[Ajuda] infoorg Bugado
#1

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;
	}
Reply
#2

alguem me ajuda ae
Reply
#3

explica melhor o erro ... e escreva corretamente para todos entender melhor ...
sinгo n tem como ajudar
Reply
#4

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.
Reply
#5

alguem me ajuda
Reply
#6

alguem me ajuda
Reply
#7

poste o comando de promover .
Reply
#8

Код 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;
	}
Reply
#9

alguem me ajuda
Reply
#10

alguen ae ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)