[Ajuda] Infoorg
#1

ae...
Reply
#2

A explicaзгo nгo ficou clara o suficiente...

A unica parte que eu acho que consegui entender foi a de que vocк quer trabalhar com 20 membros (1~20), pode utilizar uma estrutura de repetiзгo para executar o mesmo escopo de cуdigo, com tudo, mudando o numero do membro...
Reply
#3

Foda
Reply
#4

Quero verificar se a pessoa й Membro16, e assim configurar tipo..

pawn Код:
new id = GetPlayerID(InfoOrg[org][Membro16]);
if (IsPlayerOnline(InfoOrg[org][Membro16])) DemitirLider(id);
strmid(InfoOrg[org][Membro16], "
Ninguem "
, 0, strlen("
Ninguem "
), 255);
format(gstring, 128, " / ArquivosORG / InfoOrg / Org % d.ini ", org);
dini_Set(gstring, " Membro16", "Ninguem");
nos do sub tem como verificar e configurar no if (PlayerInfo[playerid][pCargo] ==, mais e nos outros? como vou poder saber se o mesmo й Membro16? alem de ter (1~20) vagas..

Anйm, nгo sei fazer isso nгo, se ninguйm me ajudar eu tу ferrado..
Reply
#5

se for o que eu entendi vocк quer verificar se o player X й Membro10 ou Membro11 etc...

Pra verificar vocк pode usar o strcmp olha o exemplo:
pawn Код:
new PlayerNick[MAX_PLAYER_NAME];
GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
new org = GetPlayerOrg(playerid);
if(strcmp(PlayerNick,InfoOrg[org][Membro16],true)==0)//Se o nome do player for igual a do "Membro16" entгo vai realizar a funзгo!
{
     //funзгo
}
Reply
#6

Correto?

pawn Код:
if (strcmp(PlayerNick, InfoOrg[org][Membro1], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro1]);
                                if (IsPlayerOnline(InfoOrg[org][Membro1])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro1], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro1", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro2], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro2]);
                                if (IsPlayerOnline(InfoOrg[org][Membro2])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro2], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro2", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro3], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro3]);
                                if (IsPlayerOnline(InfoOrg[org][Membro3])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro3], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro3", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro4], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro4]);
                                if (IsPlayerOnline(InfoOrg[org][Membro4])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro4], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro4", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro5], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro5]);
                                if (IsPlayerOnline(InfoOrg[org][Membro5])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro5], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro5", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro6], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro6]);
                                if (IsPlayerOnline(InfoOrg[org][Membro6])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro6], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro6", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro7], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro7]);
                                if (IsPlayerOnline(InfoOrg[org][Membro7])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro7], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro7", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro8], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro8]);
                                if (IsPlayerOnline(InfoOrg[org][Membro8])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro8], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro8", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro9], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro9]);
                                if (IsPlayerOnline(InfoOrg[org][Membro9])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro9], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro9", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro10], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro10]);
                                if (IsPlayerOnline(InfoOrg[org][Membro10])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro10], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro10", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro11], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro11]);
                                if (IsPlayerOnline(InfoOrg[org][Membro11])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro11], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro11", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro12], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro12]);
                                if (IsPlayerOnline(InfoOrg[org][Membro12])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro12], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro12", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro13], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro13]);
                                if (IsPlayerOnline(InfoOrg[org][Membro13])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro13], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro13", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro14], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro14]);
                                if (IsPlayerOnline(InfoOrg[org][Membro14])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro14], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro14", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro15], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro15]);
                                if (IsPlayerOnline(InfoOrg[org][Membro15])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro15], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro15", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro16], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro16]);
                                if (IsPlayerOnline(InfoOrg[org][Membro16])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro16], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro16", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro17], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro17]);
                                if (IsPlayerOnline(InfoOrg[org][Membro17])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro17], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro17", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro18], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro18]);
                                if (IsPlayerOnline(InfoOrg[org][Membro18])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro18], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro18", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro19], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro19]);
                                if (IsPlayerOnline(InfoOrg[org][Membro19])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro19], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro19", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro20], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro20]);
                                if (IsPlayerOnline(InfoOrg[org][Membro20])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro20], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro20", "Ninguem");
                            }
Reply
#7

Quote:
Originally Posted by DeadNudock
Посмотреть сообщение
Correto?

pawn Код:
if (strcmp(PlayerNick, InfoOrg[org][Membro1], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro1]);
                                if (IsPlayerOnline(InfoOrg[org][Membro1])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro1], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro1", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro2], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro2]);
                                if (IsPlayerOnline(InfoOrg[org][Membro2])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro2], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro2", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro3], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro3]);
                                if (IsPlayerOnline(InfoOrg[org][Membro3])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro3], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro3", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro4], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro4]);
                                if (IsPlayerOnline(InfoOrg[org][Membro4])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro4], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro4", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro5], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro5]);
                                if (IsPlayerOnline(InfoOrg[org][Membro5])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro5], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro5", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro6], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro6]);
                                if (IsPlayerOnline(InfoOrg[org][Membro6])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro6], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro6", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro7], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro7]);
                                if (IsPlayerOnline(InfoOrg[org][Membro7])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro7], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro7", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro8], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro8]);
                                if (IsPlayerOnline(InfoOrg[org][Membro8])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro8], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro8", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro9], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro9]);
                                if (IsPlayerOnline(InfoOrg[org][Membro9])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro9], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro9", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro10], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro10]);
                                if (IsPlayerOnline(InfoOrg[org][Membro10])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro10], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro10", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro11], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro11]);
                                if (IsPlayerOnline(InfoOrg[org][Membro11])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro11], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro11", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro12], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro12]);
                                if (IsPlayerOnline(InfoOrg[org][Membro12])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro12], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro12", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro13], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro13]);
                                if (IsPlayerOnline(InfoOrg[org][Membro13])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro13], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro13", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro14], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro14]);
                                if (IsPlayerOnline(InfoOrg[org][Membro14])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro14], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro14", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro15], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro15]);
                                if (IsPlayerOnline(InfoOrg[org][Membro15])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro15], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro15", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro16], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro16]);
                                if (IsPlayerOnline(InfoOrg[org][Membro16])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro16], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro16", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro17], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro17]);
                                if (IsPlayerOnline(InfoOrg[org][Membro17])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro17], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro17", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro18], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro18]);
                                if (IsPlayerOnline(InfoOrg[org][Membro18])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro18], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro18", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro19], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro19]);
                                if (IsPlayerOnline(InfoOrg[org][Membro19])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro19], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro19", "Ninguem");
                            }
                            if (strcmp(PlayerNick, InfoOrg[org][Membro20], true) == 0)
                            {
                                new id = GetPlayerID(InfoOrg[org][Membro20]);
                                if (IsPlayerOnline(InfoOrg[org][Membro20])) DemitirLider(id);
                                strmid(InfoOrg[org][Membro20], "Ninguem", 0, strlen("Ninguem"), 255);
                                format(gstring, 128, "/ArquivosORG/InfoOrg/Org%d.ini", org);
                                dini_Set(gstring, "Membro20", "Ninguem");
                            }
Sim correto...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)