Bitch in pawn
Нуль
- Регистрация
- 18 Дек 2019
- Сообщения
- 4
- Лучшие ответы
- 0
- Репутация
- 1
Добрый день/вечер/утро, сегодня я предоставлю команду /explode.
Команду писал я! Не исключено что будут ошибки, надеюсь вы мне сообщите о них.
В onplayercommandtext - вставляем это:
Если будут какие либо проблемы, обязательно напишите, рассмотрим вашу проблему вместе.
Команду писал я! Не исключено что будут ошибки, надеюсь вы мне сообщите о них.
В onplayercommandtext - вставляем это:
PHP:
if(strcmp(cmd, "/explode", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 4) // Изменяйте на свою проверку, вместо 4 уровень с которого можно использовать команду( админу )
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, " Используйте: /explode [ид игрока]"); // Пишем в чат игроку если ввел команду без айди.
return 1;
}
new para1;
para1 = strval(tmp);
if(IsPlayerConnected(para1)) // Проверяем подключен ли игрок к серверу
{
if(admper1[para1] != 600) // проверяем находиться ли игрок в слежке
{
SendClientMessage(playerid, COLOR_RED, " Нельзя ! Игрок, кого Вы хотите взорвать - в режиме наблюдения !");
return 1;
}
if(PlayerInfo[playerid][pAdmin] <= 9 && PlayerInfo[para1][pAdmin] >= 10) Каких админов нельзя взорвать, меняйте на свою проверку
{
SendClientMessage(playerid, COLOR_RED, " Вы не можете взорвать админа 10-го уровня !"); Если игрок пытается взорвать 10 уровень, то пишем это
return 1;
}
new Float:x, Float:y, Float:z; //Создаем координаты
GetPlayerPos(para1, x, y, z); //получаем положение игрока
CreateExplosion(x, y, z, 10, 10.0 ); //Устанавливаем радиус взрыва
CreateExplosion(x, y, z, 10, 10.0 );
GetPlayerName(para1, giveplayer, sizeof(giveplayer)); //Получаем имя игрока
GetPlayerName(playerid, sendername, sizeof(sendername)); //Получаем имя игрока с айди
format(string, sizeof(string), " *** Администратор %s взорвал игрока %s .", sendername, giveplayer); //Сообщение в чат всем
print(string);
SendClientMessageToAll(COLOR_RED, string);
}
else
{
SendClientMessage(playerid, COLOR_RED, " Такого [ид игрока] на сервере нет !"); // Если указали неверный ид то пишем это
}
}
else
{
SendClientMessage(playerid, COLOR_RED, " У Вас нет прав на использование этой команды !"); //Если недостаточно прав для использования то пишем это
}
return 1; возвращаем результат
}