[Ajuda] Infoorg
#1

Entгo, tenho o sistema aqui que desbugei e estou modificando de infoorg mais tб foda, por que nгo esta muito legal, tipo, eu queria que mostra-se o cargo da pessoa no infoorg mesmo que ela esteja off, mais consegui sу colocar o nome tб zika entгo faзo um pedido a vcs me ajudar, pois quero que mostra os cargos mesmo que esteja off, pf ajudem?

Queria deixar o Infoorg meu igual do BSL mais em Dialog.

Cуdigos:
Infoorg do BSL:
Код:
	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, "{FFFFFF} 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 - Cargo: %d",InfoOrg[org][Membro1],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro1]);
				format(string,sizeof(string),"Vaga 2: %s - Cargo: %d",InfoOrg[org][Membro2],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro3]);
				format(string,sizeof(string),"Vaga 3: %s - Cargo: %d",InfoOrg[org][Membro3],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro4]);
				format(string,sizeof(string),"Vaga 4: %s - Cargo: %d",InfoOrg[org][Membro4],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro5]);
				format(string,sizeof(string),"Vaga 5: %s - Cargo: %d",InfoOrg[org][Membro5],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro6]);
				format(string,sizeof(string),"Vaga 6: %s - Cargo: %d",InfoOrg[org][Membro6],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro7]);
				format(string,sizeof(string),"Vaga 7: %s - Cargo: %d",InfoOrg[org][Membro7],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro8]);
				format(string,sizeof(string),"Vaga 8: %s - Cargo: %d",InfoOrg[org][Membro8],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro9]);
				format(string,sizeof(string),"Vaga 9: %s - Cargo: %d",InfoOrg[org][Membro9],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro10]);
				format(string,sizeof(string),"Vaga 10: %s - Cargo: %d",InfoOrg[org][Membro10],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro11]);
				format(string,sizeof(string),"Vaga 11: %s - Cargo: %d",InfoOrg[org][Membro11],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro12]);
				format(string,sizeof(string),"Vaga 12: %s - Cargo: %d",InfoOrg[org][Membro12],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro13]);
				format(string,sizeof(string),"Vaga 13: %s - Cargo: %d",InfoOrg[org][Membro13],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro14]);
				format(string,sizeof(string),"Vaga 14: %s - Cargo: %d",InfoOrg[org][Membro14],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro15]);
				format(string,sizeof(string),"Vaga 15: %s - Cargo: %d",InfoOrg[org][Membro15],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				return 1;
		    }
		    else
		    {
		        SendClientMessage(playerid, COLOR_GREY," Vocк nгo faz parte de uma organizaзгo!");
		        return 1;
		    }
		}
        return 1;
    }
Meu Infoorg:
Код:
    if(strcmp(cmd, "/infoorg", true) ==0)
    {
        if(IsPlayerConnected(playerid))
		{
		    if(PlayerInfo[playerid][pMembro] > 0 || PlayerInfo[playerid][pLider] > 0)
      		{
      		    new DIALOG[1500];
		        new org;
		        new arquivo[256];
		        new PlayerNome[MAX_PLAYER_NAME];
                GetPlayerName(playerid, PlayerNome, sizeof(PlayerNome));
//		        format(arquivo, sizeof(arquivo), "/Contas/%s.ini",PlayerNome);
		        if(PlayerInfo[playerid][pMembro] > 0)
		        {
		            org = PlayerInfo[playerid][pMembro];
		        }
		        if(PlayerInfo[playerid][pLider] > 0)
		        {
		            org = PlayerInfo[playerid][pLider];
		        }
                format(string, sizeof(string), "Lнder: %s\n", InfoOrg[org][Lider]);
                strcat(DIALOG, string);
                format(string, sizeof(string), "Sub-lнder: %s\n", InfoOrg[org][SubLider]);
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 1: %s Cargo: %d\n", InfoOrg[org][Membro1],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 2: %s Cargo: %d\n", InfoOrg[org][Membro2],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 3: %s Cargo: %d\n", InfoOrg[org][Membro3],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 4: %s Cargo: %d\n", InfoOrg[org][Membro4],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 5: %s Cargo: %d\n", InfoOrg[org][Membro5],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 6: %s Cargo: %d\n", InfoOrg[org][Membro6],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 7: %s Cargo: %d\n", InfoOrg[org][Membro7],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 8: %s Cargo: %d\n", InfoOrg[org][Membro8],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 9: %s Cargo: %d\n", InfoOrg[org][Membro9],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 10: %s Cargo: %d\n", InfoOrg[org][Membro10],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 11: %s Cargo: %d\n", InfoOrg[org][Membro11],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 12: %s Cargo: %d\n", InfoOrg[org][Membro12],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 13: %s Cargo: %d\n", InfoOrg[org][Membro13],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 14: %s Cargo: %d", InfoOrg[org][Membro14],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                ShowPlayerDialog(playerid, 6666, DIALOG_STYLE_LIST, "{FFFFFF}Membros da organizaзгo", DIALOG, "Sair","");
                return 1;
		    }
		}
        return 1;
    }
Vlw!
Reply
#2

Deixa eu ver se conssigo entender esse cуdigo.

O cargo do cara no caso estб no arquivo da conta dele ?
pawn Код:
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",PlayerNome);
ou estб em algum arquivo especificado para a org.
Reply
#3

Tipo meu amigo, queria deixar igual o Infoorg do BSL, mais em Dialog, tentei mais nгo consigo e estou pedindo ajuda a e os Scriptes e vc sobre esses cуdigos. Entendeu parзa?

