[AJUDA]Promover de Categoria
#1

Olб Galerinha do Fуrum que amo tanto.. Tipo to com difuculdade em um negocinho aqui..Eu queria algo assim:

pawn Код:
#define Categoria01
#define Categoria02
#define Categoria03
ai irб ter no comando algo assim:

pawn Код:
if(strcmp(cmdtext,"/promover [id]", true) == 0)
{
if(Profissao[playerid] == AKELAMESMA)
{
/*ai aqui eu nгo sei.. queria que tipo se o player de id (9 exemplo) fosse da Profissao[playerid] == 1 ele fosse promovido para a Profissao[playerid] =  2..se fosse da 2 para 3 e assim em diante*/
ai ja tentei e tentei mais ainda e nгo conssegui..=/
Reply
#2

Profissao[playerid]++;
Reply
#3

nгo й assim..Tipo assim..eu algo mais ou menos assim olhem: To ligado que tem um bucado de coisas erradas..masi й tipo assim que й para ser..
pawn Код:
if(strcmp(cmd, "/promover", true) == 0)
    {
    if(Profissao[playerid] == GOVERNADOR && IsPlayerAdmin(playerid))
    {
    if(strlen(tmp) == 0) return SendClientMessage(playerid, cor_laranja, "[SERVIDOR]: USE: /promover [id]");
    if(Profissao[strval(tmp)] == SOLDADO)
    {
    Profissao[strval(tmp)] = CABO;
    SendClientMessage(strval(tmp), cor_vermelho, "[SERVIDOR]: Promovido para Cabo");
    SendClientMessage(playerid, cor_admin, " Voce Promoveu o jogador para Cabo");
    }
    if(Profissao[strval(tmp)] == CABO)
    {
    Profissao[strval(tmp)] = TERCEIROSARGENTO;
    SendClientMessage(playerid, cor_admin, " Voce Promoveu o jogador para 3є Sargento");
    SendClientMessage(strval(tmp), cor_vermelho, "[SERVIDOR]: Promovido para 3є Sargento");
    }
    }
    return 1;
    }
Reply
#4

vocк quer promover de acordo com o id da pessoa tipo meu id for 55 vo se promovido para level 55 ?
Reply
#5

pawn Код:
if(strcmp(cmd, "/promover", true) == 0)
{
    if(Profissao[playerid] == GOVERNADOR && IsPlayerAdmin(playerid))
    {
        new tmp[256];
        new plid;
        tmp = strtok(cmdtext, idx);
        plid = strval(tmp);
        if(Profissao[plid] == SOLDADO)
        {
            Profissao[plid] = CABO;
            SendClientMessage(plid, 0xFF0000AA, "[SERVIDOR]: Promovido para Cabo");
            SendClientMessage(playerid, 0x000080AA, " Voce Promoveu o jogador para Cabo");
        }
        if(Profissao[plid] == CABO)
        {
            Profissao[plid] = TERCEIROSARGENTO;
            SendClientMessage(playerid, 0x80FFFFAA, " Voce Promoveu o jogador para 3є Sargento");
            SendClientMessage(plid, 0xFF0000AA, "[SERVIDOR]: Promovido para 3є Sargento");
        }
    }
    return 1;
}
Reply
#6

Nгo Garfield й tipo: se o cara for Soldado promover para cabo..se for cabo para sargento.. usando somente o comando: /promover que somente podera ser usado pelo Governador e Admin..

Lipepva o seu nгo deu certo..digita o comando, mas nгo da em nada =/
Reply
#7

Quote:
Originally Posted by Falcon.Sixe
Посмотреть сообщение
Nгo Garfield й tipo: se o cara for Soldado promover para cabo..se for cabo para sargento.. usando somente o comando: /promover que somente podera ser usado pelo Governador e Admin..

Lipepva o seu nгo deu certo..digita o comando, mas nгo da em nada =/
o de Lipepva esta certo mais so falta

Profissao[plid] = SOLDADO;

em OnPlayerConnect
Reply
#8

pawn Код:
if(strcmp(cmd, "/promover", true) == 0)
{
    if(Profissao[playerid] == GOVERNADOR && IsPlayerAdmin(playerid))
    {
        new tmp[256];
        new plid;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
    {
        SendClientMessage(playerid, COLOR_GRAD2, "Use: /promover [IdDoJogador]");
        return 1;
    }
    new plid= strval(tmp);
        if(Profissao[plid] == SOLDADO)
        {
            Profissao[plid] = CABO;
            SendClientMessage(plid, 0xFF0000AA, "[SERVIDOR]: Promovido para Cabo");
            SendClientMessage(playerid, 0x000080AA, " Voce Promoveu o jogador para Cabo");
        }
        else if(Profissao[plid] == CABO)
        {
            Profissao[plid] = TERCEIROSARGENTO;
            SendClientMessage(playerid, 0x80FFFFAA, " Voce Promoveu o jogador para 3є Sargento");
            SendClientMessage(plid, 0xFF0000AA, "[SERVIDOR]: Promovido para 3є Sargento");
        }
        else
        {
            SendClientMessage(playerid, 0x80FFFFAA, "O Jogador ja esta no cargo maximo.");
        }                
    }
    return 1;
}
Reply
#9

Lol brunogysin pra que isso cara.. 0.o

o do Dr_Pawno deu certo..como eu queria... sу uma coisinha.. como faзo para ele nгo dar esses tipos de comandos nele mesmo...??
Reply
#10

Vo chutar
pawn Код:
if(playerid == plid) return SendClientMessage(playerid, 0xFF0000AA, "Vocк nгo pode promover vocк mesmo!");
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)