Simple Votekick! -
leaNN! - 27.02.2011
Hola gente!
Bueno, les traigo este sistema de votekick que hice el otro dнa.
Es muy simple y funciona muy bien.
El sistema requiere el plugin sscanf (y su respectivo include, claro)
El sistema, tambien requiere el include zCMD de ZeeX.
Les dejo el pastebin!
Link!
Gracias especiales al Chaozman por su optimizacion del cуdigo.
Si tienen algun problema, me avisan
Respuesta: Simple Votekick! -
TheChaoz - 27.02.2011
Aclaro que esto es pura y exclusivamente para intentar mejorar el script y criticas constructivas.
dado que sigo sin pc no puedo testear si funciona sin este inc, de lo contrario deberias agregarlo.
pawn Код:
new kid, si = 0, no = 0, Votekick1 = 0, Voto[MAX_PLAYERS] = 0, reason[128];
cuando creas una variable/array x defecto si es integer su valor es 0, por ende no hace falta inicializarla desde 0.
pawn Код:
if(!sscanf(params, "ds", kid, reason))
totalmente innecesario.
LOL
Datos:
#defini los colores.
#no hace falta retornar dentro de un timer. (en este caso es innecesario)
Posibles bugs que se pueden llegar a dar:
si un jugador 1 seg antes q cierre la votacion bota, y luego se inicia otra, no podra votar practicamente en la que sigue (siempre y cuando esta se genere segundos despues que finalize la anterior).
Nota:
si te esforzas un toque podrias hacer un sistema similar pero que soporte diferentes votaciones al mismo tiempo.
Respuesta: Simple Votekick! -
leaNN! - 27.02.2011
Fail, tenes razon chaoz.
Ahi agrego los colores, me olvide eso.
Esque yo tengo colores y mas definidos en un include (varios) xD
Respuesta: Simple Votekick! -
leaNN! - 27.02.2011
Perdon por el doble post.
Link cambiado, lo dicho por el Chaozman fue arreglado, ya que no lo habia notado.
PD: Lo de if(!sscanf...) lo note recien, podria haberlo obviado y funcionaria igualmente.
Gracias Chaoz
Respuesta: Simple Votekick! -
TheChaoz - 27.02.2011
Quote:
Originally Posted by leaNN!
Perdon por el doble post.
Link cambiado, lo dicho por el Chaozman fue arreglado, ya que no lo habia notado.
PD: Lo de if(!sscanf...) lo note recien, podria haberlo obviado y funcionaria igualmente.
Gracias Chaoz
|
xq si todos estamos para aprender.
edit:
¬¬ no cambiaste lo de la inicializacion de los arrays. ni lo del !sscanf ni los return en los timer. sos mas vago que yo che!
Respuesta: Simple Votekick! -
leaNN! - 27.02.2011
A que te referis con inicializacion?
si te referis a "new si = 0, no = 0", y "todo = 0", es porque me olvide xD.
Y lo del timer no lo entendi JAJAJAJA
Respuesta: Simple Votekick! -
DragonMu - 28.02.2011
Gracias por el aporte, lo testeare D: