SA-MP Forums Archive
[FilterScript] Simple Votekick! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+----- Forum: Lanzamientos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=59)
+----- Thread: [FilterScript] Simple Votekick! (/showthread.php?tid=232192)



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.

pawn Код:
#include <varios>
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.

Код:
|- Bristos-Bot -|
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: