25.07.2014, 21:54
Eae povo, hoje quero uma ajudinha de vcs, tenho um infoorg aqui e quero colocar ele em dialog, eu atй 'tentei' colocar mais buga tudo o trem nгo aparece fica um trem loko, entгo eu queria mudar esses cуdigos seguintes para Dialog.
Esses seguintes cуdigos й o dialog Infoorg do PlayHappy, que desejo muito colocar.
Queria que fosse desse tipo ae mais nгo consigo alguйm pra me ajudar?
Код:
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;
new id;
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];
}
ClearChatbox(playerid, 3);
SendClientMessage(playerid,COLOR_INFOORG3,"------------------------------------------------------------------------------------------------------------------------------");
SendClientMessage(playerid,COLOR_INFOORG3,"* . : : : | => Informaзхes da Organizaзгo <= | : : : . *");
if(IsPlayerOnline(InfoOrg[org][Lider]))
{
id = GetPlayerID(InfoOrg[org][Lider]);
format(string,sizeof(string),"Lider da Org: %s [ CARGO = %d ] [ ONLINE ]",InfoOrg[org][Lider],PlayerInfo[id][pCargo]);
SendClientMessage(playerid,COLOR_INFOORG1,string);
}
else
{
if(strcmp(InfoOrg[org][Lider],"Ninguem",true)==0)
{
format(string,sizeof(string),"Lider da Org:%s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Lider]);
SendClientMessage(playerid,COLOR_INFOORG1,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Lider]);
format(string,sizeof(string),"Lider da Org: %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Lider],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid,COLOR_INFOORG1,string);
}
}
if(IsPlayerOnline(InfoOrg[org][SubLider]))
{
id = GetPlayerID(InfoOrg[org][SubLider]);
format(string,sizeof(string),"Sub-lider da Org: %s [ CARGO = %d ] [ ONLINE ]",InfoOrg[org][SubLider],PlayerInfo[id][pCargo]);
SendClientMessage(playerid,COLOR_INFOORG2,string);
}
else
{
if(strcmp(InfoOrg[org][SubLider],"Ninguem",true)==0)
{
format(string,sizeof(string),"Sub-lider da Org: %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][SubLider]);
SendClientMessage(playerid,COLOR_INFOORG2,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][SubLider]);
format(string,sizeof(string),"Sub-lider da Org: %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][SubLider],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid,COLOR_INFOORG2,string);
}
}
SendClientMessage(playerid,COLOR_INFOORG1,"* . : : : | => Membros da Organizaзгo <= | : : : . *");
if(IsPlayerOnline(InfoOrg[org][Membro1]))
{
id = GetPlayerID(InfoOrg[org][Membro1]);
format(string,sizeof(string),"[ Vaga 1 ] = %s [ CARGO = %d ] [ ONLINE ]",InfoOrg[org][Membro1],PlayerInfo[id][pCargo]);
SendClientMessage(playerid,COLOR_INFOORG3,string);
}
else
{
if(strcmp(InfoOrg[org][Membro1],"Ninguem",true)==0)
{
format(string,sizeof(string),"[ Vaga 1 ] = %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Membro1]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Membro1]);
format(string,sizeof(string),"[ Vaga 1 ] = %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Membro1],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
}
if(IsPlayerOnline(InfoOrg[org][Membro2]))
{
id = GetPlayerID(InfoOrg[org][Membro2]);
format(string,sizeof(string),"[ Vaga 2 ] = %s [ CARGO = %d] [ ONLINE ]",InfoOrg[org][Membro2],PlayerInfo[id][pCargo]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
if(strcmp(InfoOrg[org][Membro2],"Ninguem",true)==0)
{
format(string,sizeof(string),"[ Vaga 2 ] = %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Membro2]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Membro2]);
format(string,sizeof(string),"[ Vaga 2 ] = %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Membro2],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
}
if(IsPlayerOnline(InfoOrg[org][Membro3]))
{
id = GetPlayerID(InfoOrg[org][Membro3]);
format(string,sizeof(string),"[ Vaga 3 ] = %s [ CARGO = %d] [ ONLINE ]",InfoOrg[org][Membro3],PlayerInfo[id][pCargo]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
if(strcmp(InfoOrg[org][Membro3],"Ninguem",true)==0)
{
format(string,sizeof(string),"[ Vaga 3 ] = %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Membro3]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Membro3]);
format(string,sizeof(string),"[ Vaga 3 ] = %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Membro3],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
}
if(IsPlayerOnline(InfoOrg[org][Membro4]))
{
id = GetPlayerID(InfoOrg[org][Membro4]);
format(string,sizeof(string),"[ Vaga 4 ] = %s [ CARGO = %d] [ ONLINE ]",InfoOrg[org][Membro4],PlayerInfo[id][pCargo]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
if(strcmp(InfoOrg[org][Membro4],"Ninguem",true)==0)
{
format(string,sizeof(string),"[ Vaga 4 ] = %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Membro4]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Membro4]);
format(string,sizeof(string),"[ Vaga 4 ] = %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Membro4],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
}
if(IsPlayerOnline(InfoOrg[org][Membro5]))
{
id = GetPlayerID(InfoOrg[org][Membro5]);
format(string,sizeof(string),"[ Vaga 5 ] = %s [ CARGO = %d] [ ONLINE ]",InfoOrg[org][Membro5],PlayerInfo[id][pCargo]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
if(strcmp(InfoOrg[org][Membro5],"Ninguem",true)==0)
{
format(string,sizeof(string),"[ Vaga 5 ] = %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Membro5]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Membro5]);
format(string,sizeof(string),"[ Vaga 5 ] = %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Membro5],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
}
if(IsPlayerOnline(InfoOrg[org][Membro6]))
{
id = GetPlayerID(InfoOrg[org][Membro6]);
format(string,sizeof(string),"[ Vaga 6 ] = %s [ CARGO = %d] [ ONLINE ]",InfoOrg[org][Membro6],PlayerInfo[id][pCargo]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
if(strcmp(InfoOrg[org][Membro6],"Ninguem",true)==0)
{
format(string,sizeof(string),"[ Vaga 6 ] = %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Membro6]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Membro6]);
format(string,sizeof(string),"[ Vaga 6 ] = %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Membro6],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
}
if(IsPlayerOnline(InfoOrg[org][Membro7]))
{
id = GetPlayerID(InfoOrg[org][Membro7]);
format(string,sizeof(string),"[ Vaga 7 ] = %s [ CARGO = %d] [ ONLINE ]",InfoOrg[org][Membro7],PlayerInfo[id][pCargo]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
if(strcmp(InfoOrg[org][Membro7],"Ninguem",true)==0)
{
format(string,sizeof(string),"[ Vaga 7 ] = %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Membro7]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Membro7]);
format(string,sizeof(string),"[ Vaga 7 ] = %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Membro7],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
}
if(IsPlayerOnline(InfoOrg[org][Membro8]))
{
id = GetPlayerID(InfoOrg[org][Membro8]);
format(string,sizeof(string),"[ Vaga 8 ] = %s [ CARGO = %d] [ ONLINE ]",InfoOrg[org][Membro8],PlayerInfo[id][pCargo]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
if(strcmp(InfoOrg[org][Membro8],"Ninguem",true)==0)
{
format(string,sizeof(string),"[ Vaga 8 ] = %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Membro8]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Membro8]);
format(string,sizeof(string),"[ Vaga 8 ] = %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Membro8],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
}
if(IsPlayerOnline(InfoOrg[org][Membro9]))
{
id = GetPlayerID(InfoOrg[org][Membro9]);
format(string,sizeof(string),"[ Vaga 9 ] = %s [ CARGO = %d] [ ONLINE ]",InfoOrg[org][Membro9],PlayerInfo[id][pCargo]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
if(strcmp(InfoOrg[org][Membro9],"Ninguem",true)==0)
{
format(string,sizeof(string),"[ Vaga 9 ] = %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Membro9]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Membro9]);
format(string,sizeof(string),"[ Vaga 9 ] = %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Membro9],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
}
if(IsPlayerOnline(InfoOrg[org][Membro10]))
{
id = GetPlayerID(InfoOrg[org][Membro10]);
format(string,sizeof(string),"[ Vaga 10 ] = %s [ CARGO = %d] [ ONLINE ]",InfoOrg[org][Membro10],PlayerInfo[id][pCargo]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
if(strcmp(InfoOrg[org][Membro10],"Ninguem",true)==0)
{
format(string,sizeof(string),"[ Vaga 10 ] = %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Membro10]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Membro10]);
format(string,sizeof(string),"[ Vaga 10 ] = %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Membro10],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
}
if(IsPlayerOnline(InfoOrg[org][Membro11]))
{
id = GetPlayerID(InfoOrg[org][Membro11]);
format(string,sizeof(string),"[ Vaga 11 ] = %s [ CARGO = %d] [ ONLINE ]",InfoOrg[org][Membro11],PlayerInfo[id][pCargo]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
if(strcmp(InfoOrg[org][Membro11],"Ninguem",true)==0)
{
format(string,sizeof(string),"[ Vaga 11 ] = %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Membro11]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Membro11]);
format(string,sizeof(string),"[ Vaga 11 ] = %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Membro11],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
}
if(IsPlayerOnline(InfoOrg[org][Membro12]))
{
id = GetPlayerID(InfoOrg[org][Membro12]);
format(string,sizeof(string),"[ Vaga 12 ] = %s [ CARGO = %d] [ ONLINE ]",InfoOrg[org][Membro12],PlayerInfo[id][pCargo]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
if(strcmp(InfoOrg[org][Membro12],"Ninguem",true)==0)
{
format(string,sizeof(string),"[ Vaga 12 ] = %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Membro12]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Membro12]);
format(string,sizeof(string),"[ Vaga 12 ] = %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Membro12],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
}
if(IsPlayerOnline(InfoOrg[org][Membro13]))
{
id = GetPlayerID(InfoOrg[org][Membro13]);
format(string,sizeof(string),"[ Vaga 13 ] = %s [ CARGO = %d] [ ONLINE ]",InfoOrg[org][Membro13],PlayerInfo[id][pCargo]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
if(strcmp(InfoOrg[org][Membro13],"Ninguem",true)==0)
{
format(string,sizeof(string),"[ Vaga 13 ] = %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Membro13]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Membro13]);
format(string,sizeof(string),"[ Vaga 13 ] = %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Membro13],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
}
if(IsPlayerOnline(InfoOrg[org][Membro14]))
{
id = GetPlayerID(InfoOrg[org][Membro14]);
format(string,sizeof(string),"[ Vaga 14 ] = %s [ CARGO = %d] [ ONLINE ]",InfoOrg[org][Membro14],PlayerInfo[id][pCargo]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
if(strcmp(InfoOrg[org][Membro14],"Ninguem",true)==0)
{
format(string,sizeof(string),"[ Vaga 14 ] = %s [ CARGO = 0 ] [ OFFLINE ]",InfoOrg[org][Membro14]);
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
else
{
format(arquivo, sizeof(arquivo), "/Contas/%s.ini",InfoOrg[org][Membro14]);
format(string,sizeof(string),"[ Vaga 14 ] = %s [ CARGO = %d ] [ OFFLINE ]",InfoOrg[org][Membro14],dini_Int(arquivo,"Rank"));
SendClientMessage(playerid, COLOR_INFOORG3,string);
}
}
SendClientMessage(playerid, COLOR_INFOORG3,"------------------------------------------------------------------------------------------------------------------------------");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED,"* Vocк nгo faz parte de uma organizaзгo!");
return 1;
}
}
return 1;
}
Код:
new DialogInfoorg[1500]; format(string,sizeof(string),"Lider: %s\n",InfoOrg[org][Lider]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Sub-Lider: %s\n\n",InfoOrg[org][SubLider]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Sub-Lider2: %s\n\n",InfoOrg[org][SubLider2]); strcat(DialogInfoorg,string); format(string,sizeof(string),"membro 1: %s\n",InfoOrg[org][Membro1]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 2: %s\n",InfoOrg[org][Membro2]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 3: %s\n",InfoOrg[org][Membro3]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 4: %s\n",InfoOrg[org][Membro4]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 5: %s\n",InfoOrg[org][Membro5]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 6: %s\n",InfoOrg[org][Membro6]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 7: %s\n",InfoOrg[org][Membro7]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 8: %s\n",InfoOrg[org][Membro8]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 9: %s\n",InfoOrg[org][Membro9]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 10: %s\n",InfoOrg[org][Membro10]); strcat(DialogInfoorg,string); format(string,sizeof(string),"membro 11: %s\n",InfoOrg[org][Membro11]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 12: %s\n",InfoOrg[org][Membro12]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 13: %s\n",InfoOrg[org][Membro13]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 14: %s\n",InfoOrg[org][Membro14]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 15: %s\n",InfoOrg[org][Membro15]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 16: %s\n",InfoOrg[org][Membro16]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 17: %s\n",InfoOrg[org][Membro17]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 18: %s\n",InfoOrg[org][Membro18]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 19: %s\n",InfoOrg[org][Membro19]); strcat(DialogInfoorg,string); format(string,sizeof(string),"Membro 20: %s\n",InfoOrg[org][Membro20]); strcat(DialogInfoorg,string); ShowPlayerDialog(playerid, 9919, DIALOG_STYLE_LIST, "Membros da Organizaзгo", DialogInfoorg, "OK", "SAIR"); return true;

