SA-MP Forums Archive
[Ajuda] Ajuda com /infoorg - 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] Ajuda com /infoorg (/showthread.php?tid=377962)



Ajuda com /infoorg - Gutierrez_zikaloko - 16.09.2012

tipo meu /infoorg й 30 vagas para todas as orgs, mas como q eu faзo para deixar 20 vagas para uma determinada org e 30 para outra org. fcando a minha escolha quantas vagas terб para cada org.

pawn Код:
if(strcmp(cmd, "/infoorg", true) ==0 || strcmp(cmd, "/infoorganizacao", true) ==0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pMembro] > 0 || PlayerInfo[playerid][pLider] > 0)
            {
                new org = GetPlayerOrg(playerid);
                new arquivo[128];
                SendClientMessage(playerid, COLOR_WHITE, "|______________ Vagas da Organizaзгo ______________|");
                format(string,sizeof(string),"Lнder: %s",InfoOrg[org][Lider]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(string,sizeof(string),"Sub-Lнder: %s",InfoOrg[org][SubLider]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro1]);
                format(string,sizeof(string),"Vaga 1: %s",InfoOrg[org][Membro1]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro2]);
                format(string,sizeof(string),"Vaga 2: %s",InfoOrg[org][Membro2]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro3]);
                format(string,sizeof(string),"Vaga 3: %s",InfoOrg[org][Membro3]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro4]);
                format(string,sizeof(string),"Vaga 4: %s",InfoOrg[org][Membro4]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro5]);
                format(string,sizeof(string),"Vaga 5: %s",InfoOrg[org][Membro5]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro6]);
                format(string,sizeof(string),"Vaga 6: %s",InfoOrg[org][Membro6]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro7]);
                format(string,sizeof(string),"Vaga 7: %s",InfoOrg[org][Membro7]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro8]);
                format(string,sizeof(string),"Vaga 8: %s",InfoOrg[org][Membro8]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro9]);
                format(string,sizeof(string),"Vaga 9: %s",InfoOrg[org][Membro9]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro10]);
                format(string,sizeof(string),"Vaga 10: %s",InfoOrg[org][Membro10]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro11]);
                format(string,sizeof(string),"Vaga 11: %s",InfoOrg[org][Membro11]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro12]);
                format(string,sizeof(string),"Vaga 12: %s",InfoOrg[org][Membro12]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro13]);
                format(string,sizeof(string),"Vaga 13: %s",InfoOrg[org][Membro13]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro14]);
                format(string,sizeof(string),"Vaga 14: %s",InfoOrg[org][Membro14]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro15]);
                format(string,sizeof(string),"Vaga 15: %s",InfoOrg[org][Membro15]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro16]);
                format(string,sizeof(string),"Vaga 16: %s",InfoOrg[org][Membro16]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro17]);
                format(string,sizeof(string),"Vaga 17: %s",InfoOrg[org][Membro17]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro18]);
                format(string,sizeof(string),"Vaga 18: %s",InfoOrg[org][Membro18]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro19]);
                format(string,sizeof(string),"Vaga 19: %s",InfoOrg[org][Membro19]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro20]);
                format(string,sizeof(string),"Vaga 20: %s",InfoOrg[org][Membro20]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro21]);
                format(string,sizeof(string),"Vaga 21: %s",InfoOrg[org][Membro21]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro22]);
                format(string,sizeof(string),"Vaga 22: %s",InfoOrg[org][Membro22]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro23]);
                format(string,sizeof(string),"Vaga 23: %s",InfoOrg[org][Membro23]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro24]);
                format(string,sizeof(string),"Vaga 24: %s",InfoOrg[org][Membro24]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro25]);
                format(string,sizeof(string),"Vaga 25: %s",InfoOrg[org][Membro25]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro26]);
                format(string,sizeof(string),"Vaga 26: %s",InfoOrg[org][Membro26]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro27]);
                format(string,sizeof(string),"Vaga 27: %s",InfoOrg[org][Membro27]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro28]);
                format(string,sizeof(string),"Vaga 28: %s",InfoOrg[org][Membro28]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro29]);
                format(string,sizeof(string),"Vaga 29: %s",InfoOrg[org][Membro29]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro30]);
                format(string,sizeof(string),"Vaga 30: %s",InfoOrg[org][Membro30]);
                SendClientMessage(playerid,COLOR_LIGHTBLUE,string);



Re: Ajuda com /infoorg - paulor - 16.09.2012

Nesse caso eu faria um gambiarra, ex:

pawn Код:
InfoOrg[org][Membro20] = 0xFFFF;

if(InfoOrg[org][Membro20] == 0xFFFF) //Essa Org nгo Permite mais que 20 membros...
Mais como esse GM deve ser editado tu terб que modificar muitas coisas alem disso...



Re: Ajuda com /infoorg - Gutierrez_zikaloko - 16.09.2012

mas alguem?
tentei esse ai paulor mas с funfo


Re: Ajuda com /infoorg - paulor - 16.09.2012

Oh My Good!!

Se soubesse ler nгo falaria isso...



Re: Ajuda com /infoorg - Gutierrez_zikaloko - 16.09.2012

с entendi mt bem como faria isso.
с tem de outro modo?


Re: Ajuda com /infoorg - Victor' - 16.09.2012

Sу se vocк fazer uma funзгo de infoorg gigante para cara org verificando o nъmero mбximo de vagas para cada org... Nгo recomendo vocк tentar fazer algo assim, atй eu me atrapalharia :S