Jump to content

RottenFlesh

Members
  • Posts

    189
  • Joined

  • Last visited

Everything posted by RottenFlesh

  1. 500 - 800 estoy perdido T^T psss para no salirme del tema yo creo que es por la velocidad del internet yo tengo 1MB nomas no se si por eso
  2. Hey a mi tambien me pasa lo mismo, de hecho todo este tiempo he pensado que solo hay como 80 servidores en el mta hahahahahaha S: a ustedes cuantos les salen?
  3. hahahahahahaha thats true.... and the hacker could be from some rare country as CoffeeLand where isn't laws about hacking ( as my country does )
  4. El que uso es el script editor aveces uso el notepad++ pero me gusta mas el script editor por que trae las funciones del MTA a la derecha y un panel de debugging (errores de formato, no para areglar las funciones ) en la parte de abajo Claro que tiene un par de errores pero es mas rapido para crear resources
  5. Ya lo aregle! lo pongo por si le pasa lo mismo a alguien es que hay que darle permisos de admin pero no al race sino al mapmanager... igual gracias!
  6. Listo ya se ... iria asi addEventHandler("onPlayerLogin", getRootElement(), function () name = mysql_escape_string(link, getPlayerName(source)) money = mysql_query(link, "SELECT money FROM registered_players WHERE username='"..name.."'") setPlayerMoney(source, tonumber(mysql_result(money, 1, 1))) mysql_free_result(money) end Este es un resumen de mas o menos como me quedo y funciona! ya pueden cerrar el tema
  7. Listo ya lo solucione! lo que hice fue canbiar la variable de "handler" a "link" y por alguna razon me funciono .__. handler = mysql_connect("localhost", "root", "********", "mta:sa") -- Y lo cambie por link = mysql_connect("localhost", "root", "********", "mta:sa") luego se lo cambie a todas las funciones que ocupaban esta variable y el otro error era de sintax en el query, ahi puse "INTERT" y debe decir "INSERT" (esto lo puse por si a alguien le pasa lo mismo que sepa como areglarlo ) Pero ahora tengo otra duda ... como hago el query para que en vez de insertar en la tabla me devuelva la infirmacion de una celda, por ejemplo que cuando alguien se loguee que busque en la base de datos la celda del money y guardar esa informacion en una variable algo asi addEventHandler("onPlayerLogin", getRootElement(), function () money = mysql_query(link, "Aca no se como iria el query") setPlayerMoney(source, money) end Si alguien sabe como va estaria muy agradecido que me dijera
  8. Holas de nuevo! pss ahora se me ocurrio hacer un "cheat panel" para admins y la cosa es que no se por que no me funciona y lo peor es que la consola no me da ningun error! S: El gui si sale bien con el bind y solo si uno es admin pero al apretar los botones no pasa nada asi que creo que el error es al presionar lo botones, pero no estoy seguro S: Este es el codigo completo... Server-Side --Comprueba si el jugador que se logueó esta en el grupo de admins o Smod del ACL addEventHandler ( "onPlayerLogin", getRootElement(), function () if (isGuestAccount(getPlayerAccount(source)) == false) then accountname = getAccountName (getPlayerAccount(source)) if isObjectInACLGroup ( "user."..accountname, aclGetGroup ( "Admin" ) ) or isObjectInACLGroup ( "user."..accountname, aclGetGroup ( "SuperModerator" ) ) then triggerClientEvent("adminPlayer", getRootElement()) end end end ) y aca el Client-Side _BindKey = "F4" -- Cambia esto por el bind que quieras rootElement = getRootElement() resourceRoot = getResourceRootElement(getThisResource()) GUIEditor_Label = {} Window = guiCreateWindow(0.71,0.535,0.2813,0.4217,"~Admin Cheat Panel~",true) guiWindowSetSizable(Window,false) guiSetVisible(Window, false) autoAcuaticoButton = guiCreateButton(0.6257,0.1339,0.3216,0.0669,"ON/OFF",true,Window) GUIEditor_Label[1] = guiCreateLabel(0.0468,0.1299,0.5789,0.0787,"AutoAcuatico",true,Window) guiLabelSetHorizontalAlign(GUIEditor_Label[1],"center",false) GUIEditor_Label[2] = guiCreateLabel(0.0468,0.248,0.5789,0.0787,"AutoVolador",true,Window) guiLabelSetHorizontalAlign(GUIEditor_Label[2],"center",false) autoVoladorButton = guiCreateButton(0.6257,0.2441,0.3216,0.0669,"ON/OFF",true,Window) GUIEditor_Label[3] = guiCreateLabel(0.0468,0.3504,0.5789,0.0787,"ConejoBike",true,Window) guiLabelSetHorizontalAlign(GUIEditor_Label[3],"center",false) conejoBikeButton = guiCreateButton(0.6257,0.3465,0.3216,0.0669,"ON/OFF",true,Window) GUIEditor_Label[4] = guiCreateLabel(0.0468,0.4567,0.5789,0.0787,"SuperSalto",true,Window) guiLabelSetHorizontalAlign(GUIEditor_Label[4],"center",false) megaSaltoButton = guiCreateButton(0.6257,0.4567,0.3216,0.0669,"ON/OFF",true,Window) GUIEditor_Label[5] = guiCreateLabel(0.0468,0.563,0.5789,0.0787,"Godmode Veh",true,Window) guiLabelSetHorizontalAlign(GUIEditor_Label[5],"center",false) godmodeVehButton = guiCreateButton(0.6257,0.563,0.3216,0.0669,"ON/OFF",true,Window) dontBeNoobLabel = guiCreateLabel(0.0702,0.7756,0.8655,0.1693,"NO SEAS NOOB :)",true,Window) guiLabelSetVerticalAlign(dontBeNoobLabel,"center") guiLabelSetHorizontalAlign(dontBeNoobLabel,"center",false) guiSetFont(dontBeNoobLabel,"default-bold-small") otorrinoLaringologoDelParacutirimicuaroLabel = guiCreateLabel(0.0468,0.8858,0.9123,0.0866,"~~~~~~~~~~~~~~~~~~~~~~",true,Window) guiLabelSetColor(otorrinoLaringologoDelParacutirimicuaroLabel, 200, 255, 0) function setLabelColor () guiLabelSetColor(dontBeNoobLabel, math.random(0,255), math.random(0,255), math.random(0,255)) end setTimer(setLabelColor, 300,0) function visible () if (guiGetVisible(Window) == false) then guiSetVisible(Window, true) showCursor(true,true) addEventHandler("onClientRender", root, draw) else guiSetVisible(Window, false) showCursor(false) removeEventHandler("onClientRender", root, draw) end end addEvent("adminPlayer", true) addEventHandler("adminPlayer", getRootElement(), function () bindKey(_BindKey, "down", visible) end) addEventHandler("onClientGUIClick", getResourceRootElement(getThisResource()), --Es con este elemento? o con getRootElement? function () if (source == autoAcuaticoButton) then triggerEvent("onAutoAcuatico", getLocalPlayer()) --aca desencadena los eventos con el local player como source elseif (source == autoVoladorButton) then triggerEvent("onAutoVolador", getLocalPlayer()) elseif (source == conejoBikeButton) then triggerEvent("onConejoBike", getLocalPlayer()) elseif (source == megaSaltoButton) then triggerEvent("onMegaSalto", getLocalPlayer()) elseif (source == godmodeVehButton) then triggerEvent("onGodMode", getLocalPlayer()) elseif (source == godmodePlayerButton) then triggerEvent("onPlayerGodMode", getLocalPlayer()) end end ) function draw () dxDrawText("Cheat Panel By MarioKart!",398.0,575.0,714.0,598.0,tocolor(150,255,0,255),0.7,"bankgothic","right","bottom",false,false,false) end --[[-------Cheat_Functions--------]] addEvent("onAutoAcuatico", true) addEventHandler("onAutoAcuatico", rootElement, autoAcuatico) --Y aca las funciones de los chetos que no se si van con el getResourceRootElement o con el getRootElement function autoAcuatico () if not isWorldSpecialPropertyEnabled( "hovercars" ) then setWorldSpecialPropertyEnabled( "hovercars", true ) outputChatBox("Truco Activado! [Auto Acuatico] ", 0, 255, 0 ) else setWorldSpecialPropertyEnabled( "hovercars", false ) outputChatBox("Truco desactivado! [Auto Acuatico]", 255, 0, 0 ) end end addEvent("onAutoVolador", true) addEventHandler("onAutoVolador", rootElement, autoVolador) function autoVolador () if not isWorldSpecialPropertyEnabled( "aircars" ) then setWorldSpecialPropertyEnabled( "aircars", true ) outputChatBox("Truco Activado! [Auto Volador]", 0, 255, 0 ) else setWorldSpecialPropertyEnabled( "aircars", false ) outputChatBox("Truco desactivado! [Auto Volador]", 255, 0, 0 ) end end addEvent("onConejoBike",true) addEventHandler("onConejoBike", rootElement, conejoBike) function conejoBike () if not isWorldSpecialPropertyEnabled( "extrabunny" ) then setWorldSpecialPropertyEnabled( "extrabunny", true ) outputChatBox("Truco Activado! [Extra Bunny Bike]", 0, 255, 0 ) else setWorldSpecialPropertyEnabled( "extrabunny", false ) outputChatBox("Truco desactivado! [Extra Bunny Bike]", 255, 0, 0 ) end end addEvent("onMegaSalto", true) addEventHandler("onMegaSalto", rootElement, megaSalto) function megaSalto () if not isWorldSpecialPropertyEnabled( "extrajump" ) then setWorldSpecialPropertyEnabled( "extrajump", true ) outputChatBox("Truco Activado! [Mega Salto]", 0, 255, 0 ) else setWorldSpecialPropertyEnabled( "extrajump", false ) outputChatBox("Truco desactivado! [Mega Salto]", 255, 0, 0 ) end end addEvent("onGodMode", true) addEventHandler("onGodMode", rootElement, godMode) function godMode () if (isPedInVehicle(source) == true) then vehicle = getPedOccupiedVehicle ( source ) if ( isVehicleDamageProof(vehicle) == true ) then setVehicleDamageProof ( vehicle, false ) outputChatBox ("Godmode-vehiculo desactivado", 255, 0, 0, true) else fixVehicle (vehicle) setVehicleDamageProof ( vehicle, true ) outputChatBox ("Godmode-vehiculo activado", 0, 255, 0, true) end else outputChatBox("No estas en un vehiculo!", 255, 0, 0) end end --[[ ------------------- ]] Me ayudan?
  9. okokok mira me paso que estaba viendo todas las funciones del modulo y me hice un registro con el mysql y funciono pero luego lo borre y ahora lo quise hacer de nuevo y ya no me funciona S: es practicamente el ejemplo que sale en la wiki pero no se por que me da error (https://wiki.multitheftauto.com/wiki/Modules/MTA-MySQL/mysql_insert_id) y este es el codigo que hice addEventHandler("onResourceStart", getRootElement(), function () handler = mysql_connect("localhost", "root", "********", "mta:sa") -- Establish the connection if ( not handler ) then -- The connection failed outputDebugString("Unable to connect to the MySQL server") outputChatBox("Unable to connect to the MySQL server") else --The connection succes outputDebugString("Connected to the MySQL server") outputChatBox("Connected to the MySQL server") end end ) addEventHandler("onResourceStop", getRootElement(), function () mysql_close(handler) -- Close the connection outputChatBox("Closing the connection with MySQL server") end ) addCommandHandler("register", function (playerSource, command, _password) local name = mysql_escape_string(handler, getPlayerName(playerSource)) --[[ ERROR: PRUEBA\script.lua:44: bad argument #1 to 'mysql_escape_string (mysqlHandler expected, got nil) ]]-- local password = mysql_escape_string(hanlder, _password) local money = mysql_escape_string(handler, getPlayerMoney(playerSource)) if name and password then result2 = mysql_query(handler, "INTERT INTO registered_players (username,password,money) VALUES ("..name..","..password..","..money..")") outputChatBox("Cuenta creada y almacenada en la base de datos", playerSource, 0, 150, 0) mysql_free_result(result2)-- esto ni se para que se pone pero por si acaso lo puse else outputChatBox("Porfavor ingrese una contraseña valida!", playerSource, 150, 0, 0) outputChatBox("SINTAX '/register [contraseña]'", playerSource, 150, 0, 0) end end ) solo ese error me da... S: que sera?
  10. haaaa ya es que antes no entendia todas estas cosas ahora ya se un poquito mas y le entendi mas facil, gracias! pero una pregunta, Esto funciona con el modulo de Ryden? (https://wiki.multitheftauto.com/wiki/Modules/MTA-MySQL)
  11. S: Alguien me pasa algun link de como hacer la database o de como usar MySQL en general? o si me pueden decir como usarlo mas aplicado al MTA estaria exelente
  12. Hola denuevo! La verdad no se si en esta seccion se podran poner aportes pero esto esta bastante bien asi que decidi ponerlo [Edit] ya que ahora si hay una seccion de Aportes, ignoren lo anterior Bueno, estaba por ahi navegando por internec cuando me tope con esto... Seleccionador de colores by Gantzyo, es muy cencillo de usar, nomas se meten al tab de "código HTML" (por que la otra parte es para el samp) ahi hacen sus colores y el codigo se genera en la parte de abajo y pues eso es todo LINK: https://www.dropbox.com/s/c4209pi99db6t ... s.exe?dl=0 Scan de anti virus: https://www.virustotal.com/es-ar/url/bf ... 471377975/ ok Byee!
  13. Pues yo nomas aca para pasar el rato hehe pero... Si yo mismo lo compre. obvio mas basratico jejeje(pirata...) algunos pirateros lo que hacen es descargarse el juego de inter (rip) y lo meten en dvd y ya, osea que talvez no sea copia del original ... y ps bye hehe PD: si nada te funciona ps comprate una nueva PC haha
  14. GRAAAAACIAAAAAAAAAAAAAAAAAAAAAASSS!!! es que no sabia que significaba VehicleDamageProof pero ahora ya se y tambien ya me diste la idea para acerlo con al mismo comando... muchas gracias
  15. Pues Hola a todos denuevo! Pues mi problema es que quiero hacer un script con un comando que ese mismo comando encienda y apague el evento... pero me he quebrado el coco todo el dia pensando en como hacer eso y despues de miles de intentos... nada alguien me da una manito? este es el script que quiero que tenga esta condicion (ya se que es basico estoy aprendiendo) function reparar(loss) local thePlayer = getVehicleOccupant(source) if(thePlayer) then if (loss ~= 10) then fixVehicle(source) end end end function comando(player, command) if command == "godmodeon" then addEventHandler("onVehicleDamage", getRootElement(), reparar) outputChatBox("#00FF00GodMode encendido!", player, 255, 255, 255, true) elseif command == "godmodeoff" then removeEventHandler("onVehicleDamage", getRootElement(), reparar) outputChatBox("#FF0000GodMode apagado!", player, 255, 255, 255, true) end end addCommandHandler("godmodeon", comando) addCommandHandler("godmodeoff", comando) es como un godmode para los autos pero este te fixea cuando lo dañas =P Si me pudieran ayudar con esto estaria muy agradecido
  16. Those maps are posted in the comunity (do i have bad english? )
  17. Pues lo que paso es que todo iva muy bien en mi server entonces derepente deje que un amigo usara mi editor... cuando vine quise poner denuevo el server en "race" y no me abria los mapas S: salia esto "Changig random map in 5 seconds" y salia y salia, ya intente reemplazar el race por un backup que tenia por ahi pero nada T^T alguien sabe como solucionar esto? PD: los otros gamemodes corren bien S: u.u
  18. Me imagino que usas el gamemode de race pues mira para hacer esas dos cosas es facil solo necesitas ir al adminpanel luego a la casilla de resourses luego te buscas el de race y le das a config ahi buscas donde dice blur level y lo pones en 0 ( cero) luego mas abajo busca algo que creo que dice toggle hunter minigun y le das doble clic y en el cuadro que te sale le pones "false" (sin las comillas """") ojala te haya servido y suerte
  19. Noooo!! yo lo que digo es que como creo la database que dice Solidsnake14? o solo con tener el xampp y activarle el mysql ya trngo la database asi nomas?
  20. como hago una base de datos hehe por ejemplo para el userpanel
  21. Ha sisi okok ya lo descargue y lo instale sin ningun problema gracias ! [EDIT] pera... y como hago eso
  22. Hola a todos!!! bueno pues mi duda es acerca de como usar MySQL por que he visto que algunos scripts trabajan con esta aplicacion y no tengo ni idea de como usarla ya tengo el modulo y lo agregue al mtasaerver.conf esta todo bien hasta este punto pero y despues? Bueno, eso es todo por ahora y gracias! [EDIT] ok ok.. pero antes que nada, pregunto por mysql ya que antes jugaba en samp y al parecer ahi un server sin mySQL es la mitad de bueno que uno que si tiene ... entonces mi pregunta seria ¿Es igual de bueno con los servers de MTA? ¿Hay una mejora drastica en el funcionamiento de los scripts cuando usan mysql? ¿Hay otras opciones para almacenar datos que funcionen mejor en MTA que mysql? Si alguien sabe del tema por lo menos un poquito, se le agradeceria mucho por sus respuestas
×
×
  • Create New...