[Ajuda] Duvida sobre valores
#1

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
Reply
#2

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?
Reply
#3

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

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
Reply
#5

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;
    }
Reply
#6

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
Reply
#7

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
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)