OMG! Шо за чушь... вот попробуй:
Code
if(strcmp(cmd, "/ip", true) == 0)
{
tmp = strtok(cmdtext, idx);
giveplayerid = strval(tmp);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
if(!strlen(tmp))
{
SendClientMessage(playerid, 0x5090FFFF, "Применение: /ip [id]");
return 1;
}
if(!IsNumeric(tmp))
{
SendClientMessage(playerid, 0x5090FFFF, "Применение: /ip [id] ID должен быть числом");
return 1;
}
if(logged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_RED, "Сначала залогинься!");
return 1;
}
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(IsPlayerConnected(giveplayerid))
{
new playerip[256];
GetPlayerIp(giveplayerid, playerip, sizeof(playerip));
format(string, sizeof(string),"IP %s(%d): %s ",giveplayer, giveplayerid, playerip);
SendClientMessage(playerid, 0x5090FFFF, string);
}
else
{
format(string, sizeof(string), "%d - не подключен.", giveplayerid);
SendClientMessage(playerid, COLOR_RED, string);
}
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "Ты не админ!");
}
return 1;
}
Возможно, проблему не решил, но убрал совершенно ненужный код.