28.12.2017, 02:10
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; }