Jump to content

2 Different Scripts


Chopper

Recommended Posts

Skin Selector Client Side

  
ped2 = createPed (7, 1831.35, -1982.6, 13.55)--SD Ped 
setPedRotation (ped2, 130)--SD Ped Adatok 
setPedAnimation (ped2, "LOWRIDER", "RAP_A_Loop")--SD Ped Adatok 
setElementFrozen (ped2, true)--SD Ped Adatokd 
setElementDimension( ped2, 0 )--SD Ped Adatok 
setElementInterior( ped2 , 0 )--SD Ped Adatok 
setElementData( ped2, "talk", 1, false )--SD Ped Adatok 
setElementData( ped2, "name", "SD", false )--SD Ped Adatok 
guiSetVisible(bandaSelect,true) 
showCursor(true) 
setPedFrozen(ped2) 
setCameraMatrix(1829.20,-1983.7,13.54,5000,0,0) 
setCameraTarget( player, player ) 
  
accBut = guiCreateButton(275, 560, 176, 28, "Skin Választása", false, accBut) 
        guiSetFont(accBut, "default-bold-small") 
        guiSetProperty(accBut, "NormalTextColour", "FFFFFFFF") 
  
---------------------------------Főmenü elkészül--------------------------------------------- 
  
    bandaSelect = guiCreateWindow(21, 199, 196, 358, "Válassz Bandát", false) 
        guiWindowSetSizable(bandaSelect, false) 
        guiWindowSetMovable(bandaSelect, false) 
        buttGrove = guiCreateButton(10, 90, 176, 28, "Grove Street Families", false, bandaSelect) 
        guiSetFont(buttGrove, "default-bold-small") 
        guiSetProperty(buttGrove, "NormalTextColour", "FFFFFFFF") 
        butBallas = guiCreateButton(10, 128, 176, 28, "Ballas", false, bandaSelect) 
        guiSetFont(butBallas, "default-bold-small") 
        guiSetProperty(butBallas, "NormalTextColour", "FFFFFFFF") 
        butVagos = guiCreateButton(10, 166, 176, 28, "Los Santos Vagos", false, bandaSelect) 
        guiSetFont(butVagos, "default-bold-small") 
        guiSetProperty(butVagos, "NormalTextColour", "FFFFFFFF") 
        butVarrios = guiCreateButton(10, 204, 176, 28, "Varrios Los Aztecas", false, bandaSelect) 
        guiSetFont(butVarrios, "default-bold-small") 
        guiSetProperty(butVarrios, "NormalTextColour", "FFFFFFFF") 
        butRifa = guiCreateButton(10, 242, 176, 28, "San Fierro Rifa", false, bandaSelect) 
        guiSetFont(butRifa, "default-bold-small") 
        guiSetProperty(butRifa, "NormalTextColour", "FFFFFFFF") 
        butTriad = guiCreateButton(10, 280, 176, 28, "Triádok", false, bandaSelect) 
        guiSetFont(butTriad, "default-bold-small") 
        guiSetProperty(butTriad, "NormalTextColour", "FFFFFFFF") 
        butYak = guiCreateButton(10, 318, 176, 28, "Yakuzák", false, bandaSelect) 
        guiSetFont(butYak, "default-bold-small") 
        guiSetProperty(butYak, "NormalTextColour", "FFFFFFFF") 
         
        valaszdKi = guiCreateLabel(20, 38, 156, 47, "Válaszd ki, melyik bandába\n szeretnél tartozni.", false, bandaSelect) 
        guiSetFont(valaszdKi, "default-bold-small") 
        guiLabelSetHorizontalAlign(valaszdKi, "center", false)    
  
