Как проверить игрока по нику что он онлайн?
Вид для печати
Как проверить игрока по нику что он онлайн?
PHP код:
stock GetPlayerID(name[])
{
new player_name[MAX_PLAYER_NAME];
for(new i; i < MAX_PLAYERS; i++)
{
GetPlayerName(i, player_name, MAX_PLAYER_NAME);
if(!strcmp(player_name, name))
return i;
}
return INVALID_PLAYER_ID;
}
PHP код:
if(GetPlayerID("DeimoS") == INVALID_PLAYER_ID)
return SendClientMessage(playerid, -1, "Игрок оффлайн!");
Не понял, как этому игроку вывести текст?
Предложу вариант со sscanf:
PHP код:
stock GetPlayerID(name[])
{
new id;
sscanf(name, "?<MATCH_NAME_PARTIAL=0>r", id);
return id;
}
PHP код:
new id = GetPlayerID("DeimoS");
if (id == INVALID_PLAYER_ID) {
SendClientMessage(playerid, -1, "Игрок оффлайн!");
} else {
SendClientMessage(id, -1, "hello");
}