-
Posts
2,869 -
Joined
-
Last visited
Everything posted by Alexs
-
Es lo que te decía, no funciona tal cual lo pediste, tendrás que crear tu uno propio si quieres hacer eso. Alguna idea de que podria hacer o como? Usa el script de @Al3grab como referencia.
-
Es lo que te decía, no funciona tal cual lo pediste, tendrás que crear tu uno propio si quieres hacer eso.
-
Le hice una edición rápida, prueba: --***********************************-- --***********************************-- -- Random Words -- -- By Al3grab -- --***********************************-- --***********************************-- ---- Changeable captchaNums = 5 -- captcha letters length wordTimeInSec = 25 --- the time before the word disappear in seconds [ default 11 seconds ] prizess = { 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 } -- the prize random num timerfrom,timerto = 1.5,5.5 -- the random timer that shows the word [ default from 3 to 15 minutes ] ---- unChangeable wordOn = false theWord = nil thePrize = nil wordTime = wordTimeInSec * 1000 -- outputDebugString("Random Words By Al3grab | Started") -- function createCode(code,prize) for k,v in ipairs( getElementsByType("player") ) do exports.easytext:displayMessageForPlayer(v,1, "=========", wordTime, 0.07, 0.5, 0, 255, 0, 255, 1.6) exports.easytext:displayMessageForPlayer(v,2, "Word : "..code.."", wordTime, 0.07, 0.533, 255, 255, 0, 255, 1.6) exports.easytext:displayMessageForPlayer(v,3, "Prize : "..getWeaponNameFromID( prize ), wordTime, 0.07, 0.563, 255, 255, 0, 255, 1.6) exports.easytext:displayMessageForPlayer(v,4, "=========", wordTime, 0.07, 0.593, 0, 255, 0, 255, 1.6) end outputChatBox("- Random Words : #FFFF00Enter the word shown below to win the prize.",root,0,255,0,true) outputChatBox("=========",root,0,255,0,true) outputChatBox("Word : "..code.."",root,255,255,0,true) outputChatBox("Prize : "..getWeaponNameFromID( prize ),root,255,255,0,true) outputChatBox("=========",root,0,255,0,true) outputChatBox("- #FFFF00You can see the word down on your screen.",root,0,255,0,true) -- startCodeTimer() wordOn = true end function makeRandomCode(Word,Prize) if ( Word and Prize ) then theWord = Word thePrize = Prize else theWord = makeCaptcha(captchaNums) thePrize = prizess[ math.random( 1, #prizess) ] end if ( tostring(theWord) and tonumber(thePrize) ) then createCode(theWord,thePrize) end end function startCodeTimer() codeTimer = setTimer( function () removeCode() outputChatBox("- #FFFF00No one won the prize",root,0,255,0,true) end , wordTime , 1 ) end function removeCode() for k,v in ipairs( getElementsByType("player") ) do exports.easytext:clearMessageForPlayer(v,1) exports.easytext:clearMessageForPlayer(v,2) exports.easytext:clearMessageForPlayer(v,3) exports.easytext:clearMessageForPlayer(v,4) end if isTimer ( codeTimer ) then killTimer(codeTimer) end theWord = nil thePrize = nil wordOn = false end function makeCaptcha(capNumz) theC = "" tCode = { "a","A", "b","B", "c","C", "d","D", "e","E", "f","F", "g","G", "h","H", "j","J", "k","K", "l","L", "m","L", "n","N", "o","O", "p","P", "q","Q", "r","R", "s","S", "t","T", "u","U", "v","V", "x","X", "y","Y", "z","Z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "!", "@", "#", "?" } for k=1,capNumz or 5 do randomCode = math.random (#tCode ) theC = ""..theC..""..tCode[randomCode].."" end return theC end function onPlayerWin(player) outputChatBox("* "..getPlayerName(player).." #FFFF00Has won the Prize ("..thePrize..")",root,255,255,0,true) giveWeapon(player,thePrize, 200) removeCode() end function detcetChatMessage(msg,msgtype) if ( wordOn == true and msg and msgtype == 0 ) then if msg == theWord then onPlayerWin(source) end end end addEventHandler("onPlayerChat",root,detcetChatMessage) addEventHandler("onResourceStop",resourceRoot,function() removeCode() end ) function setRandomTimer() setTimer(function() if not wordOn then makeRandomCode() end setRandomTimer() end , math.random(timerfrom,timerto) * 60 * 1000 , 1 ) end addEventHandler("onResourceStart",resourceRoot,function() setRandomTimer() easytext = getResourceFromName("easytext") if ( easytext ) then if getResourceState(easytext) == "loaded" then startResource(easytext) end else outputChatBox("* Error , need for easytext resource to start") cancelEvent() end end ) for k,v in ipairs ( {"randomcode","randomword","rw","rd"} ) do addCommandHandler(v,function(plr,cmd,prize,...) if plr and hasObjectPermissionTo(plr,"function.kickPlayer") then if ( not prize ) then makeRandomCode() else word = table.concat({...}, " ") if ( word ) then makeRandomCode(word,prize) end end end end ) end Cualquier cosa, avísame. PD: Necesitas el recurso 'easytext'.
-
Entonces usa alguna variable, elementData o 'killTimer' en client-side, ese 'cancelEvent' ahí no tiene sentido.
-
Para que el 'cancelEvent'?
-
mmm alguna idea de como que debo modificar? Pues el recurso recompensa con dinero, si quieres cambiar eso cambias givePlayerMoney por giveWeapon y las recompensas por armas, nada difícil.
-
@Anyelberth edito este recurso publico para su servidor, pero no se si te sirve ya que no hace lo mismo que tu explicas, de todas formas, prueba.
-
Eso no corrige el problema, esta mejor el código de el. @Mateito14 ¿Probaste el Mod en single-player? Podría ocurrir que este dañado y provoque crash o que sea por no 'añadir' también los otros archivos.
-
Parent es el GUI-Element dentro del cual se crearía la imagen.
-
Con eso solo resuelves uno de los puntos que mencione.
-
Luego le pido a alguien que me interprete lo que dijiste; @Warrior17, ¿Por que no vuelves al primer panel que posteaste? No le veo tantos errores.
-
'onPlayerJoin' es server side y 'guiSetText' es client side, ademas de que si 'getPlayerPing' se puede usar en client side es innecesario usar elementData, y por ultimo, tienes un error en el concanate.
-
Cambiar forma de caminar acharse por una animacion que quier
Alexs replied to thesebatsar's topic in Scripting
No se pueden reemplazar animaciones: http://bugs.mtasa.com/view.php?id=4571 Pero podrías hacer algún script y usar una ya existente para setearla en el jugador que se agache, y a lo de caminar quizá te sirve setPedWalkingStyle. -
Intenta restar un valor mas alto a 'movingy'.
-
Cuando ejecutas la función 'refreshInfoLabel'?
-
Podrías usar un recurso llamado 'customblips', esta en la comunidad y te sirve para estas cosas.
-
No me refería a eso, es mas lento y mayor consumo estar sacando un calculo en cada frame, si es posible añadir tu mismo los valores es mayor la eficiencia.
-
Nunca dije nada sobre moderar sus respuestas, están ustedes en todo su derecho de responder y decir lo que quieran, el problema es cuando no respetan el tema, pero bueno, supongo sigues resentido por lo de tu Post.
-
Si te tomases un momento para leer antes de escribir notarias que no pedí que cerraran el Post, pedí que hicieran algo para detener una 'discusión' sin sentido que no tiene nada que ver con el Post, pero bueno, supongo que sigues algo resentido por lo que paso en tu Post. PD: http://lema.rae.es/drae/?val=mocion
-
A lo único que te responderé es a lo de cerrar el Post: Le veo bastante utilidad a la posibilidad de quejarse sobre cheats, por eso es que no quiero que esta estupidez -no cuenta ni como discusión- termine haciendo que cierren el Post, pero al parecer ninguno de ustedes dos es capaz de respetar eso y solo les importa lo que piense la gente que lea, conductas así me dan asco. # Solicito a @Solidsnake14 que tome acciones (espero no cierre el Post) para terminar esta seguidilla de respuestas estúpidas y mentiras, yo por mi lado, doy esto por cerrado y lo que digan ustedes dos para defender una 'reputación' inexistente, no me interesara.
-
Lee el titulo, "Quejas de Hack en 1.3.3", es lo que yo hice, puse muestras de un usuario que dice usar cheats, fuiste tu el que invento esa historia para defender a su amigo, te aconsejo dejarlo hasta acá o empeorara y terminaran por cerrar el post. No hace falta que sigas intentando demostrar alguna inocencia en 'Plate', a nadie acá le interesara. Yo solo contribuí al post y si sigues con esas historias y comentarios fuera de tema, el post terminara bloqueado, como dije antes, déjalo hasta aquí o solo empeorara.
-
Eso es tan ilógico e imposible. PD: Deja el lloriqueo falso hasta acá o terminaran cerrando el post
