-
Posts
21,935 -
Joined
-
Last visited
-
Days Won
6
Everything posted by Castillo
-
-- server side: safecol = createColCuboid ( 732, -2577, 0, 120, 150, 40 ) safeZoneRadar = createRadarArea ( 732, -2577, 120, 150, 0, 0, 0, 200 ) setElementData (safeZoneRadar, "zombieProof", true) function enterZone(hitPlayer) local account = getPlayerAccount(hitPlayer) if isObjectInACLGroup( 'user.'..getAccountName( account ), aclGetGroup( 'Admin' ) ) then setElementData(hitPlayer,"godMode",false) end end addEventHandler( "onColShapeHit", safecol, enterZone ) function leaveZone(hitPlayer) local account = getPlayerAccount(hitPlayer) if isObjectInACLGroup( 'user.'..getAccountName( account ), aclGetGroup( 'Admin' ) ) then setElementData(hitPlayer,"godMode",true) end end addEventHandler( "onColShapeLeave", safecol, leaveZone ) -- client side: function godmode() if (getElementData(localPlayer,"godMode")) then cancelEvent() end end addEventHandler("onClientPlayerDamage", getLocalPlayer(), godmode)
-
myGUIWindow = guiCreateWindow(50, 50, 100, 100, "Hello world!", false) bindKey("F1","down", function () guiSetVisible(myGUIWindow, not guiGetVisible(myGUIWindow)) showCursor(guiGetVisible(myGUIWindow)) end)
-
Use onPlayerDamage combined with setPedOnFire.
-
Have you checked manually the data "exp212"?
-
function rankk() local gotexp2 = tonumber(getElementData(source,"exp212")) if (gotexp2 == 1) then outputChatBox(gotexp2) outputChatBox("*sorry",source,0,255,0,true) else outputChatBox("ok",source,0,255,0,true) setElementData(source,"exp212",1) end end addEventHandler("onPlayerWasted",getRootElement(),rankk) function new() setElementData(source,"exp212",0) alvw = getElementData(source,"exp212") outputChatBox(""..alvw) end addEvent("onMapStarting",true) addEventHandler("onMapStarting",getRootElement(),new)
-
function Spectate.Render() local screenWidth, screenHeight = guiGetScreenSize() if Spectate.Render == true then --local TextWidth = dxGetTextWidth( string.gsub ( "Currently spectating:", '#%x%x%x%x%x%x', '' ), 0.55, "default-bold" ) --dxDrawColorText( string.gsub ( "#60f8ffCurrently spectating:", '#%x%x%x%x%x%x', '#000000' ) , 1+screenWidth/2-TextWidth/2, 1+screenHeight-120, 1+screenWidth/2-TextWidth/2, 1+screenHeight-120, tocolor(0, 0, 0, 255), 0.55, "default-bold" ) --dxDrawColorText( "#60f8ffCurrently spectating:" , screenWidth/2-TextWidth/2, screenHeight-120, screenWidth/2-TextWidth/2, screenHeight-120, tocolor(255, 255, 255, 255), 0.55, "default-bold" ) if Spectate.TargetPlayer then local r,g,b = 255,255,255 local team = getPlayerTeam(Spectate.TargetPlayer) if team then r,g,b = getTeamColor(team) end local TargetWidth = dxGetTextWidth( string.gsub ( _getPlayerName(Spectate.TargetPlayer), '#%x%x%x%x%x%x', '' ), 0.46, "bankgothic" ) local TargetHeight = dxGetFontHeight( 0.55, "bankgothic" ) dxDrawColorText( string.gsub ( _getPlayerName(Spectate.TargetPlayer), '#%x%x%x%x%x%x', '#000000' ) , 1+screenWidth/3.8-TargetWidth/6.25, 1+screenHeight-99+TargetHeight, 1+screenWidth/2-TargetWidth/2, 1+screenHeight-120+TargetHeight, tocolor(0, 0, 0, 255), 0.55, "bankgothic" ) dxDrawColorText( _getPlayerName(Spectate.TargetPlayer) , screenWidth/3.8-TargetWidth/6.25, screenHeight-99+TargetHeight, screenWidth/2-TargetWidth/2, screenHeight-120+TargetHeight, tocolor(r, g, b, 255), 0.55, "bankgothic" ) --vehicle health local health = getElementHealth(getPedOccupiedVehicle(Spectate.TargetPlayer)) if health then local health = math.max(health - 250, 0)/750 local r = -510*(health^2) local g,b = math.max(math.min(r+255*health+255,255),0), math.max(math.min(p+765*health,255),0) dxDrawRectangle(screenWidth-587,screenHeight-63,screenWidth-726,screenHeight-587,math.floor(200*(health)),tocolor(g,b,0,getElementAlpha(Spectate.TargetPlayer)),false) end else local NoOneWidth = dxGetTextWidth( string.gsub ( "No one to spectate", '#%x%x%x%x%x%x', '' ), 0.55, "bankgothic" ) local NoOneHeight = dxGetFontHeight( 0.55, "bankgothic" ) dxDrawColorText( string.gsub ( "#FFFFFFNo one to spectate", '#%x%x%x%x%x%x', '#000000' ), 1+screenWidth/4-NoOneWidth/6, 1+screenHeight-90+NoOneHeight, 1+screenWidth/2-NoOneWidth/2, 1+screenHeight-120+NoOneHeight, tocolor(0, 0, 0, 255), 0.55, "bankgothic" ) dxDrawColorText( "#FFFFFFNo one to spectate", screenWidth/4-NoOneWidth/6, screenHeight-90+NoOneHeight, screenWidth/2-NoOneWidth/2, screenHeight-120+NoOneHeight, tocolor(255, 255, 255, 255), 0.55, "bankgothic" ) end if Spectate.active and Spectate.savePos then --local JoinWidth = dxGetTextWidth( string.gsub ( "Press 'B' to join", '#%x%x%x%x%x%x', '' ), 0.55, "default-bold" ) --local JoinHeight = dxGetFontHeight( 0.55, "default-bold" ) --dxDrawColorText( string.gsub ("#FFFFFFPress #ffffff'B'#FFFFFF to join", '#%x%x%x%x%x%x', '' ), 1+screenWidth/4-JoinWidth/6, 1+screenHeight-90+JoinHeight*3, 1+screenWidth/2-JoinWidth/2, 1+screenHeight-120+JoinHeight*3, tocolor(0, 0, 0, 255), 0.55, "default-bold" ) --dxDrawColorText( "#FFFFFFPress #ffffff'B'#60f8ff to join", screenWidth/4-JoinWidth/6, screenHeight-90+JoinHeight*3, screenWidth/2-JoinWidth/2, screenHeight-120+JoinHeight*3, tocolor(255, 255, 255, 255), 0.55, "default-bold" ) end end end addEventHandler("onClientRender", g_Root, Spectate.Render)
-
addEventHandler("onPlayerSpawn",getRootElement(), function() local account = getPlayerAccount (source) local car1 = getAccountData ( account, "car1" ) local car2 = getAccountData ( account, "car2" ) local car3 = getAccountData ( account, "car3" ) local PVeh = getPedOccupiedVehicle (source) if ( PVeh ) then if (car1 and car2 and car3) then outputChatBox("car1") setVehicleColor ( PVeh, car1, car2, car3, 0) else outputChatBox("ELSE") setVehicleColor(PVeh, 3, 3, 3, 3) setVehicleHeadLightColor(PVeh, 255, 0, 0) end end end)
-
This https://community.multitheftauto.com/index.php?p= ... ls&id=3662 resource is just spamming, as you can see the update dates: gtastronzi 2.5.0 2012-02-02 16:28:29 script gtastronzi 2.4.0 2012-02-02 16:28:17 script gtastronzi 2.3.0 2012-02-02 16:27:55 script gtastronzi 2.2.0 2012-02-02 16:27:43 script gtastronzi 2.1.0 2012-02-02 16:27:30 script gtastronzi 2.0.0 2012-02-02 16:27:16 script gtastronzi 1.9.0 2012-02-02 16:27:03 script gtastronzi 1.8.0 2012-02-02 16:26:49 script gtastronzi 1.7.0 2012-02-02 16:26:33 script gtastronzi 1.6.0 2012-02-02 16:25:59 script gtastronzi 1.5.0 2012-02-02 16:25:36 script gtastronzi 1.4.0 2012-02-02 16:25:22 script gtastronzi 1.3.0 2012-02-02 16:25:06 script This one as well: https://community.multitheftauto.com/index.php?p= ... ls&id=3661
-
Works perfectly fine, I write /refreshMemo and the text is updated.
-
-- client side: function gunWindow() buyGun_Window = {} weaponList_Grid = {} weaponAccept_Button = {} weaponCancel_Button = {} buyGun_Window[1] = guiCreateWindow(374,104,346,519,"Select Your Weapon",false) guiWindowSetSizable(buyGun_Window[1],false) weaponList_Grid[1] = guiCreateGridList(11,31,324,435,false,buyGun_Window[1]) guiGridListSetSelectionMode(weaponList_Grid[1],2) weaponAccept_Button[1] = guiCreateButton(12,477,118,33,"Accept",false,buyGun_Window[1]) weaponCancel_Button[2] = guiCreateButton(213,477,118,31,"Cancel",false,buyGun_Window[1]) end addEvent("hitTheMarker", true) addEventHandler("hitTheMarker", root, gunWindow) -- server side: local bankWeaponMarker=createMarker(2304.19921875, -16.19921875, 25.5, "cylinder", 1.5, 0, 0, 255, 255) function installEverything(hElement) triggerClientEvent ( hElement,"hitTheMarker" ,hElement) end addEventHandler("onMarkerHit", bankWeaponMarker, installEverything)
-
That function doesn't return any number value, it returns 3 GUI elements. buttonYes, buttonNo = call(getResourceFromName("msgbox"),"guiShowMessageBox","Attenzione, effettuando l'accesso come ospite i dati della sessione corrente non verranno salvati, desideri continuare?","question","Guest login",true,"Continua","Annulla") function onClick() if (source == buttonYes) then triggerServerEvent("doGuestLogin",localPlayer,localPlayer) guiSetInputEnabled(false) guiSetVisible(loginform,false) showCursor(false) elseif (source == buttonNo) then end end addEventHandler("onClientGUIClick",buttonYes,onClick,false) addEventHandler("onClientGUIClick",buttonNo,onClick,false)
-
The only vehicles that has weapons are: Rhino, Hunter, Hydra, Sea Sparrow, RC Baron, Predator Boat. I may forgot some.
-
addEventHandler("onPlayerChat",root, function (msg, msgType) local canChat = getElementData(source,"canChat") local r, g, b = getPlayerNametagColor(source) if (msgType == 0 and canChat) then outputChatBox(getPlayerName(source) .. ': #FFFFFF' .. msg, root, r, g, b, true) cancelEvent() else cancelEvent() end if (msgType == 2 and getPlayerTeam(source)) then for index, player in ipairs(getPlayersInTeam(getPlayerTeam(source))) do outputChatBox("[TEAM]: ".. getPlayerName(source) .. ': #FFFFFF' .. msg, player, r, g, b, true) end cancelEvent() end end) addEventHandler("onPlayerJoin",root, function () bindKey(source,"F3","down",showGUI) end) addEventHandler("onResourceStart",resourceRoot, function () for index, player in ipairs(getElementsByType("player")) do bindKey(player,"F3","down",showGUI) end end) function showGUI(thePlayer) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)),aclGetGroup("Admin")) then triggerClientEvent(thePlayer,"toggleGUI",thePlayer) else outputChatBox("You must be an admin.",thePlayer,255,0,0) end end
-
You're welcome.
-
infoPanel = guiCreateWindow(103,113,521,357,"F1 - Info",false) guiSetVisible (infoPanel, false) tabPanel = guiCreateTabPanel(10,21,502,327,false,infoPanel) tab1 = guiCreateTab("Tab",tabPanel) memo1 = guiCreateMemo(6,9,490,284,"",false,tab1) guiMemoSetReadOnly(memo1, true) tab2 = guiCreateTab("Tab",tabPanel) memo2 = guiCreateMemo(6,9,490,284,"",false,tab2) guiMemoSetReadOnly(memo2, true) tab3 = guiCreateTab("Tab",tabPanel) memo3 = guiCreateMemo(6,9,490,284,"",false,tab3) guiMemoSetReadOnly(memo3, true) tab4 = guiCreateTab("Tab",tabPanel) memo4 = guiCreateMemo(6,9,490,284,"",false,tab4) guiMemoSetReadOnly(memo4, true) tab5 = guiCreateTab("Tab",tabPanel) memo5 = guiCreateMemo(6,9,490,284,"",false,tab5) guiMemoSetReadOnly(memo5, true) tab6 = guiCreateTab("Tab",tabPanel) memo6 = guiCreateMemo(6,9,490,284,"",false,tab6) guiMemoSetReadOnly(memo6, true) tab7 = guiCreateTab("Administrate",tabPanel) memo7 = guiCreateMemo(6,9,379,283,"",false,tab7) label1 = guiCreateLabel(391,14,73,17,"<-- Edit here",false,tab7) button1 = guiCreateButton(398,97,89,28,"Send to TAB1",false,tab7) button2 = guiCreateButton(398,128,89,28,"Send to TAB2",false,tab7) button3 = guiCreateButton(398,159,89,28,"Send to TAB3",false,tab7) button4 = guiCreateButton(398,190,89,28,"Send to TAB4",false,tab7) button5 = guiCreateButton(398,221,89,28,"Send to TAB5",false,tab7) button6 = guiCreateButton(398,252,89,28,"Send to TAB6",false,tab7) function saveXml1() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer1Text', localPlayer ,theText) end addEvent ( "saveToXML1", true ) addEventHandler ( "saveToXML1", getRootElement(), saveXml1 ) function saveXml2() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer2Text', localPlayer ,theText) end addEvent ( "saveToXML2", true ) addEventHandler ( "saveToXML2", getRootElement(), saveXml2 ) function saveXml3() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer3Text', localPlayer ,theText) end addEvent ( "saveToXML3", true ) addEventHandler ( "saveToXml3", getRootElement(), saveXml3 ) function saveXml4() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer4Text', localPlayer ,theText) end addEvent ( "saveToXML4", true ) addEventHandler ( "saveToXML4", getRootElement(), saveXml4 ) function saveXml5() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer5Text', localPlayer ,theText) end addEvent ( "saveToXML5", true ) addEventHandler ( "saveToXML5", getRootElement(), saveXml5 ) function saveXml6() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer6Text', localPlayer ,theText) end addEvent ( "saveToXML6", true ) addEventHandler ( "saveToXML6", getRootElement(), saveXml6 ) function onGuiClick (button, state, absoluteX, absoluteY) if (source == button1) then triggerServerEvent ("admin1", getLocalPlayer()) elseif (source == button2) then triggerServerEvent ("admin2", getLocalPlayer()) elseif (source == button3) then triggerServerEvent ("admin3", getLocalPlayer()) elseif (source == button4) then triggerServerEvent ("admin4", getLocalPlayer()) elseif (source == button5) then triggerServerEvent ("admin5", getLocalPlayer()) elseif (source == button6) then triggerServerEvent ("admin6", getLocalPlayer()) end end addEventHandler ("onClientGUIClick", getRootElement(), onGuiClick) function showInfoPanel () if (guiGetVisible (infoPanel)) then guiSetVisible (infoPanel, false) showCursor (false) guiSetInputEnabled(false) else guiSetVisible(infoPanel, true) showCursor (true) guiSetInputEnabled(true) end end bindKey ("F1", "down", showInfoPanel) addEvent( 'setMemo1Text', true ) addEventHandler( 'setMemo1Text', root, function( text1 ) guiSetText( memo1, text1 ) end) addEvent( 'setMemo2Text', true ) addEventHandler( 'setMemo2Text', root, function( text2 ) guiSetText( memo2, text2 ) end) addEvent( 'setMemo3Text', true ) addEventHandler( 'setMemo3Text', root, function( text3 ) guiSetText( memo3, text3 ) end) addEvent( 'setMemo4Text', true ) addEventHandler( 'setMemo4Text', root, function( text4 ) guiSetText( memo4, text4 ) end) addEvent( 'setMemo5Text', true ) addEventHandler( 'setMemo5Text', root, function( text5 ) guiSetText( memo5, text5 ) end) addEvent( 'setMemo6Text', true ) addEventHandler( 'setMemo6Text', root, function( text6 ) guiSetText( memo6, text6 ) end) function refreshAllTheMemo() triggerServerEvent( 'refreshRights', localPlayer ) end addCommandHandler ( "refreshMemo", refreshAllTheMemo )
-
-- client side: GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Grid = {} GUIEditor_Image = {} GUIEditor_Window[1] = guiCreateWindow(372,198,451,297,"Anti-Chat V2.0 For Spar/Cw By Evil-Cod3r",false) guiWindowSetMovable(GUIEditor_Window[1],false) guiWindowSetSizable(GUIEditor_Window[1],false) GUIEditor_Grid[1] = guiCreateGridList(9,24,248,264,false,GUIEditor_Window[1]) guiGridListAddColumn(GUIEditor_Grid[1],"Players",0.80) GUIEditor_Button[1] = guiCreateButton(269,26,138,35,"Yes",false,GUIEditor_Window[1]) GUIEditor_Button[2] = guiCreateButton(263,95,161,32,"No",false,GUIEditor_Window[1]) GUIEditor_Image[1] = guiCreateStaticImage(256,135,168,139,"images/mtalogo.png",false,GUIEditor_Window[1]) function loadPlayersToGrid() guiGridListClear(GUIEditor_Grid[1]) for index, player in ipairs(getElementsByType("player")) do local row = guiGridListAddRow(GUIEditor_Grid[1]) guiGridListSetItemText(GUIEditor_Grid[1],row,1,tostring(getPlayerName(player)),false,false) end end loadPlayersToGrid() addEventHandler("onClientPlayerJoin",root,loadPlayersToGrid) addEventHandler("onClientPlayerQuit",root,loadPlayersToGrid) addEventHandler("onClientPlayerChangeNick",root,loadPlayersToGrid) addEventHandler("onClientGUIClick",root, function () if (source == GUIEditor_Button[1]) then local row,col = guiGridListGetSelectedItem(GUIEditor_Grid[1]) if (row and col and row ~= -1 and col ~= -1) then local playerName = guiGridListGetItemText(GUIEditor_Grid[1], row, 1) local player = getPlayerFromName(playerName) setElementData(player,"canChat",true) outputChatBox("You Have Give Him Talk Power !",source, 255,255,0) playSound("sounds/talkpower_granted.wav") end elseif (source == GUIEditor_Button[2]) then local row,col = guiGridListGetSelectedItem(GUIEditor_Grid[1]) if (row and col and row ~= -1 and col ~= -1) then local playerName = guiGridListGetItemText(GUIEditor_Grid[1], row, 1) local player = getPlayerFromName(playerName) setElementData(player,"canChat",false) outputChatBox("You Have Remove His Talk Power !",source, 255,255,0) playSound("sounds/talkpower_revoked.wav") end end end) function toggleGUI() if guiGetVisible(GUIEditor_Window[1]) == true then guiSetVisible(GUIEditor_Window[1],false) showCursor(false) else guiSetVisible(GUIEditor_Window[1],true) showCursor(true) end end addEvent("toggleGUI",true) addEventHandler("toggleGUI",root,toggleGUI) -- server side: addEventHandler("onPlayerChat",root, function (msg, msgType) local canChat = getElementData(source,"canChat") local r, g, b = getPlayerNametagColor(source) if (msgType == 0 and canChat) then outputChatBox(getPlayerName(source) .. ': #FFFFFF' .. msg, root, r, g, b, true) cancelEvent() else cancelEvent() end if (msgType == 2 and getPlayerTeam(source)) then for index, player in ipairs(getPlayersInTeam(getPlayerTeam(source))) do outputChatBox("[TEAM]: ".. getPlayerName(source) .. ': #FFFFFF' .. msg, player, r, g, b, true) end cancelEvent() end end) addEventHandler("onPlayerJoin",root, function () bindKey(source,"F3","down",showGUI) end) addEventHandler("onResourceStart",resourceRoot, function () for index, player in ipairs(getElementsByType("player")) do bindKey(player,"F3","down",showGUI) end end) function showGUI(thePlayer) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)),aclGetGroup("Admin")) then triggerClientEvent(thePlayer,"toggleGUI",thePlayer) end end
-
setTimer(function() player = getRandomPlayer() x, y, z = getElementPosition(player) model1 = createObject(1654,0,0,0) if ( model1 ) then -- if it was created outputChatBox(getPlayerName(player) .." become BOMBER!") exports.bone:attachElementToBone(model1, player,3,0,-0.18,0.125,0,180,0) setTimer(kaboom, 5000, 1, player) end end, 10000, 0)
-
Yes, I forgot to cancel the original message, copy the server side again.
-
https://wiki.multitheftauto.com/wiki/CreateExplosion Just check the explosion type's, also you can create more than just one to increase the damage.