Jump to content

TwiX!

Members
  • Posts

    905
  • Joined

  • Last visited

Everything posted by TwiX!

  1. Server function showHome() local Home = exports.admin:getPlayerCountry(source) or "N/A" setElementData(source,"Country",Home) end addEventHandler("onPlayerJoin", root, showHome) Client font = dxCreateFont("font.ttf", 18) function dxDrawColorText(str, ax, ay, bx, by, color, scale, font, left, top, clip, wordbreak, postGUI) local pat = "(.-)#(%x%x%x%x%x%x)" local s, e, cap, col = str:find(pat, 1) local last = 1 while s do if cap == "" and col then color = tocolor( tonumber( "0x"..col:sub( 1, 2 ) ), tonumber( "0x"..col:sub( 3, 4 ) ), tonumber( "0x"..col:sub( 5, 6 ) ), 255 ) end if s ~= 1 or cap ~= "" then local w = dxGetTextWidth(cap, scale, font) dxDrawText( cap, ax, ay, ax + w, by, color, scale, font ) ax = ax + w color = tocolor( tonumber( "0x"..col:sub( 1, 2 ) ), tonumber( "0x"..col:sub( 3, 4 ) ), tonumber( "0x"..col:sub( 5, 6 ) ), 255 ) end last = e + 1 s, e, cap, col = str:find( pat, last ) end if last <= #str then cap = str:sub( last ) local w = dxGetTextWidth( cap, scale, font ) dxDrawText( cap, ax, ay, ax + w, by, color, scale, font, left, top, clip, wordbreak, postGUI ) end end local messageJoin = "" local messageQuit = "" function renderPlayerJoined() dxDrawColorText("> ".. messageJoin,400,750.0,574.0,20.0,tocolor(255,255,255,255),0.45,font,"left","top",false,false,false) dxDrawImage ( Your posX, Your posY, Your width, Your Height, imgPath , 0, 0, 0,tocolor(255,255,255,255),true) end function renderPlayerLeft() dxDrawColorText("< ".. messageQuit,400,740.0,574.0,32.0,tocolor(255,255,255,255),0.45,font,"left","top",false,false,false) end addEventHandler('onClientPlayerJoin', root, function() setTimer(function(source) local country = getElementData(source,"Country") local imgPath = ":admin/client/images/flags/"..getElementData(source,"Country")..".png" messageJoin = getPlayerName(source).." #00A6FFhas #FFFFFFJoin #00A6FFThe server "..country.."." addEventHandler("onClientRender", root, renderPlayerJoined) setTimer(function() removeEventHandler("onClientRender", root, renderPlayerJoined) end,7000,1) end,250,1,source) end) addEventHandler('onClientPlayerQuit', root, function(reason) messageQuit = getPlayerName(source) .. " #00A6FFhas #FFFFFFLeft #00A6FFThe server.#FFFFFF [" .. reason .. "]" addEventHandler("onClientRender", root, renderPlayerLeft) setTimer(function() removeEventHandler("onClientRender", root, renderPlayerLeft) end,7000,1) end) fileDelete("joinquit.lua")
  2. it's not sc better and faster use normal part
  3. old resource, not remember now there is text running from left to right
  4. создание текстур замена моделей и т.д
  5. @No one will not make code for you We can only fix your script
  6. local x,y = guiGetScreenSize() local sX,sY = 301,250 --//Register / Login panel function createLoginPanel() fadeCamera(true, 6, 0, 0, 0) setCameraMatrix(-1475.5, 831.18, 65.5, -1487.5, 800.18, 65.5) showPlayerHudComponent("radar", false) showPlayerHudComponent("area_name", false) local player = string.gsub(getPlayerName(getLocalPlayer()),"#%x%x%x%x%x%x", "") guiSetInputMode("no_binds_when_editing") window = guiCreateWindow(x/2 - sX/2,y/2 - sY/2,sX,sY,"Login Panel",false) gang_lbl = guiCreateLabel(16,31,385,19,"'Welcome to the Gang War Server'",false,window) guiLabelSetHorizontalAlign(gang_lbl,"center",false) guiSetFont(gang_lbl,"default-bold-small") tabs = guiCreateTabPanel(16,54,388,186,false,window) login_tab = guiCreateTab("Login",tabs) lblLogin = guiCreateLabel(10,11,99,24,"Login:",false,login_tab) lblReg = guiCreateLabel(8,38,78,23,"Password:",false,login_tab) remember = guiCreateCheckBox(6,58,109,23,"Remember me?",false,false,login_tab) guiCheckBoxSetSelected(remember,true) login_edit = guiCreateEdit(96,7,212,23,player,false,login_tab) guiEditSetReadOnly(login_edit,true) pass_edit = guiCreateEdit(95,36,214,23,"",false,login_tab) guiEditSetMasked(pass_edit,true) welcome1 = guiCreateLabel(29,90,336,55,"Welcome!",false,login_tab) guiLabelSetHorizontalAlign(welcome1,"center",false) guiSetFont(welcome1,"sa-gothic") login_Btn = guiCreateButton(310,8,75,51,"Login",false,login_tab) reg_tab = guiCreateTab("Register",tabs) reg_lbl = guiCreateLabel(15,15,47,18,"Login:",false,reg_tab) reg_edit = guiCreateEdit(115,10,216,25,player,false,reg_tab) guiEditSetReadOnly(reg_edit,true) reglbl_pass = guiCreateLabel(14,48,59,17,"Password:",false,reg_tab) reg_pass_edit = guiCreateEdit(115,44,216,25,"",false,reg_tab) cfpass = guiCreateLabel(11,82,101,17,"Confirm Password:",false,reg_tab) guiEditSetMasked(reg_pass_edit,true) confreg_pass = guiCreateEdit(115,77,216,25,"",false,reg_tab) guiEditSetMasked(confreg_pass,true) sexlbl = guiCreateLabel(15,111,68,37,"Sex:",false,reg_tab) guiSetFont(sexlbl,"sa-header") female_radio = guiCreateRadioButton(182,115,16,19,"",false,reg_tab) male_radio = guiCreateRadioButton(115,114,16,19,"",false,reg_tab) guiRadioButtonSetSelected(male_radio,true) male_lbl = guiCreateLabel(114,135,33,14,"Male",false,reg_tab) female_lbl = guiCreateLabel(175,136,39,14,"Female",false,reg_tab) register_btn = guiCreateButton(243,122,137,31,"Register",false,reg_tab) infotwix = guiCreateLabel(18,245,130,19,"Login Panel by TwiX",false,window) guiLabelSetColor(infotwix,0,255,0) guiWindowSetSizable(window, false)--//Block editing size of the window. guiWindowSetMovable(window, false)--//Block move window. end function LoginPanel() createLoginPanel() triggerServerEvent("getSavePassword", getLocalPlayer(), guiGetText(login_edit)) addEventHandler("onClientGUIClick", login_Btn, clientSubmitLogin) addEventHandler("onClientGUIClick", register_btn, clientSubmitRegister) addEventHandler("onClientPlayerChangeNick", getLocalPlayer(), destroyDataPasswordAndAddlogin) showCursor(true) guiSetInputEnabled(true) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), LoginPanel) --//Register Players function clientSubmitRegister() if source == register_btn then local Login = guiGetText(reg_edit) local Password = guiGetText(reg_pass_edit) local ConfirmPassword = guiGetText(confreg_pass) --//Check the floor player. if guiRadioButtonGetSelected(male_radio) then sex = "Male" else sex = "Female" end if (Login == "") then outputChatBox("#CC0033[sERVER]: #339933Write your Login!", 0, 0, 0, true) return 0 end if (Password == "") then outputChatBox("#CC0033[sERVER]: #339933Write your Password!", 0, 0, 0, true) return 0 end if (Password ~= ConfirmPassword) then outputChatBox("#CC0033[sERVER]: #339933Passwords don't match!", 0, 0, 0,true) return 0 end triggerServerEvent("submitRegister", getLocalPlayer(), Login, Password, sex) end end --//Enter in account function clientSubmitLogin() if source == login_Btn then local Login = guiGetText(login_edit) local Password = guiGetText(pass_edit) local CheckBoxStat = guiCheckBoxGetSelected(remember) if (Login == "") then outputChatBox("#CC0033[sERVER]: #339933Write your Login!", 0, 0, 0, true) return 0 end if (Password == "") then outputChatBox("#CC0033[sERVER]: #339933Write your Password!", 0, 0, 0, true) return 0 end triggerServerEvent("submitLogin", getLocalPlayer(), Login, Password, CheckBoxStat) end end --//Close Windows addEvent("login_sucsess", true) addEventHandler("login_sucsess", getRootElement(), function (forPlayer) if forPlayer == getLocalPlayer() then --showCursor(false) guiSetInputEnabled(false) guiSetVisible(window, false) end end ) --//Add password and check box true. function addPassword(Password, Login) guiCheckBoxSetSelected(remember, true) guiSetText(pass_edit, Password) end addEvent("addPassword", true) addEventHandler("addPassword", getRootElement(), addPassword) --//Remove password when player changed nick function destroyDataPasswordAndAddlogin(oldNick, newNick) guiSetText(login_edit, string.gsub(newNick,"#%x%x%x%x%x%x", "")) guiSetText(reg_edit, string.gsub(newNick,"#%x%x%x%x%x%x", "")) if (guiGetText(pass_edit) ~= "") then guiSetText(pass_edit, "") end if (guiCheckBoxGetSelected(remember) == true) then guiCheckBoxSetSelected(remember, false) end end
  7. TwiX!

    Help-me !

    you made it? you use my code viewtopic.php?f=91&t=47747 i won't help you anymore
  8. рендер в помощь если надо быстрее
  9. learn scripting function KickPlayer(thePlayer,reason) kickPlayer ( thePlayer, "Console", reason ) end function kickPlayerHandler ( sourcePlayer, commandname, kickedname, reason ) local reason = "You came out successfully." outputChatBox ( "You will leave the server, in 5 seconds" ) setTimer ( KickPlayer, 5000, 1, sourcePlayer,reason ) end addCommandHandler ( "exit", kickPlayerHandler)
  10. плохо ищите, много карт, с разнообразными машинами
  11. TwiX!

    MTA Paradise.

    I just forgot about it, and thought that he has it
  12. TwiX!

    MTA Paradise.

    any errors in debugsctring 3? you need start sql resource you need activate the console
  13. you just have to remove the stolen code you should learn scripting you should get a brain line 314-371 is totally fucked bad i won't help you with stolen code
  14. @Nanotech.ua Как же вы мне надоели идиоты люди такого типа @Flaker повторяюсь, не у всех игроков может быть аккаунт
  15. LOL Собираю На мта скриптеров - Чего чего, как ни них могут собраться? Пишите Тревожте Хоть бы Русский язык выучил то
  16. function onWasted ( totalAmmo, killer, killerWeapon, bodypart, stealth ) fadeCamera (source, false) local playerFraktion = getElementData(source,"Fraktion") local wanteds = getPlayerWantedLevel(source) local userskin = getElementModel(source) local Spawn = getElementData( source, "Spawn" ) if killer then local killerskin = getElementModel(killer) end if (wanteds ~= 0) and (policeKiller[killerskin]) then setPlayerWantedLevel(source,0) setElementData(source, "Wanted",0) local jailtime = wanteds*8 setElementData(source, "Jailtime", jailtime) outputChatBox("Du wurdest für "..tonumber(jailtime).." Minuten ins Gefangniss gesteckt!", source, 255,0,0) outputChatBox("Du hast "..getPlayerName(source).." eingeknastet!", killer, 255,0,0) end if getElementData(source, "Jailtime") ~= 0 then spawnPlayer (source, 193.7802734375, 174.71875, 1003.0234375, 0, userskin, 0, 0, spawnTeam) setElementInterior(source,3, 193.7802734375, 174.71875, 1003.0234375) elseif Spawn == 0 then spawnPlayer (source, 2193.9836425781, 1986.7907714844, 12.296875, 0, userskin, 0, 0, spawnTeam) elseif Spawn == 1 then if playerFraktion ~= 0 then if playerFraktion == 1 then spawnPlayer (source, 2289.52734375, 2423.654296875, 10.8203125, 0, userskin, 0, 0, spawnTeam) elseif playerFraktion == 2 then spawnPlayer (source, 1064.5804443359, 2139.6967773438, 10.8203125, 0, userskin, 0, 0, spawnTeam) elseif playerFraktion == 3 then spawnPlayer (source, 1039.01171875, 1013.5325317383, 11, 0, userskin, 0, 0, spawnTeam) elseif playerFraktion == 4 then spawnPlayer (source, 153.97680664063, 1849.1361083984, 16.54062461853, 0, userskin, 0, 0, spawnTeam) elseif playerFraktion == 5 then spawnPlayer (source, 2899.501953125, 2198.1945800781, 10.8203125, 0, userskin, 0, 0, spawnTeam) elseif playerFraktion == 6 then spawnPlayer (source, 1709.5311279297, 688.06420898438, 10.8203125, 0, userskin, 0, 0, spawnTeam) elseif playerFraktion == 7 then spawnPlayer (source, -774.70977783203, 2418.2504882813, 157.10034179688, 0, userskin, 0, 0, spawnTeam) elseif playerFraktion == 8 then spawnPlayer (source, -2346.5776367188, -1633.1787109375, 484.70721435547, 0, userskin, 0, 0, spawnTeam) elseif playerFraktion == 9 then spawnPlayer (source, 2797.9909667969, 991.68756103516, 10.75, 0, userskin, 0, 0, spawnTeam) elseif playerFraktion == 10 then spawnPlayer (source, 8, 1374.4063720703, 10.2734375, 0, userskin, 0, 0, spawnTeam) elseif playerFraktion == 11 then spawnPlayer (source, -308.05072021484, 1538.96484375, 75.5625, 0, userskin, 0, 0, spawnTeam) elseif playerFraktion == 12 then spawnPlayer (source, 1584.8629150391, 1797.7447509766, 10.828001022339, 0, userskin, 0, 0, spawnTeam) elseif playerFraktion == 13 then spawnPlayer (source, 1439.0770263672, -2952.7312011719, 4.828001022339, 0, userskin, 0, 0, spawnTeam) end else setElementData( source, "Spawn", 0 ) spawnPlayer (source, 2193.9836425781, 1986.7907714844, 12.296875, 0, userskin, 0, 0, spawnTeam) outputChatBox( "Du hast keine gültige Fraktion!", source ) end end if playerFraktion == 0 then setPlayerTeam(source, Zivilisten) elseif playerFraktion == 1 then setPlayerTeam(source, Cops) elseif playerFraktion == 2 then setPlayerTeam(source, Triaden) elseif playerFraktion == 3 then setPlayerTeam(source, Reporter) elseif playerFraktion == 4 then setPlayerTeam(source, Army) elseif playerFraktion == 5 then setPlayerTeam(source, FBI) elseif playerFraktion == 6 then setPlayerTeam(source, ADAC) elseif playerFraktion == 7 then setPlayerTeam(source, Aztecas) elseif playerFraktion == 8 then setPlayerTeam(source, Terror) elseif playerFraktion == 9 then setPlayerTeam(source, Mafia) elseif playerFraktion == 10 then setPlayerTeam(source, Angels) elseif playerFraktion == 11 then setPlayerTeam(source, Hitman) elseif playerFraktion == 12 then setPlayerTeam(source, Sanitaeter) elseif playerFraktion == 13 then setPlayerTeam(source, Undercover) end setTimer (setCameraTarget, 1250, 1, source, source) setTimer (fadeCamera, 2000, 1, source, true) setElementData (source,"onTruck", 0) end addEventHandler ( "onPlayerWasted", getRootElement(), onWasted )
  17. https://wiki.multitheftauto.com/wiki/Scr ... troduction https://wiki.multitheftauto.com/wiki/Writing_Gamemodes
  18. TwiX!

    MTA Paradise.

    1)you need only start sql if user == "root" then local user = get( "user" ) or "root" -- username Check it maybe your user isn't root. 2)Put you resource in mtaserver.conf <resource src="sql" startup="1" protected="0" />
  19. пфф на столько ленивый народ пошёл что даже не могут попробовать, и учиться не хотят. Заметь тут топик Помощь по скриптингу А не топик Сделай за меня
  20. TwiX!

    MTA Paradise.

    again this error? show your code where you export sql resource If everything is well then /start sql /restart YOUR RESOURCE
×
×
  • Create New...