SA-MP Forums Archive
[Ajuda] Comando promover lider so funciona pra uma org - 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] Comando promover lider so funciona pra uma org (/showthread.php?tid=494728)



Comando promover lider so funciona pra uma org - matanza87 - 14.02.2014

Boa tarde gente
eu estava fazendo um comando pra o player promover a lider e no jogo quando digito o comando
so funciona pra primeira org o resto nao aparece SERVER:uknow command alguem pode me dizer por que?
agradeзo desde ja.

pawn Код:
CMD:promoverlider(playerid, params[])
{
    new org;
    if(pDados[playerid][Admin] < 3) return SendClientMessage(playerid,c_roxo,"{FFFFFF}Vocк precisa ser Gerente ou um cargo maior para usar esse comando.");
    if(pDados[playerid][Trabalhando] == 0) return SendClientMessage(playerid,c_roxo,"{FFFFFF}Vocк precisa estar trabalhando para usar esse comando.");
    if(sscanf(params, "ui",id,org))
    {
        SendClientMessage(playerid,c_amarelo,"Use: /promoverlider [id] [organizacao]");
    }
    else
    {
        if(org > 21 || org < 1) return SendClientMessage(playerid,c_roxo,"{FFFFFF}Escolha uma organizaзao entre 1 e 21");
        if(pDados[id][Logado] < 1) return  SendClientMessage(playerid,c_roxo,"{FFFFFF}Esse player nгo estб on-line.");
        if(pDados[id][Lider] > 0) return  SendClientMessage(playerid,c_roxo,"{FFFFFF}Esse player ja й lider de alguma organizaзao.");
        if(pDados[id][Membro] > 0) return  SendClientMessage(playerid,c_roxo,"{FFFFFF}Esse player ja й membro de alguma organizaзao.");
        if(oDados[org][Lider] ==  1) return  SendClientMessage(playerid,c_roxo,"{FFFFFF}Essa organizaзao ja tem um lider.");

        if(org == 1)
        {
            new arquivo7[130];
            new string[230],Sstring[230];
            format(arquivo7, sizeof(arquivo7),"Organizacoes/Exercito.txt");
            DOF2_CreateFile(arquivo7);
            DOF2_SetString(arquivo7, "Lider",Nome(id));
            format(Sstring,sizeof(Sstring),"{FFBE00}Vocк promoveu:{8C00FF}%s{FFBE00}, id:{8C00FF}[%d]{FFBE00} ,a lider do exercito.",Nome(id),id);
            SCM(playerid,c_amarelo,Sstring);
            format(string,sizeof(string),"Vocк foi promovido por:{8C00FF}%s,{FFBE00} id:{8C00FF}[%d]{FFBE00} ,a lider do exercito.",Nome(playerid),playerid);
            SCM(id,c_amarelo,string);
            SetPlayerSkin(id,287);
            pDados[id][Skin] = 287;
            pDados[id][Lider] = 1;
            oDados[org][Lider] =  1;
            SpawnarPlayer(id);
        }
        else if(org == 2)
        {
            new arquivo8[130];
            new string[230],Sstring[230];
            format(arquivo8, sizeof(arquivo8),"Organizacoes/Bope.txt");
            DOF2_CreateFile(arquivo8);
            DOF2_SetString(arquivo8, "Lider",Nome(id));
            format(Sstring,sizeof(Sstring),"{FFBE00}Vocк promoveu:{8C00FF}%s{FFBE00}, id:{8C00FF}[%d]{FFBE00} ,a lider do B.O.P.E.",Nome(id),id);
            SCM(playerid,c_amarelo,Sstring);
            format(string,sizeof(string),"Vocк foi promovido por:{8C00FF}%s,{FFBE00} id:{8C00FF}[%d]{FFBE00} ,a lider do B.O.P.E.",Nome(playerid),playerid);
            SCM(id,c_amarelo,string);
            SetPlayerSkin(id,285);
            pDados[id][Skin] = 285;
            pDados[id][Lider] = 2;
            oDados[org][Lider] =  2;
            SpawnarPlayer(id);
        }
        else if(org == 3)
        {
            new arquivo9[130];
            new string[230],Sstring[230];
            format(arquivo9, sizeof(arquivo9),"Organizacoes/Policia Militar.txt");
            DOF2_CreateFile(arquivo9);
            DOF2_SetString(arquivo9, "Lider",Nome(id));
            format(Sstring,sizeof(Sstring),"{FFBE00}Vocк promoveu:{8C00FF}%s{FFBE00}, id:{8C00FF}[%d]{FFBE00} ,a lider da Policia Militar.",Nome(id),id);
            SCM(playerid,c_amarelo,Sstring);
            format(string,sizeof(string),"Vocк foi promovido por:{8C00FF}%s,{FFBE00} id:{8C00FF}[%d]{FFBE00} ,a lider da Policia Militar.",Nome(playerid),playerid);
            SCM(id,c_amarelo,string);
            SetPlayerSkin(id,265);
            pDados[id][Skin] = 265;
            pDados[id][Lider] = 3;
            oDados[org][Lider] =  3;
            SpawnarPlayer(id);
        }
        //
        return true;
    }
    return true;
}



