Guten Tag,
die Funktion IsPlayerNameOnline funktioniert manchmal nicht, manchmal sagt er das ein Spieler online ist obwohl ers gar nicht ist. Das ist immer unterschiedlich.
stock GetPlayerId(playername[])
{
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new playername2[MAX_PLAYER_NAME];
GetPlayerName(i, playername2, sizeof(playername2));
if(strcmp(playername2, playername, true, strlen(playername)) == 0)
{
return i;
}
}
}
return INVALID_PLAYER_ID;
}
stock IsPlayerNameOnline(PName[])
{
if(GetPlayerId(PName) != INVALID_PLAYER_ID)
{
if(IsPlayerConnected(GetPlayerId(PName)))
{
return 1;
}
else return 0;
}
else return 0;
}
Ich hoffe jemand kann mir helfen.