Создаём команду /kickme (Особый вариант) - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
Создаём команду /kickme (Особый вариант)
anugley Дата: Понедельник, 22.06.2015, 15:10 | Сообщение # 1
CHEATER CM
Сообщений: 221
Статус: Offline
ВНИМАНИЕ: Не пишите что можно было сделать её проще и т.п. Я сам это знаю! Просто хотелось бы опубликовать свою версию.

1. Находим паблик OnPlayerCommandText и вставляем данный текст

Код
if(strcmp(cmdtext, "/kickme", true) == 0)
  {
         SendClientMessage(playerid, 0xFF0000AA, "Вы кикнули себя!"); // Надпись вам
         SetTimerEx("KickMe", 100, false, "i", playerid); // Таймер кика после ввода /kickme
      return 1;
  }

2. После создания данной команды создадим "public KickMe(playerid)" и впишем запрос на кик себя

Код
public KickMe(playerid);
{
     Kick(playerid);
     return 1;
}


Также, ОБЯЗАТЕЛЬНО создадим forward Kick(playerid); (Желательно в начале мода).

После чего компилируем мод и всё. Profit!

Если баян, удалю!
ProDam09 Дата: Понедельник, 22.06.2015, 15:37 | Сообщение # 2
Новичок
Сообщений: 12
Статус: Offline
Бесполезная команда
anugley Дата: Понедельник, 22.06.2015, 19:27 | Сообщение # 3
CHEATER CM
Сообщений: 221
Статус: Offline
Цитата ProDam09 ()
Бесполезная команда

Команда возможно, но может кто учиться PAWN'у, сможет узнать например про TimerEx функцию и т.п.
eksmaker Дата: Вторник, 23.06.2015, 23:15 | Сообщение # 4
Боец
Сообщений: 205
Статус: Offline
Ага, только settimerex. И да, кто хочет реально научиться будет лазить по офф.источникам по типу вики samp
Jamiraque[t0wer] Дата: Воскресенье, 12.07.2015, 23:08 | Сообщение # 5
Советник
Сообщений: 603
Статус: Offline
А в чем смысл команды?
anugley Дата: Вторник, 14.07.2015, 15:27 | Сообщение # 6
CHEATER CM
Сообщений: 221
Статус: Offline
Цитата Jamiraque[t0wer] ()
А в чем смысл команды?

Выше читай.
AngryBoy Дата: Вторник, 14.07.2015, 22:26 | Сообщение # 7
Любитель
Сообщений: 42
Статус: Offline
Цитата Jamiraque[t0wer] ()
А в чем смысл команды?

В том,чтобы ты посты не набивал,умняшка.
По теме: не вижу смысла выкладывать команды такого типа
Len1n Дата: Среда, 15.07.2015, 10:51 | Сообщение # 8
Боец
Сообщений: 89
Статус: Offline
Не вижу смысла в теме, не то что в команде. Хочешь сделать урок - делай урок.

Связь со мной:
Skype: po61-rap
E-Mail: len1nthe@gmail.com

if(time>=1500 && rep<500) {
cout « "200 репы накручено!";
rep+=200;
}
[CM]Kingster Дата: Среда, 15.07.2015, 18:28 | Сообщение # 9
Боец
Сообщений: 245
Статус: Offline
Толк от этой команды? wacko новичкам она никак не поможет, это легче легково ее написать.

Пользователь Cheat - Master уже 400 дней.

Я в Контакте - vk.com/buddy_fly
AlexMaxi[CM] Дата: Суббота, 03.10.2015, 00:18 | Сообщение # 10
Новичок
Сообщений: 21
Статус: Offline
Без полезная команда.
Лучше использовать DC_CMD
CMD:kickme(playerid)
{
SendClientMessage(playerid, 0xFF0000AA, "Вы кикнули себя!"); // Надпись вам '
Kick(playerid);
return 1;
}
TheQue Дата: Суббота, 03.10.2015, 18:03 | Сообщение # 11
Боец
Сообщений: 135
Статус: Offline
Цитата anugley[CM ()
ВНИМАНИЕ: Не пишите что можно было сделать её проще и т.п. Я сам это знаю! Просто хотелось бы опубликовать свою версию.

1. Находим паблик OnPlayerCommandText и вставляем данный текст

Код
if(strcmp(cmdtext, "/kickme", true) == 0)
{
SendClientMessage(playerid, 0xFF0000AA, "Вы кикнули себя!"); // Надпись вам
SetTimerEx("KickMe", 100, false, "i", playerid); // Таймер кика после ввода /kickme
return 1;
}

2. После создания данной команды создадим "public KickMe(playerid)" и впишем запрос на кик себя

Код
public KickMe(playerid);
{
Kick(playerid);
return 1;
}

Также, ОБЯЗАТЕЛЬНО создадим forward Kick(playerid); (Желательно в начале мода).

После чего компилируем мод и всё. Profit!

Если баян, удалю!

Насчёт форвардов и пабликов, можно сделать макров
#define publics%0(%1) public%0(%1); forward%0(%1)
Теперь можно писать
Код

publics KickMe(playerid);    
{    
        Kick(playerid);    
        return 1;    
}

И вообще все паблики можно заменить на publics, но стандартные паблики в этом не нуждаются

Добавлено (03.10.2015, 18:03)
---------------------------------------------

Цитата AlexMaxi[CM] ()
Без полезная команда.
Лучше использовать DC_CMD
CMD:kickme(playerid)
{
SendClientMessage(playerid, 0xFF0000AA, "Вы кикнули себя!"); // Надпись вам '
Kick(playerid);
return 1;
}

Насчёт DC_CMD - согласен, но, Kick(playerid); не получится, кикнет и сообщение не покажется. Таймер обязателен (хватит даже на 50мс)


Пошло всё в *****, до свидания CM...

Сообщение отредактировал TheQue - Суббота, 03.10.2015, 18:02
  • Страница 1 из 1
  • 1
Поиск: