[CMD] Использование ID и имени игрока в командах.
Как сделать что бы можно было использовать для выполнения команды как ID игрока так и его имя.
В данном случае указано ID и имя.
Но работает не так как нужно.
PHP код:
CMD:sethp(playerid,params[]){
new str[50],playa, health;
if(sscanf(params,"ui",playa, health)) return SCM(playerid, COLOR_WHITE,"Используйте: /sethp [id/имя][кол-во жизней]");
if(health < 0 || health > 100) return SCM(playerid, COLOR_GREY, "Нельзя дать менее 0 и более 100 жизней.");
if(!IsPlayerConnected(playa)) return SCM(playerid, COLOR_WHITE, "Игрок не в сети");
format(str,sizeof(str), "%s установил вам жизней %d",pInfo[playerid][pName],health);
SetPlayerHealth(playa,float(health));
SCM(playa,COLOR_WHITE, str);
return 1;
}
Суть проблемы заключается в том что если написать вот так.
/sethp A 0
Эта команда убъет всех игроков у кого имя начинается на A
Как сделать что бы считывало ники игроков на сервере.
И если не найдет совпадения писало что игрок не в сети.