Pawno-SAMP
Главная
Вход
Регистрация
Среда, 16.07.2025, 01:36Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[Урок] Учимся создавать простенькую команду
UlkiorraJeezyДата: Суббота, 14.07.2012, 12:59 | Сообщение # 1
Лейтенант
Группа: Администраторы
Сообщений: 71
Репутация: 0
Статус: Offline
Code
if(strcmp(cmd,"/(0)",true)==0)
{
(1)
return 1;
}  


(0) - название команды
(1) - код команды

Выберем простой пример,телепортация в заданные координаты
Code
if(strcmp(cmd,"/tp",true)==0)
{// открытие скобки 1
if(IsPlayerConnected(playerid))
{//открытие скобки 2
SetPlayerPos(playerid, X,Y,Z);//X,Y,Z - Координаты по X,Y,Z,playerid это тот кто набрал команду
return 1;
}//закрытие скобки 2
}//закрытие скобки 1  


рассмотрим другой пример если человек будет телепортировать другого человека в заданные координаты

Code
if(strcmp(cmd,"/tp",true)==0)
{// открытие скобки 1
if(IsPlayerConnected(playerid))//проверка на то в игре ли игрок который набирает команду
{// открытие скобки 2
new giveplayerid;//переменная
giveplayerid = ReturnUser(tmp);
{// открытие скобки 3
if(IsPlayerConnected(giveplayerid))//проверка онлайн ли тот человек который переместится на координаты
{// открытие скобки 4
if(giveplayerid != INVALID_PLAYER_ID)// проверка правильно ли введён ид
{// открытие скобки 5
SetPlayerPos(giveplayerid, X,Y,Z);//X,Y,Z - Координаты по X,Y,Z,giveplayerid тот кого кинет на те координаты
}// закрытие скобки 5
}// закрытие скобки 4
}// закрытие скобки 3
return 1;
}// закрытие скобки 2
}//закрытие скобки 1  


}//закрытие скобки 1
return 1 - возвращает 1.
return 0 - возвращает 0.
return используется для возвращения в функции числа, переменной, и т.п.

Нашёл проверок ставятся так
Code
if(strcmp(cmd, "/tp", true) == 0)
{//открытие 1
if(IsPlayerAdmin(playerid))//проверка на то что playerid вошол под rcon паролем,стандартная функция
{//открытие 2
SetPlayerPos(playerid, X,Y,Z);                          
return 1;
}//закрытие 2
}//закрытие 1
 
  • Страница 1 из 1
  • 1
Поиск:


Пожертвования на развитие сайта. Yandex: 410011459268530 © 2025
Создать бесплатный сайт с uCoz