Infoorg do BSL:
Код:
	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, "{FFFFFF} 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 - Cargo: %d",InfoOrg[org][Membro1],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro1]);
				format(string,sizeof(string),"Vaga 2: %s - Cargo: %d",InfoOrg[org][Membro2],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro3]);
				format(string,sizeof(string),"Vaga 3: %s - Cargo: %d",InfoOrg[org][Membro3],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro4]);
				format(string,sizeof(string),"Vaga 4: %s - Cargo: %d",InfoOrg[org][Membro4],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro5]);
				format(string,sizeof(string),"Vaga 5: %s - Cargo: %d",InfoOrg[org][Membro5],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro6]);
				format(string,sizeof(string),"Vaga 6: %s - Cargo: %d",InfoOrg[org][Membro6],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro7]);
				format(string,sizeof(string),"Vaga 7: %s - Cargo: %d",InfoOrg[org][Membro7],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro8]);
				format(string,sizeof(string),"Vaga 8: %s - Cargo: %d",InfoOrg[org][Membro8],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro9]);
				format(string,sizeof(string),"Vaga 9: %s - Cargo: %d",InfoOrg[org][Membro9],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro10]);
				format(string,sizeof(string),"Vaga 10: %s - Cargo: %d",InfoOrg[org][Membro10],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro11]);
				format(string,sizeof(string),"Vaga 11: %s - Cargo: %d",InfoOrg[org][Membro11],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro12]);
				format(string,sizeof(string),"Vaga 12: %s - Cargo: %d",InfoOrg[org][Membro12],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro13]);
				format(string,sizeof(string),"Vaga 13: %s - Cargo: %d",InfoOrg[org][Membro13],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro14]);
				format(string,sizeof(string),"Vaga 14: %s - Cargo: %d",InfoOrg[org][Membro14],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				format(arquivo, sizeof(arquivo), "Players/%s.ini",InfoOrg[org][Membro15]);
				format(string,sizeof(string),"Vaga 15: %s - Cargo: %d",InfoOrg[org][Membro15],dini_Int(arquivo,"Rank"));
				SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
				return 1;
		    }
		    else
		    {
		        SendClientMessage(playerid, COLOR_GREY," Vocк nгo faz parte de uma organizaзгo!");
		        return 1;
		    }
		}
        return 1;
    }
Meu Infoorg:
Код:
    if(strcmp(cmd, "/infoorg", true) ==0)
    {
        if(IsPlayerConnected(playerid))
		{
		    if(PlayerInfo[playerid][pMembro] > 0 || PlayerInfo[playerid][pLider] > 0)
      		{
      		    new DIALOG[1500];
		        new org;
		        new arquivo[256];
		        new PlayerNome[MAX_PLAYER_NAME];
                GetPlayerName(playerid, PlayerNome, sizeof(PlayerNome));
//		        format(arquivo, sizeof(arquivo), "/Contas/%s.ini",PlayerNome);
		        if(PlayerInfo[playerid][pMembro] > 0)
		        {
		            org = PlayerInfo[playerid][pMembro];
		        }
		        if(PlayerInfo[playerid][pLider] > 0)
		        {
		            org = PlayerInfo[playerid][pLider];
		        }
                format(string, sizeof(string), "Lнder: %s\n", InfoOrg[org][Lider]);
                strcat(DIALOG, string);
                format(string, sizeof(string), "Sub-lнder: %s\n", InfoOrg[org][SubLider]);
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 1: %s Cargo: %d\n", InfoOrg[org][Membro1],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 2: %s Cargo: %d\n", InfoOrg[org][Membro2],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 3: %s Cargo: %d\n", InfoOrg[org][Membro3],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 4: %s Cargo: %d\n", InfoOrg[org][Membro4],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 5: %s Cargo: %d\n", InfoOrg[org][Membro5],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 6: %s Cargo: %d\n", InfoOrg[org][Membro6],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 7: %s Cargo: %d\n", InfoOrg[org][Membro7],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 8: %s Cargo: %d\n", InfoOrg[org][Membro8],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 9: %s Cargo: %d\n", InfoOrg[org][Membro9],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 10: %s Cargo: %d\n", InfoOrg[org][Membro10],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 11: %s Cargo: %d\n", InfoOrg[org][Membro11],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 12: %s Cargo: %d\n", InfoOrg[org][Membro12],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 13: %s Cargo: %d\n", InfoOrg[org][Membro13],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                format(string, sizeof(string), "Vaga 14: %s Cargo: %d", InfoOrg[org][Membro14],dini_Int(arquivo,"Cargo"));
                strcat(DIALOG, string);
                ShowPlayerDialog(playerid, 6666, DIALOG_STYLE_LIST, "{FFFFFF}Membros da organizaзгo", DIALOG, "Sair","");
                return 1;
		    }
		}
        return 1;
    }
Reply
#4

Alguйm pf? aff's..
Reply
#5

Cria um dialog no comando e faz com salvamento em pastas: scriptfiles/orgs/org.ini ao jogador executar o cmd pegarб os arquivos salvos na pasta ... assim deve servir
pawn Код:
format(gFile, sizeof(gFile), "orgs/%s.ini", dini_Get(pFile, "org"));
Reply
#6

Nгo deu certo, fiquei 2 dias direto nгo sai de casa, sу na madrugada editando mais nada : ( , alguйm ae? pode me ajudar afs
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)