SA-MP Forums Archive
[Ajuda] Duvida sobre valores - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Duvida sobre valores (/showthread.php?tid=494545)



Duvida sobre valores - SK00L - 13.02.2014

Aew pessoal tenho uma duvida aqui...

queria dar um valor 0 ou 1 para a string do comando

tipo eu digito "/trabalhar on", dai eu queria saber como dar valor 1 para o "on" que foi digitado
e tambem como dar o valor 0 para quem digitar o "off" no lugar do "on"

+Rep pra quem ajudar



Re: Duvida sobre valores - DouglasRodrigues - 13.02.2014

pawn Код:
new batata[MAX_PLAYERS];
public OnPlayerConnect(playerid) {
    batata[playerid] = 0;
    return true;
}
CMD:trabalhar(playerid) {
        //de vagabundeando para trabalhando
    if(batata[playerid] == 0) return batata[playerid] = 1;
    else if(batata[playerid] == 1) return batata[playerid] = 0;
        //de trabalhando para vagabundeando
    return true;
}
Isso?


Re: Duvida sobre valores - RayksonCouto - 13.02.2014

pawn Код:
new doidao[MAX_PLAYERS];
doidao[playerid] = 1;
doidao[playerid] = 0;



Re: Duvida sobre valores - SK00L - 13.02.2014

Quote:
Originally Posted by DouglasRodrigues
Посмотреть сообщение
pawn Код:
new batata[MAX_PLAYERS];
public OnPlayerConnect(playerid) {
    batata[playerid] = 0;
    return true;
}
CMD:trabalhar(playerid) {
    if(batata[playerid] == 0) return batata[playerid] = 1;
    else if(batata[playerid] == 1) return batata[playerid] = 0;
    return true;
}
Isso?
tipo o comando é assim /trabalhar on , dai eu queria que o "on" que foi digitado no comando tivesse o valor de 1


Re: Duvida sobre valores - RayksonCouto - 13.02.2014

pawn Код:
new doidao[MAX_PLAYERS];


    CMD:trampar(playerid)
    {
        if(doidao[playerid] > 0)
        {
           doidao[playerid] = 0;
           SendClientMessage(playerid,-1,"Vocк nгo trabalha mais agora voce virou um vagabundo");
        }
        else
        {
            doidao[playerid] = 1;
            SendClientMessage(playerid,-1,"Vocк deixou de ser vagabundo e esta trabalhando");
        }
        return 1;
    }



Re: Duvida sobre valores - Axll - 13.02.2014

pawn Код:
//new trabalhar[MAX_PLAYERS];
//ou
//new bool:trabalhar[MAX_PLAYERS];
command(trabalhar, playerid, params [])
{
    new subcmd[5];
    if(sscanf(params, "s[5]", subcmd)) return false;
    if(!strcmp(subcmd, "on", true))
    {
        //on
        //trabalhar[playerid] = true;
        //ou
        //trabalhar[playerid] = 1;
        return true;
    }
    if(!strcmp(subcmd, "off", true))
    {
        //off
        //trabalhar[playerid] = false;
        //ou
        //trabalhar[playerid] = 0;
        return true;
    }
    return true;
}
**corrigido


Re: Duvida sobre valores - SK00L - 13.02.2014

Quote:
Originally Posted by Axll
Посмотреть сообщение
pawn Код:
//new trabalhar[MAX_PLAYERS];
//ou
//new bool:trabalhar[MAX_PLAYERS];
command(trabalhar, playerid, params [])
{
    new subcmd[5];
    if(sscanf(params, "s[5]", subcmd)) return false;
    if(!strcmp(subcmd, "on", true))
    {
        //on
        //trabalhar[playerid] = true;
        //ou
        //trabalhar[playerid] = 1;
        return true;
    }
    if(!strcmp(subcmd, "off", true))
    {
        //off
        //trabalhar[playerid] = true;
        //ou
        //trabalhar[playerid] = 0;
        return true;
    }
    return true;
}
Era isso msm cara vlw, +REP