11.11.2017, 12:46
Galera tenho sistema portгo em meu servidor, e tipo quando eu guardo o portгo ele vai pro inventario, so que tipo ele some, mas se eu continuar digitando /guardarportao eu vou ganhando varios portхes , ja fiz varias coisas e continua esse mesmo problema, o lugar que tava o portгo, se eu for pra outro lugar diz que nгo estб proximo dele.
Код:
CMD:guardarportao(playerid, params[]) { new ta,dono; for(new i; i<1000; i++) { if(IsPlayerInRangeOfPoint(playerid,5, SistemaPortao[i][PortaoX],SistemaPortao[i][PortaoY],SistemaPortao[i][PortaoZ])) { ta = 1; if(!strcmp(NomePlayer(playerid), SistemaPortao[i][PortaoDono])) { dono = 1; for(new d; d<36; d++) { if(InventarioInfo[playerid][d][iSlot] == 19382) { InventarioInfo[playerid][d][iSlot] = 980; InventarioInfo[playerid][d][iUnidades] = 1; new Filea[40],str[300]; format(Filea,40,"ArquivosBPS/Portoes/Portao_%d.ini",i); DestroyDynamicObject(SistemaPortao[i][PortaoObj]); DestroyDynamic3DTextLabel(SistemaPortao[i][Portao3d]); format(str,300, "portao %d guardado",i); print(str); SendClientMessage(playerid, -1, "{00ffff}• {ffffff}Vocк guardou este portгo no seu Inventario !"); if(DOF2_FileExists(Filea)) DOF2_RemoveFile(Filea); return 1; } } SendClientMessage(playerid, COLOR_LIGHTRED, "* Seu inventбrio estб cheio!"); return 1; } } } if(ta == 0) return SendClientMessage(playerid,-1,"Vocк nгo esta Proximo a nenhum portao !"); if(dono == 0) return SendClientMessage(playerid,-1,"Vocк nao й dono deste portao !"); return 1; }