-
Posts
905 -
Joined
-
Last visited
Everything posted by TwiX!
-
всё там легко
-
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")
-
it's not sc better and faster use normal part
-
old resource, not remember now there is text running from left to right
-
https://community.multitheftauto.com/index.php?p= ... ls&id=3984
-
создание текстур замена моделей и т.д
-
@No one will not make code for you We can only fix your script
-
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
-
you made it? you use my code viewtopic.php?f=91&t=47747 i won't help you anymore
-
рендер в помощь если надо быстрее
-
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)
-
плохо ищите, много карт, с разнообразными машинами
-
You can learn it by yourself
-
I just forgot about it, and thought that he has it
-
any errors in debugsctring 3? you need start sql resource you need activate the console
-
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
-
@Nanotech.ua Как же вы мне надоели идиоты люди такого типа @Flaker повторяюсь, не у всех игроков может быть аккаунт
-
LOL Собираю На мта скриптеров - Чего чего, как ни них могут собраться? Пишите Тревожте Хоть бы Русский язык выучил то
-
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 )
-
https://wiki.multitheftauto.com/wiki/Scr ... troduction https://wiki.multitheftauto.com/wiki/Writing_Gamemodes
-
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" />
-
пфф на столько ленивый народ пошёл что даже не могут попробовать, и учиться не хотят. Заметь тут топик Помощь по скриптингу А не топик Сделай за меня
-
again this error? show your code where you export sql resource If everything is well then /start sql /restart YOUR RESOURCE
