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