Posts: 4,930
Threads: 467
Joined: Dec 2010
Quote:
Originally Posted by PHudson
No veo el error, pero bueno, te pongo cуmo lo harнa yo, a ver si asн funciona. Veo que tienes ZCMD, o sea que lo utilizarй.
pawn Код:
COMMAND:contarobjetos(playerid, params[]) { new objetos,objetosinvalidos,id; if(IsAdmin(playerid)) { loop_start: if(IsValidObject(id)) { objetos++; id++; goto loop_start; } else { if(objetosinvalidos < 500) { objetosinvalidos++; goto loop_start; } else { objetosinvalidos = 0; new msg[144]; format(msg,sizeof(msg),"SERVIDOR: Se han contado %i objetos",objetos); SendClientMessage(playerid,-1,msg); objetos = 0; } } } return 1; }
Como ves, sуlo tiene una posibilidad de fallar: en caso de que 500 objetos con IDs seguidas hayan sido destruidos, y despuйs haya mбs objetos (estos objetos no serбn aсadidos a la cuenta). Eso no suele pasar en un servidor, o sea que yo creo que es la soluciуn mбs sencilla y casi infalible.
Saludos.
|
Gracias, intentare con este, .