Re: Comando promover lider so funciona pra uma org - Axll - 14.02.2014

colocar o CMD inteiro


Re: Comando promover lider so funciona pra uma org - matanza87 - 14.02.2014

editado se puder me ajudar agradeзo mt


Re: Comando promover lider so funciona pra uma org - Axll - 14.02.2014

puts nao sei nao hein, mas tenta assim
pawn Код:
CMD:promoverlider(playerid, params[])
{
    new id, org;
    if(pDados[playerid][Admin] < 3) return SendClientMessage(playerid,c_roxo,"{FFFFFF}Vocк precisa ser Gerente ou um cargo maior para usar esse comando.");
    if(pDados[playerid][Trabalhando] == 0) return SendClientMessage(playerid,c_roxo,"{FFFFFF}Vocк precisa estar trabalhando para usar esse comando.");
    if(sscanf(params, "ud",id, org))
    {
        return SendClientMessage(playerid,c_amarelo,"Use: /promoverlider [id] [organizacao]");
    }
    else
    {
        if(org > 21 || org < 1) return SendClientMessage(playerid,c_roxo,"{FFFFFF}Escolha uma organizaзao entre 1 e 21");
        else if(pDados[id][Logado] < 1) return  SendClientMessage(playerid,c_roxo,"{FFFFFF}Esse player nгo estб on-line.");
        else if(pDados[id][Lider] > 0) return  SendClientMessage(playerid,c_roxo,"{FFFFFF}Esse player ja й lider de alguma organizaзao.");
        else if(pDados[id][Membro] > 0) return  SendClientMessage(playerid,c_roxo,"{FFFFFF}Esse player ja й membro de alguma organizaзao.");
        else if(oDados[org][Lider] ==  1) return  SendClientMessage(playerid,c_roxo,"{FFFFFF}Essa organizaзao ja tem um lider.");

        if(org == 1)
        {
            new arquivo7[130];
            new string[230],Sstring[230];
            format(arquivo7, sizeof(arquivo7),"Organizacoes/Exercito.txt");
            DOF2_CreateFile(arquivo7);
            DOF2_SetString(arquivo7, "Lider",Nome(id));
            format(Sstring,sizeof(Sstring),"{FFBE00}Vocк promoveu:{8C00FF}%s{FFBE00}, id:{8C00FF}[%d]{FFBE00} ,a lider do exercito.",Nome(id),id);
            SCM(playerid,c_amarelo,Sstring);
            format(string,sizeof(string),"Vocк foi promovido por:{8C00FF}%s,{FFBE00} id:{8C00FF}[%d]{FFBE00} ,a lider do exercito.",Nome(playerid),playerid);
            SCM(id,c_amarelo,string);
            SetPlayerSkin(id,287);
            pDados[id][Skin] = 287;
            pDados[id][Lider] = 1;
            oDados[org][Lider] =  1;
            SpawnarPlayer(id);
        }
        else if(org == 2)
        {
            new arquivo8[130];
            new string[230],Sstring[230];
            format(arquivo8, sizeof(arquivo8),"Organizacoes/Bope.txt");
            DOF2_CreateFile(arquivo8);
            DOF2_SetString(arquivo8, "Lider",Nome(id));
            format(Sstring,sizeof(Sstring),"{FFBE00}Vocк promoveu:{8C00FF}%s{FFBE00}, id:{8C00FF}[%d]{FFBE00} ,a lider do B.O.P.E.",Nome(id),id);
            SCM(playerid,c_amarelo,Sstring);
            format(string,sizeof(string),"Vocк foi promovido por:{8C00FF}%s,{FFBE00} id:{8C00FF}[%d]{FFBE00} ,a lider do B.O.P.E.",Nome(playerid),playerid);
            SCM(id,c_amarelo,string);
            SetPlayerSkin(id,285);
            pDados[id][Skin] = 285;
            pDados[id][Lider] = 2;
            oDados[org][Lider] =  2;
            SpawnarPlayer(id);
        }
        else if(org == 3)
        {
            new arquivo9[130];
            new string[230],Sstring[230];
            format(arquivo9, sizeof(arquivo9),"Organizacoes/Policia Militar.txt");
            DOF2_CreateFile(arquivo9);
            DOF2_SetString(arquivo9, "Lider",Nome(id));
            format(Sstring,sizeof(Sstring),"{FFBE00}Vocк promoveu:{8C00FF}%s{FFBE00}, id:{8C00FF}[%d]{FFBE00} ,a lider da Policia Militar.",Nome(id),id);
            SCM(playerid,c_amarelo,Sstring);
            format(string,sizeof(string),"Vocк foi promovido por:{8C00FF}%s,{FFBE00} id:{8C00FF}[%d]{FFBE00} ,a lider da Policia Militar.",Nome(playerid),playerid);
            SCM(id,c_amarelo,string);
            SetPlayerSkin(id,265);
            pDados[id][Skin] = 265;
            pDados[id][Lider] = 3;
            oDados[org][Lider] =  3;
            SpawnarPlayer(id);
        }
        //
        return true;
    }
    return true;
}



Re: Comando promover lider so funciona pra uma org - matanza87 - 14.02.2014

Nгo deu certo mas eu arrumei vlw pela ajuda abзs