Создаём команду /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
|
Толк от этой команды? новичкам она никак не поможет, это легче легково ее написать.
Пользователь 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 |
|
|
|