[AJUDA] comando /setarprofissao
#1

pawn Код:
#define Profissoes 3
new Emprego[MAX_PLAYERS];


#define DESEMPREGADO 0
#define CAMINHONEIRO 1



CMD:setarprofissao(playerid, params[])
{
    if(sscanf(params, "dd", id, Profissoes)) return SendClientMessage(playerid, COR_CINZA, "* USE: /setarprofissao[ID] [PROF]");
   //NГO SEI COMO FAZER PRA CRIAR O COMANDO PRA SETAR
    return true;
}
Reply
#2

pawn Код:
CMD:setarprofissao(playerid, params[])
{
    if(!Emprego[playerid]) // Verifica se й desempregado.
    {
        Emprego[playerid] = CAMINHONEIRO; // Seta para caminhoneiro.
    }
    else
    {
        SendClientMessage(playerid, -1,"Vocк nгo estб desempregado.");
    }
    return true;
}
Reply
#3

Mais tem como fazer assim:

setarprofissao ID "PROFISSAO"

No lugar da PROFISSAO eu coloco 0 ou 1 e assim por diante, to pedindo assim pra mim saber dar continuidade
Й admin setando a profissao do jogador
Reply
#4

pawn Код:
CMD:setarprofissao(playerid, params[])
{
    new id, profs[50];
    if(sscanf(params, "us[50]", id, profs))
        return SendClientMessage(playerid, -1,"/setarprofissao <id> <profissao>");

    if(IsPlayerConnected(id))
        return SendClientMessage(playerid, -1,"Player nao conectado");
       
    if(Emprego[playerid] != 0)
        return SendClientMessage(playerid, -1,"Este player jб tem emprego");
       
    if(!strcmp(profs,"caminhoneiro", true))
    {
        Emprego[id] = CAMINHONEIRO; // Seta para caminhoneiro.
        SendClientMessage(id, -1,"Vocк virou caminhoneiro.");
    }
    return true;
}
Reply
#5

(316) : error 035: argument type mismatch (argument 1)
(322) : error 035: argument type mismatch (argument 1)

pawn Код:
CMD:setarprofissao(playerid, params[])
{

    if(sscanf(params, "dd", id, Profissoes)) return SendClientMessage(playerid, COR_CINZA, "* USE: /setarprofissao [id] [Prof]");

    if(Emprego[playerid] != 0) return SendClientMessage(playerid, COR_CINZA,"Este player jб tem emprego");

    if(!strcmp(Profissoes,"CAMINHONEIRO", true))//316
    {
        Emprego[id] = CAMINHONEIRO;
        SendClientMessage(id, -1,"Vocк virou caminhoneiro.");
    }
    else
    if(!strcmp(Profissoes,"PIZZABOY", true))//322
    {
        Emprego[id] = PIZZABOY;
        SendClientMessage(id, -1,"Vocк virou pizzaboy.");
    }
    return true;
}
Reply
#6

Caro Chris e Dark

Vocк usou Emprego[playerid] ao invйs de Emprego[i]

pawn Код:
CMD:setarprofissao(playerid, params[])
{
    new id, profs[50];
    if(sscanf(params, "us[50]", id, profs))
        return SendClientMessage(playerid, -1,"/setarprofissao <id> <profissao>");

    if(IsPlayerConnected(id))
        return SendClientMessage(playerid, -1,"Player nao conectado");

    if(Emprego[id] != 0)
        return SendClientMessage(playerid, -1,"Este player jб tem emprego");

    if(!strcmp(profs,"caminhoneiro", true))
    {
        Emprego[id] = CAMINHONEIRO; // Seta para caminhoneiro.
        SendClientMessage(id, -1,"Vocк virou caminhoneiro.");
    }

    return 1;
}
Espero ter ajudado ! :

@Edit

use esse que o que vocк fez estб errado. : )
Reply
#7

Sim Ricop, esqueci deste pequeno detalhe.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)