[Ajuda] Ajuda RT
#1

quando algum jogador usa para pegar item ou guardar o servidor da um RT em todos os players de uns 2 segundos, alguem pode me dizer oque pode ser? jб fiz varias coisas e nada

Код:
//============== Sistema de Caixa de itens ================
	EditandoCaixa[playerid] = GetPVarInt(playerid,"idcaixa");

	if(dialogid == 14743)
	{
		if(response)
		{
		if(InventarioInfo[playerid][listitem][iSlot] == 19382)
		{
			SendClientMessage(playerid, -1, "Este Item esta vazio !");
			new str[1000];
			new linha[50];
			format(linha,sizeof(linha), "Slot\tNome\tUnidades\n");
    		strcat(str, linha);
    		for(new i=0; i<75; i++)
    		{
                    format(linha,sizeof(linha), "%d\t%s\t%d\n",i +1, NomeItemInv(InventarioInfo[playerid][i][iSlot]),InventarioInfo[playerid][i][iUnidades] );
                	strcat(str, linha);
    		}
    		ShowPlayerDialog(playerid, 14743, 5, "{ff0000}INVENTARIO {ffffff}- Guardar Item", str, "Guardar", "Voltar");
			return 1;
		}

		for(new i; i<50; i++)
		{
		    if(SistemaCaixa[EditandoCaixa[playerid]][CaixaItem][i] == 19382)
		    {
		        SistemaCaixa[EditandoCaixa[playerid]][CaixaItem][i] = InventarioInfo[playerid][listitem][iSlot];
		        SistemaCaixa[EditandoCaixa[playerid]][CaixaUnidades][i] = InventarioInfo[playerid][listitem][iUnidades];
				InventarioInfo[playerid][listitem][iSlot] = 19382;
				InventarioInfo[playerid][listitem][iUnidades] = 0;

                new str1[300];
                format(str1,300,"Vocк guardou um(a) %s com %d Unidades no Slot %d da sua Caixa !",NomeItemInv(SistemaCaixa[EditandoCaixa[playerid]][CaixaItem][i]),SistemaCaixa[EditandoCaixa[playerid]][CaixaUnidades][i],i+1);
                SendClientMessage(playerid, -1, str1);
                SalvarInventario(playerid);

                new str[1000];
				new linha[50];
				format(linha,sizeof(linha), "Slot\tNome\tUnidades\n");
	    		strcat(str, linha);
	    		for(new p; p<36; p++)
	    		{
	                    format(linha,sizeof(linha), "%d\t%s\t%d\n", p+1, NomeItemInv(InventarioInfo[playerid][p][iSlot]),InventarioInfo[playerid][p][iUnidades] );
	                	strcat(str, linha);
                  SalvarInventario(playerid);
	    		}
	    		ShowPlayerDialog(playerid, 14743, 5, "{ff0000}INVENTARIO {ffffff}- Guardar Item", str, "Guardar", "Voltar");


		        return 1;
		    }
		}
        SendClientMessage(playerid, COLOR_LIGHTRED, "* Seu inventбrio estб cheio!");

	    }
	    else
	    {
	    	new str1[300];
			format(str1,300,"{ffffff}Caixa de %s	Itens: {00ff00}%d/50",SistemaCaixa[EditandoCaixa[playerid]][CaixaDono],ItemsCaixa(EditandoCaixa[playerid]));
			ShowPlayerDialog(playerid, 14741, 2, str1, "Guardar Item\nPegar Item\nEditar Caixa\nDesmontar Caixa", "Ok", "Fechar");
			return 1;
	    }
	    return 1;
	}

	if(dialogid == 14742)
	{
        if(response)
		{
		if(SistemaCaixa[EditandoCaixa[playerid]][CaixaItem][listitem] == 19382)
		{
			SendClientMessage(playerid, -1, "Este Item esta vazio !");

			new str[1000];
			new linha[50];
			format(linha,sizeof(linha), "Slot\tNome\tUnidades\n");
    		strcat(str, linha);
    		for(new p; p<50; p++)
    		{
                    format(linha,sizeof(linha), "%d\t%s\t%d\n",p +1, NomeItemInv(SistemaCaixa[EditandoCaixa[playerid]][CaixaItem][p]),SistemaCaixa[EditandoCaixa[playerid]][CaixaUnidades][p] );
                	strcat(str, linha);
                 SalvarInventario(playerid);
    		}
    		ShowPlayerDialog(playerid, 14742, 5, "{00ff00}CAIXA {ffffff}- Pegar Item", str, "Pegar", "Voltar");

			return 1;
		}

		for(new i=0; i<75; i++)
		{
		    if(InventarioInfo[playerid][i][iSlot] == 19382)
		    {

		        InventarioInfo[playerid][i][iSlot] = SistemaCaixa[EditandoCaixa[playerid]][CaixaItem][listitem];
		        InventarioInfo[playerid][i][iUnidades] = SistemaCaixa[EditandoCaixa[playerid]][CaixaUnidades][listitem];
		        SistemaCaixa[EditandoCaixa[playerid]][CaixaItem][listitem] = 19382;
                SistemaCaixa[EditandoCaixa[playerid]][CaixaUnidades][listitem] = 1;
                new str1[300];
                format(str1,300,"Vocк pegou um(a) %s com %d Unidades do Slot %d da sua Caixa. Confira seu Inventario !",NomeItemInv(InventarioInfo[playerid][i][iSlot]),InventarioInfo[playerid][i][iUnidades],listitem+1);
                SendClientMessage(playerid, -1, str1);
                SalvarInventario(playerid);

                new str[1000];
				new linha[50];
				format(linha,sizeof(linha), "Slot\tNome\tUnidades\n");
	    		strcat(str, linha);
	    		for(new p; p<50; p++)
	    		{
	                    format(linha,sizeof(linha), "%d\t%s\t%d\n", p+1, NomeItemInv(SistemaCaixa[EditandoCaixa[playerid]][CaixaItem][p]),SistemaCaixa[EditandoCaixa[playerid]][CaixaUnidades][p] );
	                	strcat(str, linha);
                      SalvarInventario(playerid);
	    		}
	    		ShowPlayerDialog(playerid, 14742, 5, "{ff0000}CAIXA {ffffff}- Pegar Item", str, "Guardar", "Voltar");


		        return 1;
		    }
		}
        SendClientMessage(playerid, COLOR_LIGHTRED, "* Seu inventбrio estб cheio!");

	    }
	    else
	    {
	    	new str1[300];
			format(str1,300,"{ffffff}Caixa de %s	Itens: {00ff00}%d/50",SistemaCaixa[EditandoCaixa[playerid]][CaixaDono],ItemsCaixa(EditandoCaixa[playerid]));
			ShowPlayerDialog(playerid, 14741, 2, str1, "Guardar Item\nPegar Item\nEditar Caixa\nDesmontar Caixa", "Ok", "Fechar");
			return 1;
	    }


	    return 1;
	}
Reply
#2

?
Reply
#3

Pelo que eu percebi tu precissa de um SetTimer.

Talvez te ajude. >> https://sampwiki.blast.hk/wiki/SetTimer
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)