----------------------------------Grove Menü-------------------------------------       
      groveSelect = guiCreateWindow(268, 199, 196, 358, "Válassz Skin-t.", false) 
        guiWindowSetSizable(groveSelect, false) 
        guiWindowSetMovable(groveSelect, false) 
        valaszdKi = guiCreateLabel(7, 28, 179, 48, "Válaszd ki, melyik skin-t\nszeretnéd használni a\nkaraktereden!", false, groveSelect) 
        guiSetFont(valaszdKi, "default-bold-small") 
        guiLabelSetHorizontalAlign(valaszdKi, "center", false) 
        button1 = guiCreateButton(9, 89, 177, 28, "Grove Street Bandatag 1", false, groveSelect) 
        guiSetFont(button1, "default-bold-small") 
        guiSetProperty(button1, "NormalTextColour", "FFFFFFFF") 
        button2 = guiCreateButton(9, 127, 177, 28, "Grove Street Bandatag 2", false, groveSelect) 
        guiSetFont(button2, "default-bold-small") 
        guiSetProperty(button2, "NormalTextColour", "FFFFFFFF") 
        button3 = guiCreateButton(9, 165, 177, 28, "Grove Street Bandatag 3", false, groveSelect) 
        guiSetFont(button3, "default-bold-small") 
        guiSetProperty(button3, "NormalTextColour", "FFFFFFFF") 
        button4 = guiCreateButton(9, 203, 177, 28, "Grove Street Bandatag 4", false, groveSelect) 
        guiSetFont(button4, "default-bold-small") 
        guiSetProperty(button4, "NormalTextColour", "FFFFFFFF") 
        button5 = guiCreateButton(9, 241, 177, 28, "Grove Street Bandatag 5", false, groveSelect) 
        guiSetFont(button5, "default-bold-small") 
        guiSetProperty(button5, "NormalTextColour", "FFFFFFFF") 
        button6 = guiCreateButton(9, 279, 177, 28, "Grove Street Bandatag 6", false, groveSelect) 
        guiSetFont(button6, "default-bold-small") 
        guiSetProperty(button6, "NormalTextColour", "FFFFFFFF") 
        button7 = guiCreateButton(9, 317, 177, 28, "Grove Street Bandatag 7", false, groveSelect) 
        guiSetFont(button7, "default-bold-small") 
        guiSetProperty(button7, "NormalTextColour", "FFFFFFFF")  
        guiSetVisible(groveSelect, false) 
--------------------------------------------------------------------------------------- 
  
----------------------------------Ballas Menü-------------------------------------      
      ballaSelect = guiCreateWindow(268, 199, 196, 358, "Válassz Skin-t.", false) 
        guiWindowSetSizable(ballaSelect, false) 
        guiWindowSetMovable(ballaSelect, false) 
        valaszdKi = guiCreateLabel(7, 28, 179, 48, "Válaszd ki, melyik skin-t\nszeretnéd használni a\nkaraktereden!", false, ballaSelect) 
        guiSetFont(valaszdKi, "default-bold-small") 
        guiLabelSetHorizontalAlign(valaszdKi, "center", false) 
        buttonBallas1 = guiCreateButton(9, 89, 177, 28, "Ballas Bandatag 1", false, ballaSelect) 
        guiSetFont(buttonBallas1, "default-bold-small") 
        guiSetProperty(buttonBallas1, "NormalTextColour", "FFFFFFFF") 
        buttonBallas2 = guiCreateButton(9, 127, 177, 28, "Ballas Bandatag 2", false, ballaSelect) 
        guiSetFont(buttonBallas2, "default-bold-small") 
        guiSetProperty(buttonBallas2, "NormalTextColour", "FFFFFFFF") 
        buttonBallas3 = guiCreateButton(9, 165, 177, 28, "Ballas Bandatag 3", false, ballaSelect) 
        guiSetFont(buttonBallas3, "default-bold-small") 
        guiSetProperty(buttonBallas3, "NormalTextColour", "FFFFFFFF") 
        buttonBallas4 = guiCreateButton(9, 203, 177, 28, "Ballas Bandatag 4", false, ballaSelect) 
        guiSetFont(buttonBallas4, "default-bold-small") 
        guiSetProperty(buttonBallas4, "NormalTextColour", "FFFFFFFF") 
        buttonBallas5 = guiCreateButton(9, 241, 177, 28, "Ballas Bandatag 5", false, ballaSelect) 
        guiSetFont(buttonBallas5, "default-bold-small") 
        guiSetProperty(buttonBallas5, "NormalTextColour", "FFFFFFFF") 
        buttonBallas6 = guiCreateButton(9, 279, 177, 28, "Ballas Bandatag 6", false, ballaSelect) 
        guiSetFont(buttonBallas6, "default-bold-small") 
        guiSetProperty(buttonBallas6, "NormalTextColour", "FFFFFFFF") 
        buttonBallas7 = guiCreateButton(9, 317, 177, 28, "Ballas Bandatag 7", false, ballaSelect) 
        guiSetFont(buttonBallas7, "default-bold-small") 
        guiSetProperty(buttonBallas7, "NormalTextColour", "FFFFFFFF")  
        guiSetVisible(ballaSelect, false) 
--------------------------------------------------------------------------------------- 
  
function grove1(source) 
 if ( guiGetVisible ( groveSelect ) == true ) then  
outputChatBox ("Ezt az ablakot csak egyszer nyithatod meg!",0,255,255) 
else  
        setPedFrozen(source) 
        guiSetVisible(groveSelect, true) 
        guiSetVisible(ballaSelect, false) 
   
