[AJUDA] Problema ao dar um nivel
#3

O problema й vocк estб usando zcmd sem um sistema de parвmetros como sscanf ou strtok.

Adicione um sistema de parвmetros.

Aqui um exemplo de como ficaria o comando se fosse com strtok:

pawn Код:
CMD:darvip(playerid, params[])
{
    //Se for strtok - Inicio
    new VIP[128];
    VIP = strtok(params, idx);
    if(!strlen(VIP)) return SendClientMessage(playerid,0xFFFFFFAA,"Use /darvip [id]");
    //Se for strtok - Final
    sPlayer= strval(params);
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й Administrador Dono!");
    if(!IsPlayerConnected(sPlayer)) return SendClientMessage(playerid,0xFF0000FF,"Esse Player nгo estб conectado.");
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Nome,sizeof(Nome));
    format(zString,64,"O Administrador %s ID: [%d] acaba de dar o seu VIP.",Nome,playerid);
    SendClientMessage(sPlayer,0x33CCFFAA,zString);
    PlayerInfo[sPlayer][VIP] = 1;
    SendClientMessage(playerid,COLOR_RED,"Vocк deu VIP para um Player!");
    return true;
}
E aqui um exemplo de como ficaria se fosse com sscanf:

pawn Код:
CMD:darvip(playerid, params[])
{
    new sPlayer;
    if (sscanf(params, "u", sPlayer)) return SendClientMessage(playerid,0xFFFFFFAA,"Use /darvip [id]");
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й Administrador Dono!");
    if(!IsPlayerConnected(sPlayer)) return SendClientMessage(playerid,0xFF0000FF,"Esse Player nгo estб conectado.");
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Nome,sizeof(Nome));
    format(zString,64,"O Administrador %s ID: [%d] acaba de dar o seu VIP.",Nome,playerid);
    SendClientMessage(sPlayer,0x33CCFFAA,zString);
    PlayerInfo[sPlayer][VIP] = 1;
    SendClientMessage(playerid,COLOR_RED,"Vocк deu VIP para um Player!");
    return true;
}
Espero ter ajudado
Reply


Messages In This Thread
[AJUDA] Problema ao dar um nivel - by [AF]Junior - 26.02.2011, 22:43
Re: [AJUDA] Problema ao dar um nivel - by Ricop522 - 26.02.2011, 22:50
Re: [AJUDA] Problema ao dar um nivel - by rjjj - 26.02.2011, 23:15

Forum Jump:


Users browsing this thread: 2 Guest(s)