Jump to content

GTX

Members
  • Posts

    1,273
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by GTX

  1. GTX

    MySQL problem?

    Uhm, so, I can't put the "\" into MySQL?
  2. Sorry if I'm late but I have to say, this is awesome! I like it.
  3. GTX

    MySQL problem?

    Hello. Well, my problem is that: I'm trying to insert a row to table but it doesn't insert "\". My code looks like that: query = mysql_query(connect_mysql, "INSERT INTO `"..mapname.."` (name, time, date, serial, tag) VALUES('"..name.."', '"..time.."', '"..date.."', '"..serial.."','".. tag.."')") I'm inserting: s/\|GT#abc123X#ffffff# 17:35:015 11/06/2012 *whatever my serial is* #0024DEsA| Inserts: s/|GT#abc123X#ffffff# 17:35:015 11/06/2012 *whatever my serial is* #0024DEsA| Thanks in advance.
  4. https://community.multitheftauto.com/index.php?p= ... ls&id=5013 - Cartoon porn.
  5. Try: mysql = exports.mysql function pedTalk1(state) if (state == 1) then exports.global:sendLocalText(source, "Joe Micheals says: Welcome! Would You Like To Change Your Name Today?", nil, nil, nil, 10) exports.global:sendLocalText(source, "Joe Micheals says: It Will Cost 20,000$ To Change", nil, nil, nil, 10) end end addEvent("platePedTalk1", true) addEventHandler("platePedTalk1", getRootElement(), pedTalk1) addEvent('anEvent',true) function changename(thePlayer, text) local newName = table.concat({text}, "_") if newName == thePlayer then outputChatBox( "The player's name is already that.", thePlayer, 255, 0, 0) else local dbid = getElementData(getPlayerFromName(thePlayer), "dbid") local result = mysql:query("SELECT charactername FROM characters WHERE charactername='" .. mysql:escape_string(newName) .. "' AND id != " .. mysql:escape_string(dbid)) if (mysql:num_rows(result)>0) then outputChatBox("This name is already in use.", thePlayer, 255, 0, 0) else exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "legitnamechange", 1) local name = setPlayerName(thePlayer, tostring(newName)) if (name) then if getPlayerNametagText(thePlayer) ~= "Unknown Person" then setPlayerNametagText(thePlayer, tostring(newName):gsub("_", " ")) end exports['cache']:clearCharacterName( dbid ) mysql:query_free("UPDATE characters SET charactername='" .. mysql:escape_string(newName) .. "' WHERE id = " .. mysql:escape_string(dbid)) triggerClientEvent(thePlayer, "updateName", thePlayer, getElementData(thePlayer, "dbid")) exports.global:takeMoney(thePlayer, 20000) else outputChatBox("Failed to change name.", thePlayer, 255, 0, 0) end exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "legitnamechange", 0) end mysql:free_result(result) end end addEventHandler('anEvent',root,changename)
  6. Nice maps! I especially like Reflection 2.
  7. GTX

    AddVehicleSiren

    You're using 1.3, you need 1.3.1
  8. spawnX, spawnY, spawnZ = 834.28607177734, -2019.8114013672, 12.8671875 Marker = createMarker ( -709.27990722656, 960.32800292969, 11.449862480164, "cylinder", 1.29999995, 255, 255, 255, 255 ) addEventHandler('onClientMarkerHit', Marker,function(hitPlayer) if (hitPlayer == localPlayer) then spawnPlayer(hitPlayer, spawnX, spawnY, spawnZ) outputChatBox("You've been spawned") end end)
  9. GTX

    How to do this?

    Do you want jump script? If so: jPower = 1 j = { createMarker(1553.5115966797, -3808.0339355469, 83.53466796875, "cylinder", 1.5, 255, 250,110,100) } function hMarker (player) if player ~= getLocalPlayer() then return end if getElementType ( player ) == "player" then if isPedInVehicle ( player ) then local vP = getPedOccupiedVehicle ( player ) if getVehicleController ( vP ) == player then sX, sY, sZ = getElementVelocity ( vP ) for i, v in ipairs(j) do if j[i] then setElementVelocity ( vP, sX, sY, sZ + jPower ) end end end end end end addEventHandler ( "onClientMarkerHit", getResourceRootElement(getThisResource()), hMarker )
  10. GTX

    What s wrong!

    Type /debugscript 3 in the chat.
  11. GTX

    stats system

    Are you triggering the event "onPlayerDestructionDerbyWin"?
  12. And where is the server side? Anyways, define afkCounter. local afkCounter = 0 local MaxAFKtime = 30 local warnTime = 20 local v = 0 local AFKtime = 0 local sx,sy = guiGetScreenSize() local wEvent = false function rWarn() dxDrawImage( sx/2 - 300, sy/2 - 100, 600, 200, "img/warn.png") dxDrawText("You will be killed in "..tostring(tCount).." seconds",sx/2 - 255, sy/2 + 45,sx,sy,tocolor(255,186,0,255),1.01,"bankgothic") end function stopWarn() if(wEvent) then removeEventHandler("onClientRender", getRootElement(), rWarn) wEvent = false end end function imgHandler() stopWarn() end addEventHandler("onClientPlayerWasted",getLocalPlayer(),imgHandler) function checkMain() if isPedInVehicle ( getLocalPlayer() ) then aTimeAdd() end end function aTimeAdd() AFKtime = AFKtime + 1 local isFinished = getElementData ( getLocalPlayer(), "dead") if(isElementFrozen ( getPedOccupiedVehicle ( getLocalPlayer() )) and isFinished == false) then aTimeClear() end local isNew = getElementData (getLocalPlayer(), "state") if isNew == "waiting" or isNew == "dead" then aTimeClear() end if(getPedOccupiedVehicle ( getLocalPlayer() ) ~= false) then local player = getLocalPlayer() if(AFKtime >= MaxAFKtime) then if (afkCounter <= 5) then triggerServerEvent ( "afkWarn", player, 1, afkCounter) afkCounter = afkCounter+1 triggerServerEvent ( "afkSlap", player) stopWarn() elseif (afkCounter > 5) then triggerServerEvent ( "afkWarn", player, 1, afkCounter) triggerServerEvent ( "afkWarn", player, 2) afkCounter = 1 triggerServerEvent ( "afkKick", player , player) end elseif(AFKtime >= warnTime) then tCount = tCount - 1 if(not wEvent) then addEventHandler("onClientRender", getRootElement(), rWarn) wEvent = true end end end end setTimer ( checkMain, 1000, -1) function aTimeClear() AFKtime = 0 tCount = 11 stopWarn() end bindKey("accelerate","down",aTimeClear) bindKey("vehicle_left","down",aTimeClear) bindKey("vehicle_right","down",aTimeClear) bindKey("brake_reverse","down",aTimeClear) function onClientLoaded(res) triggerServerEvent("onClientLoaded",getLocalPlayer()) end addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),onClientLoaded) function loadSettings(maxtime, wtime ) MaxAFKtime = tonumber(maxtime) warnTime = tonumber(wtime) end addEvent( "onSettingsReady", true ) addEventHandler( "onSettingsReady", getRootElement(), loadSettings ) function setKBA(thePlayer) killedByAfk = 1 end function getKBA(thePlayer) if killedByAfk == 0 then thePlayer = getLocalPlayer() callServerFunction("earnMoney", thePlayer) end end function deathReset() if killedByAfk == 0 then afkCounter = 1 else end end addEventHandler("onClientPlayerWasted",getLocalPlayer(),deathReset) function resetKBA() killedByAfk = 0 end function findPlayerByName (name) local player = getPlayerFromName(name) if player then return player end for i, player in ipairs(getElementsByType("player")) do if string.find(string.gsub(getPlayerName(player):lower(),"#%x%x%x%x%x%x", ""), name:lower(), 1, true) then return player end end return false end addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()), function () setTimer(callServerFunction,200,1,"setElementDataOnStart",getLocalPlayer()) end)
  13. GTX

    [Help]....

    Double-check if your button exists.
  14. I am working on a better resource updating system. That will automatically detect resource and file changes. I think you have to restart resedit for it to refresh. Did you try that? Yes, I tried but still doesn't work... Hope you'll fix it soon.
  15. You can move the object with: moveObject There's also a tool which is called OMG (Object Movement Generator). https://community.multitheftauto.com/ind ... ls&id=1224
  16. viewtopic.php?f=91&t=42170&hilit=time+played Did you mean that?
  17. There are many topics about that, just search for it.
  18. What? Post your script here if you have any problem.
  19. Do you want to add it by yourself? If so: aclGroupAddObject or go to ACL.xml in your server/mods/deathmatch folder and change it there
  20. Hello! Very nice resource, The_GTA, keep it up. I've seen only one bug. I was looking for a race file in the resource list but I can't find it. Hope you understand what I mean.
  21. You can do that via Admin Panel.
  22. GTX

    Need help

    Oh, thank you very much, karthik! I appreciate your help
×
×
  • Create New...