SA-MP Forums Archive
[AJUDA] /entrarorg - 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] /entrarorg (/showthread.php?tid=349956)



[AJUDA] /entrarorg - Digao - 10.06.2012

bom fiz um comando aqui para sуcio que seria /entrarorg

pawn Код:
if(strcmp(cmd,"/entrarorg",true)==0) // NOVO ENTRAR ORG
    {
        if(IsPlayerConnected(playerid))
        {
            new x_EntrarOrg[32];
            x_EntrarOrg = strtok(cmdtext, idx);
            if(!strlen(x_EntrarOrg)) {
                SendClientMessage(playerid, COLOR_WHITE, "USE: /entrarorg [id]");
                SendClientMessage(playerid, COLOR_GREY, "Nгo sabe o ID das organizaзхes? /np");
                    }
            if(strcmp(x_EntrarOrg,"1",true) == 0)
            {
                    PlayerInfo[playerid][pMembro] = 1;
                    PlayerInfo[playerid][pCargo] = 4;
                    SetPlayerSkin(playerid,282);
                    PlayerInfo[playerid][pSkin] = 282;
                    SetPlayerSpawn(playerid);
                    ResetPlayerWeaponsEx(playerid);
                    SetPlayerColor(playerid, COR_PM);
                    format(string, sizeof(string), "Sуcio %s entrou para a organizaзгo: 1", sendername);
                    SendClientMessageToAll(COLOR_LIGHTBLUE, string);
            }
Queria que o comando seria pra socio e pra quando fosse usar o comando tinha que estar de civil, e sem nivel de procura so que nгo tenho ideia de como colocar isso no code '-' . otra coisa o sendername nгo ta funfando

Ajuda ? +REP

ahh.. esse й sу um pedaзo do cmd


Re: [AJUDA] /entrarorg - ViniBorn - 10.06.2012

Procure todas as variбveis que definem isso e faz semelhante a isso.

pawn Код:
if(Procurado[playerid] > 0 || Socio[playerid] == 0 || Org[playerid] > 0)
    return SendClientMessage(playerid,-1,"Vocк nгo pode usar este comando");

//
GetPlayerName(playerid,sendername,MAX_PLAYER_NAME);



Respuesta: [AJUDA] /entrarorg - Digao - 10.06.2012

entгo vini, nesse comando o problema й que eu nгo sei montar nele, tipo o local certo sabe ?

e o getplayername obg '-'


Re: [AJUDA] /entrarorg - Don_Speed - 10.06.2012

pawn Код:
if(strcmp(cmd,"/entrarorg",true)==0) // NOVO ENTRAR ORG
    {
        if(IsPlayerConnected(playerid))
        {
            if(Procurado[playerid] > 0 || Socio[playerid] == 0 || Org[playerid] > 0)
               return SendClientMessage(playerid,-1,"Vocк nгo pode usar este comando");
            GetPlayerName(playerid,sendermane,MAX_PLAYER_NAME);
            new x_EntrarOrg[32];
            x_EntrarOrg = strtok(cmdtext, idx);
            if(!strlen(x_EntrarOrg)) {
                SendClientMessage(playerid, COLOR_WHITE, "USE: /entrarorg [id]");
                SendClientMessage(playerid, COLOR_GREY, "Nгo sabe o ID das organizaзхes? /np");
                    }
            if(strcmp(x_EntrarOrg,"1",true) == 0)
            {
                    PlayerInfo[playerid][pMembro] = 1;
                    PlayerInfo[playerid][pCargo] = 4;
                    SetPlayerSkin(playerid,282);
                    PlayerInfo[playerid][pSkin] = 282;
                    SetPlayerSpawn(playerid);
                    ResetPlayerWeaponsEx(playerid);
                    SetPlayerColor(playerid, COR_PM);
                    format(string, sizeof(string), "Sуcio %s entrou para a organizaзгo: 1", sendername);
                    SendClientMessageToAll(COLOR_LIGHTBLUE, string);
            }
Creditos Vini


Respuesta: [AJUDA] /entrarorg - Digao - 10.06.2012

Voo tentar aqui '-

@EDIT

pawn Код:
if(strcmp(cmd,"/entrarorg",true)==0) // NOVO ENTRAR ORG
    {
        if(IsPlayerConnected(playerid))
        {
            if(WantedPoints[playerid] > 0 || PlayerInfo[playerid][pSocio] == 0 || PlayerInfo[playerid][pMembro] > 0 || PlayerInfo[playerid][pLider] > 0)
               return SendClientMessage(playerid,-1,"Vocк nгo pode usar este comando");
            new x_EntrarOrg[32];
            x_EntrarOrg = strtok(cmdtext, idx);
            if(!strlen(x_EntrarOrg)) {
                SendClientMessage(playerid, COLOR_WHITE, "USE: /entrarorg [id]");
                SendClientMessage(playerid, COLOR_GREY, "Nгo sabe o ID das organizaзхes? /np");
                return 1;
            }
            if(strcmp(x_EntrarOrg,"1",true) == 0)
            {
                    PlayerInfo[playerid][pMembro] = 1;
                    PlayerInfo[playerid][pCargo] = 4;
                    SetPlayerSkin(playerid,282);
                    PlayerInfo[playerid][pSkin] = 282;
                    SetPlayerSpawn(playerid);
                    ResetPlayerWeaponsEx(playerid);
                    SetPlayerColor(playerid, COR_PM);
                    format(string, sizeof(string), "Sуcio %s entrou para a organizaзгo: 1", sendername);
                    SendClientMessageToAll(COLOR_LIGHTBLUE, string);
            }

assim nй ?


Re: [AJUDA] /entrarorg - ViniBorn - 10.06.2012

Exato


Respuesta: [AJUDA] /entrarorg - Digao - 10.06.2012

й deu certo, agora tem como eu mandar uma mensagem pra cada ocasiгo ? tipo ele ta procurado aparece " vocк nгo pode usar esse comando procurado" , ou quando ele ta em alguma org " vocк nгo pode usar esse comando sendo de alguma organizaзгo" etc tem como ? '-'


Re: [AJUDA] /entrarorg - ViniBorn - 10.06.2012

Й sу separar, em vez de usar ||

Ex:
pawn Код:
if(WantedPoints[playerid] > 0)
    return SendClientMessage(playerid,-1,"Vocк й um procurado.");
if(PlayerInfo[playerid][pSocio] == 0)
    return SendClientMessage(playerid,-1,"Vocк nгo й sуcio.");



Respuesta: [AJUDA] /entrarorg - Digao - 10.06.2012

Deu certo Vini, Obrigado +REP Vini e Don Speed (:

@EDIT

Vini nгo deu o REP

Tu debes de esparcir algo de Reputaciуn a otros usuarios antes de darle otra vez a Viniborn.


Re: [AJUDA] /entrarorg - SkilL_Fly - 10.06.2012

pawn Код:
if(strcmp(cmd, "/entrarorg1", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pSocio] >= 1)
            {
                if(PlayerInfo[playerid][pMembro] != 0 || PlayerInfo[playerid][pLider] != 0)
                {
                    SendClientMessage(playerid, COLOR_GREY, "Olб Sуcio, Vocк Precisa /pedircontas para trocar de organizaзгo");
                    return 1;
                }
                if(PlayerInfo[playerid][pJailed] >= 1 || WantedPoints[playerid] > 0)
                {
                    SendClientMessage(playerid,0xA0FFFFAA,"Vocк nao Pode Usar /entrarorg Procurado ou Preso");
                    return 1;
                }
                SetPlayerColor(playerid,COR_PM);
                GetPlayerName(playerid, sendername, sizeof(sendername));
                PlayerInfo[playerid][pMembro] = 1;
                PlayerInfo[playerid][pCargo] = 4;
                SetPlayerSkin(playerid,281);
                PlayerInfo[playerid][pSkin] = 281;
                ConviteInfoOrg(PlayerName(playerid), 1, 4);
                SetPlayerSpawn(playerid);
                format(string, sizeof(string), "{00FFE1}Socio:[%s] Entrou na Organizaзao:1", sendername);
                MSGPARATODOS(COLOR_YELLOW,string);
            }
        }
        return 1;
    }