quando eu dou sub 555 a alguem fala que fica de sub da pmls em todas as org й o mesmo erro e creio que o erro seja daki.
Код HTML:
if(dialogid == 12)
{
if(!response) return true;
if(response >= 1)
{
new org = GetPlayerOrg(playerid);
if(listitem == 0)
{
if(PlayerInfo[playerid][pMembro] > 0 || PlayerInfo[playerid][pLider] > 0)
{
new InfoOrgMatheus[1500];
new arquivo[128];
format(string,sizeof(string),"Lнder: %s\n",InfoOrg[org][Lider]);
strcat(InfoOrgMatheus,string);
format(string,sizeof(string),"Sub-Lнder: %s\n",InfoOrg[org][Sub444]);
strcat(InfoOrgMatheus,string);
format(string,sizeof(string),"Sub-Lнder: %s\n",InfoOrg[org][Sub555]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro1]);
format(string,sizeof(string),"Membro 1: %s\n",InfoOrg[org][Membro1]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro2]);
format(string,sizeof(string),"Membro 2: %s\n",InfoOrg[org][Membro2]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro3]);
format(string,sizeof(string),"Membro 3: %s\n",InfoOrg[org][Membro3]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro4]);
format(string,sizeof(string),"Membro 4: %s\n",InfoOrg[org][Membro4]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro5]);
format(string,sizeof(string),"Membro 5: %s\n",InfoOrg[org][Membro5]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro6]);
format(string,sizeof(string),"Membro 6: %s\n",InfoOrg[org][Membro6]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro7]);
format(string,sizeof(string),"Membro 7: %s\n",InfoOrg[org][Membro7]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro8]);
format(string,sizeof(string),"Membro 8: %s\n",InfoOrg[org][Membro8]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro9]);
format(string,sizeof(string),"Membro 9: %s\n",InfoOrg[org][Membro9]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro10]);
format(string,sizeof(string),"Membro 10: %s\n",InfoOrg[org][Membro10]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro11]);
format(string,sizeof(string),"Membro 11: %s\n",InfoOrg[org][Membro11]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro12]);
format(string,sizeof(string),"Membro 12: %s\n",InfoOrg[org][Membro12]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro13]);
format(string,sizeof(string),"Membro 13: %s\n",InfoOrg[org][Membro13]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro14]);
format(string,sizeof(string),"Membro 14: %s\n",InfoOrg[org][Membro14]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro15]);
format(string,sizeof(string),"Membro 15: %s\n",InfoOrg[org][Membro15]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro16]);
format(string,sizeof(string),"Membro 16: %s\n",InfoOrg[org][Membro16]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro17]);
format(string,sizeof(string),"Membro 17: %s\n",InfoOrg[org][Membro17]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro18]);
format(string,sizeof(string),"Membro 18: %s\n",InfoOrg[org][Membro18]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro19]);
format(string,sizeof(string),"Membro 19: %s\n",InfoOrg[org][Membro19]);
strcat(InfoOrgMatheus,string);
format(arquivo, sizeof(arquivo), "Contas/%s.ini",InfoOrg[org][Membro20]);
format(string,sizeof(string),"Membro 20: %s\n",InfoOrg[org][Membro20]);
strcat(InfoOrgMatheus,string);
ShowPlayerDialog(playerid, 8799, DIALOG_STYLE_LIST, "Membros da Organizaзгo:", InfoOrgMatheus, "---", "Voltar");
}
return true;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, 13, DIALOG_STYLE_LIST, "Administrar Membros", "Limpar uma vaga\nLimpar todas as vagas\nDemitir um membro\nConvidar um novo membro\nInformaзхes dos Membros\nCargos dos Membros","Selecionar", "Voltar");
return true;
}
if(listitem == 2)
{
ShowPlayerDialog(playerid, 14, DIALOG_STYLE_LIST, "Administrar Gang/Org", "Liberar Drogas\nEscolher Gerente\nPedidos\nBanco da Gang/Org\nLimites\nSalбrios", "Selecionar", "Cancelar");
return true;
}
if(listitem == 3)
{
new InfoOrgMat[1500];
format(string,sizeof(string),"--------INFORMAЗХES--------\n");
strcat(InfoOrgMat,string);
format(string,sizeof(string),"Lнder: %s\n",InfoOrg[org][Lider]);
strcat(InfoOrgMat,string);
format(string,sizeof(string),"Sub-Lнder 444: %s\n",InfoOrg[org][Sub444]);
strcat(InfoOrgMat,string);
format(string,sizeof(string),"Sub 555 Bugado: %s\n",InfoOrg[org][Sub555]);
strcat(InfoOrgMat,string);
format(string,sizeof(string),"--------DROGAS--------\n");
strcat(InfoOrgMat,string);
format(string,sizeof(string),"Maconha: %d\n",CofreOrg[org][Maconha]);
strcat(InfoOrgMat,string);
format(string,sizeof(string),"Crack: %d\n",CofreOrg[org][Crack]);
strcat(InfoOrgMat,string);
format(string,sizeof(string),"Cocaina: %d\n",CofreOrg[org][Cocaina]);
strcat(InfoOrgMat,string);
format(string,sizeof(string),"Materiais: %d\n",CofreOrg[org][Materiais]);
strcat(InfoOrgMat,string);
ShowPlayerDialog(playerid, 8798, DIALOG_STYLE_LIST, "Informaзхes:", InfoOrgMat, "---", "Voltar");
return true;
}
if(listitem == 4)
{
if(org == 5 || org == 14 || org == 17 || org == 18 || org == 19 || org == 20 || org == 21 || org == 23 || org == 6 || org == 15 || org == 13 || org == 12 || org == 23 || org == 24 || org == 25 || org == 26 || org == 28 || org == 29 || org == 31)
{
ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, "Armas e Drogas", "Vender maconha para esta HQ\nVender crack para esta HQ\nVender cocaina para esta HQ\nVender materiais para esta HQ", "Escolher", "Voltar");
}
return true;
}
if(listitem == 5)
{
ShowPlayerDialog(playerid, 17, DIALOG_STYLE_LIST, "Equipar", "Equipar Cargo 1\nEquipar Cargo 2\nEquipar Cargo 3\nEquipar Cargo 4\nEquipar Cargo 5\nEquipar Cargo 6", "Equipar", "Voltar");
return true;
}
}
return true;
}
explica melhor o erro ... e escreva corretamente para todos entender melhor ...
man o erro й quando vc pega lider de qualquer org/gg e quando vc promove a sub 555a vaga buga para sub da pm de ls... e quando vc convida um membro e ele reloga as veses aparece que ele ocupou varias Vagas e nгo somente uma.
Код HTML:
if(strcmp(cmd, "/promover", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Use: /Promover [ID/Nick] [Cargos (1-5)]");
return true;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(level > 555 || level < 1) { SendClientMessage(playerid, COLOR_GREY, " Cargos de 1 a 555, Cargo 444 e 555 й Sub-Lнder!"); return true; }
if (PlayerInfo[playerid][pLider] > 0)
{
if(IsPlayerConnected(para1))
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[para1][pMembro] == PlayerInfo[playerid][pLider])
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pCargo] = level;
format(string, sizeof(string), " Vocк foi promovido pelo lнder %s", PlayerName(playerid));
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " Vocк promoveu %s a cargo %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
new org = PlayerInfo[playerid][pLider];
if(level == 444)
{
if(strcmp(InfoOrg[org][Sub444],"Ninguem",true)==0)
{
DemitirInfoOrg(giveplayer);
ConviteInfoOrg(giveplayer, org, 5);
}
else
{
strmid(string, InfoOrg[org][Sub444], 0, strlen(InfoOrg[org][Sub444]), 255);
DemitirInfoOrg(giveplayer);
DemitirInfoOrg(InfoOrg[org][Sub444]);
ConviteInfoOrg(string, org, 4);
ConviteInfoOrg(giveplayer, org, 5);
}
}
if(level == 555)
{
if(strcmp(InfoOrg[org][Sub555],"Ninguem",true)==0)
{
DemitirInfoOrg(giveplayer);
ConviteInfoOrg(giveplayer, org, 5);
}
else
{
strmid(string, InfoOrg[org][Sub555], 0, strlen(InfoOrg[org][Sub555]), 255);
DemitirInfoOrg(giveplayer);
DemitirInfoOrg(InfoOrg[org][Sub555]);
ConviteInfoOrg(string, org, 4);
ConviteInfoOrg(giveplayer, org, 5);
}
}
if(strcmp(InfoOrg[org][Sub444],giveplayer,true)==0)
{
if(level < 444)
{
DemitirInfoOrg(giveplayer);
ConviteInfoOrg(giveplayer, org, level);
}
}
if(strcmp(InfoOrg[org][Sub555],giveplayer,true)==0)
{
if(level < 555)
{
DemitirInfoOrg(giveplayer);
ConviteInfoOrg(giveplayer, org, level);
}
}
return true;
}
if(PlayerInfo[para1][pMembro] != PlayerInfo[playerid][pLider])
{
SendClientMessage(playerid, COLOR_GREY, "Nгo pode promover quem nгo й da sua org.");
return true;
}
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo й um lнder !");
}
}
return true;
}