SA-MP Forums Archive
Alguien sabe como checkear si otro jugador tiene un nombre? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Alguien sabe como checkear si otro jugador tiene un nombre? (/showthread.php?tid=113750)



Alguien sabe como checkear si otro jugador tiene un nombre? - M1GU3L - 15.12.2009

Estoy tratando de hacer un comando para cambiar el nombre de un jugador, pero para evitar problemas con el comando necesito checkear el nombre de todos los jugadores antes de cambiarselo... por lo que se me ocurrio:

pawn Код:
for(new i = 0; i < MAX_PLAYERS; i ++)
{
  new pName[MAX_PlAYER_NAME];
  GetPlayerName(i, pName, sizeof(pName));
  if(strcmp(nombre, pName, true) == 0) // "nombre" es el parametro del comando (/nick [nuevo nick (nombre)])
  {
    SendClientMessage(playerid, COLOR, "Ese nombre ya estб siendo usado!");
    return 1;
  }
}
Pero no sirviу, їalguna otra sugerencia?


Re: Alguien sabe como checkear si otro jugador tiene un nombre? - Zamaroht - 15.12.2009

Eso deberia estar funcionando... quizas es un problema en el resto del comando, me podrias mostrar el codigo?
Ademбs podes usar if(IsPlayerConnected(i)) antes de obtener el nombre, para mejorar la performance :P


Re: Alguien sabe como checkear si otro jugador tiene un nombre? - RcoN! - 16.12.2009

OOOO DISCULPA ESTABA BUENO Y FUNCIONA GRACIAS MUY BUEN APORTE