Guten Tag,
ich würde gerne eine Playerid per Namen abfragen, dafür habe ich auch schon eine ganz nützliche Funktion gefunden,
aber anscheinend kann ich den Namen dann nicht per Variabel angeben:
Das ist die Funktion die ich versucht habe zu verwenden:
(Hier gefunden: http://forum.sa-mp.com/showthread.php?t=97246)
Code
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;
}
Alles anzeigen
Ich wollte den Namen wie im Beispiel unten per Variabel angeben, bekomme dann jedoch ein Warning:
(warning 202: number of arguments does not match definition)
Code
new player1 = PlayerInfo[playerid][pMarriedTo];
new member = GetPlayerIdFromName("%s",player1);
Kennt ihr eine Lösung? Würde mir sehr helfen