07.06.2014, 17:12
Creo que lo que quiere es que el comando detecte si hay algun jugador con el nombre que puso, conectado:
pawn Код:
stock NombreConectado(PlayerName[24])
{
new NEX[24]; // almacena el nombre de cada jugador conectado por vez
for(new p = 0; p < GetMaxPlayers(); p++) // loop para todos los players
{
if(IsPlayerConnected(p)) // verificar que esten conectados
{
GetPlayerName(p, NEX, 24); // se toma el nombre del jugador en NEX
if(strcmp(NEX, PlayerName, false) == 0) // comparamos el nombre que ingresas con el del jugador
{
return 1; // si hay coincidencia se retorna en 1 osea en True en el caso de la condicion IF
}
}
}
return 0; // sino se encontro es en 0, como false, no hay respuesta
}
pawn Код:
if( NombreConectado("Jesus_Perez") )
{
SendClientMessage(playerid,-1,#Jugador ON)
// actualizar por variable
return 1;
}
else {
SendClientMessage(playerid,-1,#Jugador OFF);
//actualizar desde mysql
}