Jump to content

Kilfwan

Members
  • Posts

    363
  • Joined

  • Last visited

Everything posted by Kilfwan

  1. Lo hice yo mismo, acaso no puedo aprender yo solo?
  2. Codigo correigo ( borre lo de los maximos intentos )
  3. Todo el script sirve, y si por lo de los intentos despues lo hago en client, el mute igualmente sirve lo unico son los maximos intentos, y por sierto si pongo root = getRootElement() es mi forma de scriptear, cada uno tiene su forma.
  4. Hola, estaba algo aburrido y decidi crearme un globalchat con un antispam de palabras, pero bueh es editable, pero es algo util por si algun X Player viola las reglas o insulta jugadores Server side: insultos = {"puta","zorra","culo","zerver de mierda","ctm","puto","marica","mk","verga","hijo de puta","zeber de mierda","mtasa://","entren a mi servidor","eres un asco","quieres ip ?","sx","cit","ffs","top-gta","latino","prochile","pro-chile","roleplay"} tiempo_ = 60000 function speak(thePlayer,cmd, ...) local msg = table.concat ( {...} , " " ) name = getPlayerName( thePlayer ) for _,text in pairs(insultos) do if string.find( msg, text) then if ( not isPlayerMuted( thePlayer ) ) then setPlayerMuted( thePlayer, true ) outputChatBox("#FF2CECCharlotte<3 #FFFFFF Muteo a "..name.." #FFFFFFpor insultar/spamear el chat.", root,200,200,0,true) setTimer( function () setPlayerMuted( thePlayer, false ) outputChatBox(name.." Fue dessilenciado ", root,200,0,0,true) end , tiempo_,1) triggerClientEvent( thePlayer, "aumentaIntentos", thePlayer) return end end if isPlayerMuted ( thePlayer ) then outputChatBox("#FF2CECCharlotte<3: #FFFFFF"..name.." Estas muteado no puedes hablar", thePlayer, 255, 255, 255, true) return end break end outputChatBox("[GLOBAL]"..name..":#FFFFFF ".. msg,root,200,0,0,true) outputServerLog( "[GLOBAL] "..name.." ".. msg ) end addCommandHandler( "global", speak) function kickPlayersito( nombre ) name = getPlayerFromName( nombre ) if name then kickPlayer ( name," By: Charlotte<3 Razon: Fuistes expulsado por insultar/spamear en el chat") outputChatBox("#FF2CECCharlotte<3 #FFFFFF Kickeo a "..nombre.." #FFFFFFpor sobrepasar las advertencias.", root,200,200,0,true) outputServerLog( "[GLOBAL] #FF2CECCharlotte<3 #FFFFFF Kickeo a "..nombre.." " ) end end addEvent( "kickearjugador", true ) addEventHandler( "kickearjugador", root, kickPlayersito ) --outputChatBox("Advertencia "..intentos.."/5" ) function mandarAdvertencias( nombre, intentos) nombre = getPlayerFromName( nombre ) outputChatBox("Advertencia "..intentos.."/5", nombre, 200,200,200,true ) end addEvent( "mandarAdvertencia", true ) addEventHandler( "mandarAdvertencia", root, mandarAdvertencias ) Clientside: intentos = 0 function aumentarintentos() nombre = getPlayerName( getLocalPlayer( ) ) intentos = intentos + 1 triggerServerEvent( "mandarAdvertencia", getLocalPlayer( ),nombre,intentos) if intentos == 3 then triggerServerEvent( "kickearjugador", getLocalPlayer( ),nombre) intentos = 0 end end addEvent( "aumentaIntentos", true ) addEventHandler( "aumentaIntentos", localPlayer, aumentarintentos ) : ͌͌͌͋͋͋͊͊͊͌͌͋͋͊͊͊̏̏̏̏̏̏̏̏̏̏̏̏̏͌̏̏̏̏̏̏̏͏͌͌ ͌͌͌͋͋͋͊͊͊͌͌͋͋͊͊͊̏̏̏̏̏̏̏̏̏̏̏̏̏͌̏̏̏̏̏̏̏͏͌͌ : ͌͌͌͋͋͋͊͊͊͌͌͋͋͊͊͊̏̏̏̏̏̏̏̏̏̏̏̏̏͌̏̏̏̏̏̏̏͏͌͌ ͌͌͌͋͋͋͊͊͊͌͌͋͋͊͊͊̏̏̏̏̏̏̏̏̏̏̏̏̏͌̏̏̏̏̏̏̏͏͌͌ EDIT: Reeditado, no esta testeado aun con otro jugador.
  5. ¿Si no has testado el script para saber si funciona para que posteas? PD:El timer esta al revez, Solid lo dice.
  6. y para pasar los datos existentes a SQLITE, usa el export del phpmyadmin (si lo tienes), en caso contrario, a diseñar un script que haga esoSon 0,5 USD más Si paga los 50 ctvs , es muy poco
  7. Kilfwan

    Ayudame, tu.

    Emmm parece bien, pero no funciono amigo. :c sigue sin aparecer la ventana... Checa en /debugscript 3 si te da algún error al pasar x el marker por que el código esta bien.
  8. Kilfwan

    Ayudame, tu.

    Client function abrir() guiSetVisible(ventana , true) showCursor(true) end addEvent( "onGreetingUI", true ) addEventHandler( "onGreetingUI", localPlayer, abrir) Server function greetingEvent(hitElement) triggerClientEvent ( hitElement, "onGreetingUI", hitElement) end addEventHandler ("onMarkerHit", marker1 , greetingEvent) Prueba aver si te sirve estoy en cell no he testeado
  9. RequestBrowserDomains
  10. El no es adivino para saber en que función esta el nil, false, false, nil, false
  11. un script funciona igual en local y en hosting de la misma forma y nadie sabe que tendra tu script si no posteas el codigo.
  12. Podrías usar el que viene en la carpeta de resources (webbrowser) , modifica le el bind con el que se abre y listo.
  13. Hola he visto muchas veces que cuando usas X Cosa se te pone un tiempo de duración y este va disminuyendo y cuando se termina se ejecuta X Función como lo podria hacer con getTickCount ??
  14. Kilfwan

    Ayudame, tu.

    O si quiere que una gui se abra que lo haga desde clientside: markerr = createMarker(1686.90442, 1644.28601, 9.8, "cylinder", 1.5, 255, 255, 0, 170) function hit ( hitElement ) if getElementType(hitElement) == "player" and (hitElement == getLocalPlayer()) then guiSetVisible(guipiloto, true) showCursor(true) end end addEventHandler ( "onClientMarkerHit", markerr, hit )
  15. Yo opino que si vas a comenzar a hacer aportes sobre scripts de dayz juntalos en 1 solo post, y no hagas tantos, seria mejor.
  16. Gracias alex me sirvio, me fijare mas en los argumentos de la wiki.
  17. Pero que te pasa o que? Tu eres el que quiso hacerme quedar mal, sin ni siquiera probar el código para ver como funciona por que si doy click se da una animación al ped aparte del outputChatBox. Eres una persona realmente sensible que se enojó con cualquier cosa, y quiere ser el chico bueno que siempre quiere quedar bien ante todo, nadie te insulto chaval si decir ' tonto ' para tu es un insulto grave, esta bien tomalo como quieras, Me estas haciendo off topic el post, Sigue con tus sensibilidades y te reporto por crear off topic.
  18. Cuando lo estaba haciendo no tenia el chat desactivado .......... Nose cuantas veces tendre que decir que el error no esta en ocultar el chat ._.
  19. No entiendo bien tu ayuda, Usas F8 pero pides ayuda de ver un mensaje en chatBox cuando mueres y lo ocultas?, No he entendido este problema Haber me explico, yo no puse todo el codigo donde trigreo a serverside para que se spawnee solo puse un outputChatBox para comprobar que al dar click al ped si se ejecuta la funcion pero no se ejecuta nada, no se si me explique bien.
  20. @Blue pie No hables sin saber, oculte el chat por que al morir iba a hacer que aparesca esto y al dar click al ped se ejecute X funcion que yo le de. Le puse un outputChatBox para verificar que aparesca el mensaje,y si si esta oculto el chat. pero no sean tontos para que existe F8 ?
  21. Llevo mucho rato intentando hacer que salga el mensaje del click pero nada este es el codigo: function setCameraOnPlayerJoin() setCameraMatrix (-815.3759765625, 1819.9375, 7.0000076293945, -817.28515625, 1825.6259765625, 7.0000076293945) showChat( false ) showCursor( true) end addEventHandler("onClientResourceStart", root, setCameraOnPlayerJoin) ped = createPed( 73, -819.8701171875, 1824.8037109375, 7.0000076293945,180 ) ped2 = createPed( 94, -817.28515625, 1825.6259765625, 7.0000076293945,180 ) ped3 = createPed( 285, -814.6162109375, 1825.9482421875, 7.0000076293945,180 ) function click (mouse, state, element) if ( element == ped ) then setPedAnimation ( ped, "ped", "gang_gunstand") outputChatBox("diste click") end end addEventHandler( "onClientClick", getRootElement(), click) Pero de ninguna forma sale .
×
×
  • Create New...