Dj Pacos Admin
Mensajes : 169 Puntos : 294 Reputación : 56 Fecha de inscripción : 01/05/2011 Edad : 31
| Tema: [CreatureScript] Anti-Bot System Miér Mayo 04, 2011 5:11 pm | |
| El sistema de vez en cuando envía un jugador a otro pidiendo el resultado de una suma de la cuenta (número de cuenta generados por el sistema), así que si el jugador no responde o responde mal a menudo es enviado a una prisión en algún lugar cerrado desamparados y automáticamente después de cierto tiempo establecido en la secuencia de comandos que el jugador puede salir de la cárcel y se dirigió directamente al templo. En primer lugar se añade esto en creaturescripts / creaturescripts.xml : - Código:
-
<event type="login" name="AntiBotLogin" script="antibot.lua"/> <event type="logout" name="AntiBotLogout" script="antibot.lua"/>
Después hacen un archivo en creaturescripts / scripts llamado antibot.lua y le copian: - Código:
-
-- local variables local storages = {first_num = 20123, second_num = 20124, result = 20125, answer = 20126, prisioned = 20127, prisiontime = 20128, wrong_answers = 20129} -- end local variables
function onSay(cid, words, param) local first_num = getPlayerStorageValue(cid,storages.first_num) local second_num = getPlayerStorageValue(cid,storages.second_num) local result = getPlayerStorageValue(cid,storages.result) local answer = getPlayerStorageValue(cid,storages.answer) local prisioned = getPlayerStorageValue(cid,storages.prisioned)
param = tonumber(param)
if (prisioned ~= 1 and answer ~= 1 and result > 0) then if (param == result) then if (getPlayerStorageValue(cid,storages.wrong_answers) <= 3) then doPlayerSendTextMessage(cid, 20, "Anti Bot System: Right answer, thank you for answering.") setPlayerStorageValue(cid,storages.wrong_answers,0) setPlayerStorageValue(cid,storages.answer,1) setPlayerStorageValue(cid,storages.first_num,0) setPlayerStorageValue(cid,storages.second_num,0) setPlayerStorageValue(cid,storages.result,0) else doPlayerSendTextMessage(cid, 20, "Anti Bot System: Right answer, but you had already answered more than 3 wrong times.") end else doPlayerSendTextMessage(cid, 20, " Anti Bot System: Wrong answer!") wrong_answers_now = getPlayerStorageValue(cid,storages.wrong_answers) setPlayerStorageValue(cid,storages.wrong_answers,wrong_answers_now+1) doPlayerSendTextMessage(cid, 20, " Anti Bot System: You had already got ".. getPlayerStorageValue(cid,storages.wrong_answers).." wrong answers! The limit is 3.") end end end
>>>> Pueden editarlo el tiempo en la prision al principio del talkaction. Eso seria todo! Espero que les sirva Creditos : 100% ~*~[:Đαяќ:]~[:тιβια:]~*~ | |
|
GoD Mexicansoul Aportador
Mensajes : 72 Puntos : 157 Reputación : 25 Fecha de inscripción : 27/04/2011
| Tema: Re: [CreatureScript] Anti-Bot System Miér Mayo 04, 2011 5:23 pm | |
| | |
|
admin heber723 Admin
Mensajes : 128 Puntos : 1163 Reputación : 16 Fecha de inscripción : 27/04/2011
| Tema: Re: [CreatureScript] Anti-Bot System Miér Mayo 04, 2011 6:05 pm | |
| jajaja ta chido man pero solo una cosa si el vato no sabe contar xD jaajaja lol chido man +rep | |
|
God Maracula Admin
Mensajes : 81 Puntos : 102 Reputación : 4 Fecha de inscripción : 04/05/2011 Edad : 31 Localización : C: Vaguiando
| |
Dj Pacos Admin
Mensajes : 169 Puntos : 294 Reputación : 56 Fecha de inscripción : 01/05/2011 Edad : 31
| Tema: Re: [CreatureScript] Anti-Bot System Jue Mayo 05, 2011 1:03 am | |
| perdon.. les debo las imagenes.. mañana las subo | |
|
Contenido patrocinado
| Tema: Re: [CreatureScript] Anti-Bot System | |
| |
|