end 
end 
addEventHandler ( "onClientGUIClick", buttGrove, grove1, false ) 
  
function ballas1(source) 
        guiSetVisible(groveSelect, false) 
 if ( guiGetVisible ( ballaSelect ) == true ) then  
outputChatBox ("Ezt az ablakot csak egyszer nyithatod meg!",0,255,255) 
else  
        setPedFrozen(source) 
        guiSetVisible(ballaSelect, true) 
   
end 
end 
addEventHandler ( "onClientGUIClick", butBallas, ballas1, false ) 
  
  
--------------------------Grove Skinek Beállítása, Kiválasztása 
  
function groves1(source) 
setPedSkin ( ped2, 105 ) 
end 
addEventHandler ( "onClientGUIClick", button1, groves1, false ) 
  
function groves2(source) 
setPedSkin ( ped2, 106 ) 
end 
addEventHandler ( "onClientGUIClick", button2, groves2, false ) 
  
  
function groves3(source) 
setPedSkin ( ped2, 107 ) 
end 
addEventHandler ( "onClientGUIClick", button3, groves3, false ) 
  
function groves4(source) 
setPedSkin ( ped2, 111 ) 
end 
addEventHandler ( "onClientGUIClick", button4, groves4, false ) 
  
function groves5(source) 
setPedSkin ( ped2, 112 ) 
end 
addEventHandler ( "onClientGUIClick", button5, groves5, false ) 
  
function groves6(source) 
setPedSkin ( ped2, 113 ) 
end 
addEventHandler ( "onClientGUIClick", button6, groves6, false ) 
  
function groves7(source) 
setPedSkin ( ped2, 127 ) 
end 
addEventHandler ( "onClientGUIClick", button7, groves7, false ) 
  
----------------------------------------------------------------------------- 
---Sikeres cucc funckiója-- 
  
function addSkin(source) 
skin = getPedSkin(ped2) 
if ( skin == 7 )then 
outputChatBox ("Nem Választottál még Bandát, illetve Skint!", 0,255,255) 
else 
--triggerServerEvent("onLogin",getRootElement(), getPedSkin(ped2) )  
  
  
end 
end 
  
function sendPedSkinToServer () 
int_skin = getPedSkin (ped2) 
if ( int_skin == 7 )then 
outputChatBox ("Nem Választottál még Bandát, illetve Skint!", 0,255,255) 
else 
int_skin = getPedSkin (ped2) 
int_name = getPlayerName(getLocalPlayer()) 
      triggerServerEvent ('server_GetSkinData',getRootElement(),int_skin,int_name) 
      triggerServerEvent ( "onSkinChange", getRootElement(),getLocalPlayer()) 
          triggerServerEvent ( "changeDaSkin", getRootElement(),getLocalPlayer()) 
      guiSetVisible(bandaSelect, false) 
      guiSetVisible(groveSelect, false) 
        guiSetVisible(accBut, false) 
        showCursor(false) 
end 
end 
  
  
addEventHandler ( "onClientGUIClick", accBut, sendPedSkinToServer) --Pedre katt 
  

Skin Selector Server Side

-- Default 
host = "127.0.0.1" -- Database Host 
username = "root" -- Database Username 
password = "" -- Database Password 
db = "gangmta" -- Database ( Where you got your tables ) 
  
handler = mysql_connect( host, username, password, db ) 
  
  function getName(playerSource) 
    outputChatBox("Your name: "..getPlayerName(playerSource), playerSource) 
  end 
  
addEvent ('server_GetSkinData', true) 
addEventHandler ('server_GetSkinData', root, 
    function (skinID, thePlayer, source) 
        handler = mysql_connect( host, username, password, db ) 
        local login = mysql_query(handler,"UPDATE mtausers SET skin = '"..skinID.."' WHERE AccountName = '"..thePlayer.."';") 
    if login then 
            outputChatBox("Sikeres Skinválasztás! Üdvözöllek a szerveren!", player, 0, 102, 102) 
    end 
    end 
) 
addEvent( "onLogin", true ) 
addEventHandler( "onLogin", getRootElement(), onLogin ) 
  
  
function onSkinChange(source) 
    setPedWalkingStyle(source,121) 
            spawnPlayer(source,2492.0808105469,-1669.0368652344,13.335947036743) 
        setCameraTarget(source) 
    end 
  
function changeDaSkin(source) 
    handler = mysql_connect( host, username, password, db ) 
    local sajat = getPlayerName(source) 
    local login = mysql_query(handler,"SELECT * FROM mtausers WHERE AccountName='"..sajat.."'") 
     
    if login then 
    local rows = mysql_fetch_assoc(login) 
    setPlayerSkin(source, rows['skin']) 
    setPedWalkingStyle(source,121) 
    end 
