GetPlayerIdFromName


Započeo Shaw Salcedo, Januar 15, 2020, 16:30:50 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): E imam stock da uzmem iz nicka id od igraca, npr sada ja se zovem Milos_Petrovic, i kada kucam npr Milos_Petrovi onda izbacuje da je online
Dio skripte:
stock GetPlayerIdFromName(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;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
Poslednja Izmena: Januar 17, 2020, 23:20:56 POSLE PODNE od Galardo
GAD SAM JA

daddyDOT

*

Balkan SA:MP designer


Ne razumem, imaš provlem da pronalazi umesto tog nicka pronađe neki drugi da je online?

Verovatno je problem u ovoj liniji
if(strcmp(playername2, playername, true, strlen(playername)) == 0)
To znaci ako na primer imam igraca koji se zove Milovan_Petrovic koji nije ingame vec ima samo account napravljen, a in game imam igraca Milos_Petrovicc, i kada kucam uninvite Milovan_Petrovic izbacice da je online,
a on nije vec je Milovan_Petrovicc
GAD SAM JA