Quote:
Originally Posted by Aizov
Используется DC_CMD и sscanf2.
Пример команды:
PHP код:
CMD:goto(playerid,params[])
{
if(Player[playerid][Admin] < 2) return true;
new idplayer,Float:x,Float:y,Float:z;
if(sscanf(params,"d",idplayer))return SCM(playerid,-1,"Введите /goto [id]");
if(GetPVarInt(idplayer,"PlayerLogged") == 0) return SCM(playerid,-1,"[ADM] Игрок не авторизован");
GetPlayerPos(idplayer,x,y,z);
PlayerCordSave(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z);
return true;
}
|
Помоему нужно использовать "u" для указания id игрока или его имени в SSCANF, и не обязательно создавать отдельные переменные для хранения ID игрока, можно использовать params[индекс].
Также нет проверки на подключение игрока.
Код:
if(sscanf(params,"u",idplayer))return SCM(playerid,-1,"Введите /goto [id]");