end 
  
addEvent( "changeDaSkin", true ) 
addEventHandler( "changeDaSkin", getRootElement(), changeDaSkin ) 
addEvent( "onSkinChange", true ) 
addEventHandler( "onSkinChange", getRootElement(), onSkinChange ) 

Dont have the register made yet, but i dont think that its really important for this to work. But im gonna test it on my login, so here is my login.

Client

        
        loginWindow = guiCreateWindow(0.30, 0.24, 0.41, 0.40, "Bejelentkezés", true) 
        guiWindowSetSizable(loginWindow, false) 
        guiWindowSetMovable(loginWindow, false) 
        lepjbeText = guiCreateLabel(129, 29, 275, 67, "Lépj be a karakteredbe.", false, loginWindow) 
        guiSetFont(lepjbeText, "default-bold-small") 
        guiLabelSetHorizontalAlign(lepjbeText, "center", false) 
        guiLabelSetVerticalAlign(lepjbeText, "center") 
        nevText = guiCreateLabel(22, 97, 491, 26, "Karaktered Neve:", false, loginWindow) 
        guiSetFont(nevText, "default-bold-small") 
        guiLabelSetHorizontalAlign(nevText, "center", false) 
        pwText = guiCreateLabel(22, 167, 491, 26, "Karaktered Jelszava:", false, loginWindow) 
        guiSetFont(pwText, "default-bold-small") 
        guiLabelSetHorizontalAlign(pwText, "center", false) 
        nevInput = guiCreateEdit(22, 124, 491, 24, "", false, loginWindow) 
        guiEditSetMaxLength(nevInput, 10) 
        pwInput = guiCreateEdit(23, 194, 490, 24, "", false, loginWindow) 
        guiEditSetMasked(pwInput, true) 
        guiEditSetMaxLength(pwInput, 32) 
        loginButton = guiCreateButton(212, 242, 110, 32, "Belépés", false, loginWindow)    
  
             bandaSelect = guiCreateWindow(21, 199, 196, 255, "Válassz Bandát", true) 
        guiWindowSetSizable(bandaSelect, false) 
        buttGrove = guiCreateButton(10, 90, 176, 21, "Grove Street Families", false, bandaSelect) 
        guiSetFont(buttGrove, "default-bold-small") 
        guiSetProperty(buttGrove, "NormalTextColour", "FFFFFFFF") 
        butBallas = guiCreateButton(10, 121, 176, 21, "Ballas", false, bandaSelect) 
        guiSetFont(butBallas, "default-bold-small") 
        guiSetProperty(butBallas, "NormalTextColour", "FFFFFFFF") 
        butVagos = guiCreateButton(10, 152, 176, 21, "Los Santos Vagos", false, bandaSelect) 
        guiSetFont(butVagos, "default-bold-small") 
        guiSetProperty(butVagos, "NormalTextColour", "FFFFFFFF") 
        butVarrios = guiCreateButton(10, 183, 176, 21, "Varrios Los Aztecas", false, bandaSelect) 
        guiSetFont(butVarrios, "default-bold-small") 
        guiSetProperty(butVarrios, "NormalTextColour", "FFFFFFFF") 
        butRifa = guiCreateButton(10, 214, 176, 21, "San Fierro Rifa", false, bandaSelect) 
        guiSetFont(butRifa, "default-bold-small") 
        guiSetProperty(butRifa, "NormalTextColour", "FFFFFFFF") 
        valaszdKi = guiCreateLabel(20, 38, 156, 47, "Válaszd ki, melyik bandába\n szeretnél tartozni.", false, bandaSelect) 
        guiSetFont(valaszdKi, "default-bold-small") 
        guiLabelSetHorizontalAlign(valaszdKi, "center", false)   
         
         
function playerJoin() 
    guiSetVisible( loginWindow, true ) 
        guiSetVisible( bandaSelect, true ) 
    showCursor( true ) 
    guiSetInputEnabled( true ) 
    setCameraMatrix( 2077.5961914063, -1373.8773193359, 25.288036346436, 0, 0, 500 ) 
    fadeCamera (true) 
    zene = playSound("sound/intro.mp3") 
    setSoundVolume(zene, 0.3) 
    showPlayerHudComponent("ammo", false) 
showPlayerHudComponent("clock", false) 
showPlayerHudComponent("money", false) 
showPlayerHudComponent("weapon", false) 
showPlayerHudComponent("armour", false) 
showPlayerHudComponent("health", false) 
end 
addEvent("onJoin", true) 
addEventHandler("onJoin", getRootElement(), playerJoin) 
  
