[Ayuda] CMD jugadores desconectados
#1

Hola, hace un tiempo empecй a experimentar lo de setear variables a jugadores desconectados e hice comando para bannear desconectados y todo pero ahora queriendo hacer uno para dar la moneda oficial de mi server a los desconectados no me tira error pero no le da la moneda, aquн el comando

pawn Код:
zcmd(darwcoff, playerid, params[])
    {
    if(PlayerInfo[playerid][pModPuntosRol] <= 0) return Message(playerid, 0xFF9100FF, "ЎSolo administradores!");
    if(!sscanf(params, "ui", params[0], params[1]))
    if(strfind(params[0], "_" , true) != -1){
    {
    new string3[64], string[128];
        format(string3,sizeof(string3),"users/%s.ini",params[0]);
        if(INI_Exist(string3)){
        new INI:ini = INI_Open(string3);
        INI_WriteInt(ini, "PuntosRol", params[1]);
        INI_Close(ini);
    format(string, sizeof(string), "Atencion: %s {FFFFFF}has dado {FF0000}%d{FFFFFF} WC Coins a {FF0000}%s ", PlayerName(playerid), params[1], PlayerName(params[0]));
    MessageEx(playerid, params[0], COLOR_WC, string);
    Log_Facha("Registros/WCCoinsOFF.log", string);
    }
    }
    } else ClientExMensaje(playerid, COLOR_GRAD2, "TIP: /darwcoff Nombre_Apellido <Cantidad>");
    return 1;
    }
Enzo me explicу un poco pero aъn sigo sin poder resolverlo, gracias por leer.
Reply
#2

pawn Код:
zcmd(darwcoff, playerid, params[])
    {
    if(PlayerInfo[playerid][pModPuntosRol] <= 0) return Message(playerid, 0xFF9100FF, "ЎSolo administradores!");
    if(!sscanf(params, "s[24]i", params[0], params[1])) // u es para id del nombre, para jugador, pero esta off, asi que s
 { // aqui va para estructurarlo mejor
    if(strfind(params[0], "_" , true) != -1) // { ?
    {
    new string3[64], string[128];
        format(string3,sizeof(string3),"users/%s.ini",params[0]);
        if(INI_Exist(string3))
{
        new INI:ini = INI_Open(string3);
        INI_WriteInt(ini, "PuntosRol", params[1]);
        INI_Close(ini);
    format(string, sizeof(string), "Atencion: %s {FFFFFF}has dado {FF0000}%d{FFFFFF} WC Coins a {FF0000}%s ", PlayerName(playerid), params[1], PlayerName(params[0]));
    MessageEx(playerid, params[0], COLOR_WC, string);
    Log_Facha("Registros/WCCoinsOFF.log", string);
}
    }
else ClientExMensaje(playerid, COLOR_GRAD2, "TIP: El nombre deve contener _ ");
    }
    else ClientExMensaje(playerid, COLOR_GRAD2, "TIP: /darwcoff Nombre_Apellido <Cantidad>");
    return 1;
    }
Reply
#3

LeonardoEscobar agradezco que me quieras ayudar pero aъn no funciona, gracias igual!
Reply
#4

Hola de nuevo, exactamente que no te funciona?
+Te fijaste si le setea la key PuntosRol en el Ini?
+Sale el mensaje de que diste los coins al jugador?

Agrega debajo de esto:
Log_Facha("Registros/WCCoinsOFF.log", string);
}
Quote:

else ClientExMensaje(playerid, COLOR_GRAD2, "Archivo de jugador no encontrado ");

+Que es esto?:
Quote:

MessageEx(playerid, params[0], COLOR_WC, string);

Parece que fuera un mensaje enviado al jugador desconectado.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)