function closeWindow() 
    guiSetVisible( loginWindow, false ) 
    showCursor( false ) 
    guiSetInputEnabled( false ) 
end 
addEvent("closeWindow", true) 
addEventHandler("closeWindow", getRootElement(), closeWindow) 
  
function login_player ( source ) 
        triggerServerEvent ( "onLogin", getRootElement(), getLocalPlayer(), guiGetText(nevInput), guiGetText(pwInput) ) 
        triggerServerEvent ( "doLogin", getRootElement(), getLocalPlayer(), guiGetText(nevInput), guiGetText(pwInput) ) 
end 
  
function loggedin( source ) 
        triggerServerEvent ( "onSkinChange", getRootElement(), getLocalPlayer(), guiGetText(nevInput), guiGetText(pwInput) ) 
        stopSound( zene ) 
end 
  
addEvent("loggedin", true) 
addEventHandler("loggedin", getRootElement(), loggedin) 
  
addEventHandler("onClientGUIClick", loginButton, login_player,false) 
  

Server

-- Default 
host = "127.0.0.1" -- Database Host 
username = "root" -- Database Username 
password = "" -- Database Password 
db = "gangmta" -- Database ( Where you got your tables ) 
  
handler = mysql_connect( host, username, password, db ) 
  
addEventHandler("onPlayerJoin", getRootElement(), 
    function() 
        triggerClientEvent(source, "onJoin", getRootElement()) 
    end 
) 
  
function onLogin ( player, user, pass ) 
    handler = mysql_connect( host, username, password, db ) 
    local login = mysql_query(handler,"SELECT * FROM mtausers WHERE AccountName = '"..mysql_escape_string( handler, user ).."' AND Password = '"..mysql_escape_string( handler, md5(pass) ).."';") 
    if login then 
        local rows = mysql_num_rows(login) 
        local checkskin = mysql_fetch_assoc(login) 
        if rows == 1 then 
        triggerClientEvent(player, "loggedin", getRootElement()) 
        triggerClientEvent(player, "stopZene", getRootElement()) 
            outputChatBox(checkskin['skin']) 
            triggerClientEvent( player, "closeWindow", getRootElement() ) 
            outputChatBox("Sikeres belépés!", player, 102, 102, 102) 
            fadeCamera( player, true ) 
            setCameraTarget( player, player ) 
            setPlayerName ( player, user ) 
             
        else 
            outputChatBox("Rossz Karakternév vagy Jelszó!", player, 0, 255, 255) 
        end 
        mysql_free_result(login) 
    end 
end 
     
     
addEvent( "onLogin", true ) 
addEventHandler( "onLogin", getRootElement(), onLogin ) 
  
function doLogin ( player, user, pass ) 
local account = getAccount ( user, pass ) 
        if ( account ~= false ) then  
            logIn ( player, account, pass ) 
end 
end 
  
addEvent( "doLogin", true ) 
addEventHandler( "doLogin", getRootElement(), doLogin ) 
  
function onSkinChange(source, user, pass) 
    handler = mysql_connect( host, username, password, db ) 
    local sajat = getPlayerName(source) 
    local login = mysql_query(handler,"SELECT * FROM mtausers WHERE AccountName='"..sajat.."'") 
     
    if login then 
    local rows = mysql_fetch_assoc(login) 
    setPlayerSkin(source, rows['skin']) 
    setPedWalkingStyle(source,121) 
    end 
end 
  
  
addEvent( "onSkinChange", true ) 
addEventHandler( "onSkinChange", getRootElement(), onSkinChange ) 

Link to comment

This might be a weird question, but how can i actually add an event for that, and then trigger it later? i have

triggerClientEvent ( "showGui", getRootElement()) 

in the register serverside script, and

function showGui() 
ped2 = createPed (7, 1831.35, -1982.6, 13.55)--SD Ped 
setPedRotation (ped2, 130)--SD Ped Adatok 
setPedAnimation (ped2, "LOWRIDER", "RAP_A_Loop")--SD Ped Adatok 
setElementFrozen (ped2, true)--SD Ped Adatokd 
setElementDimension( ped2, 0 )--SD Ped Adatok 
setElementInterior( ped2 , 0 )--SD Ped Adatok 
guiSetVisible(bandaSelect,true) 
showCursor(true) 
setPedFrozen(ped2) 
setCameraMatrix(1829.20,-1983.7,13.54,5000,0,0) 
setCameraTarget( player, player ) 
end 
addEvent("ShowGui",true) 
addEventHandler("showGui", getRootElement(), showGui) 

in the selector systems clientside script.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...