Jump to content

Please Fix my Script..


SirniNamaz

Recommended Posts

I was planning to make a drug script that will save amount of drugs when player leaves and load them when he logins.. but my script doesn't show my current drug values, so can you please fix it

Client:

x,y = guiGetScreenSize() 
guiDrugs = guiCreateWindow(x-285-20,y-253-20,285,253,"F3 - Drug Manager",false) 
lblDrug = guiCreateLabel(17,31,32,16,"Drug:",false,guiDrugs) 
lblAmount = guiCreateLabel(203,31,50,15,"Amount:",false,guiDrugs) 
rdoCannabis = guiCreateRadioButton(15,55,135,17,"Cannabis",false,guiDrugs) 
guiRadioButtonSetSelected(rdoCannabis,true) 
rdoHeroin = guiCreateRadioButton(15,79,135,17,"Heroin",false,guiDrugs) 
rdoCocaine = guiCreateRadioButton(15,104,135,17,"Cocaine",false,guiDrugs) 
rdoLSD = guiCreateRadioButton(15,129,135,17,"LSD",false,guiDrugs) 
rdoEcstasy = guiCreateRadioButton(15,154,135,17,"Ecstasy",false,guiDrugs) 
rdoOpium = guiCreateRadioButton(15,180,135,17,"Opium",false,guiDrugs) 
btnTakeHit = guiCreateButton(39,208,96,30,"Take a Hit",false,guiDrugs) 
btnSell = guiCreateButton(145,208,96,30,"Sell",false,guiDrugs) 
lblCannabis = guiCreateLabel(200,54,54,14,"0",false,guiDrugs) 
guiLabelSetVerticalAlign(lblCannabis,"center") 
guiLabelSetHorizontalAlign(lblCannabis,"center",false) 
lblHeroin = guiCreateLabel(200,76,54,14,"0",false,guiDrugs) 
guiLabelSetVerticalAlign(lblHeroin,"center") 
guiLabelSetHorizontalAlign(lblHeroin,"center",false) 
lblCocaine = guiCreateLabel(200,102,54,14,"0",false,guiDrugs) 
guiLabelSetVerticalAlign(lblCocaine,"center") 
guiLabelSetHorizontalAlign(lblCocaine,"center",false) 
lblLSD = guiCreateLabel(200,127,54,14,"0",false,guiDrugs) 
guiLabelSetVerticalAlign(lblLSD,"center") 
guiLabelSetHorizontalAlign(lblLSD,"center",false) 
lblEcstasy = guiCreateLabel(200,153,54,14,"0",false,guiDrugs) 
guiLabelSetVerticalAlign(lblEcstasy,"center") 
guiLabelSetHorizontalAlign(lblEcstasy,"center",false) 
lblOpium = guiCreateLabel(200,179,54,14,"0",false,guiDrugs) 
guiLabelSetVerticalAlign(lblOpium,"center") 
guiLabelSetHorizontalAlign(lblOpium,"center",false) 
guiSetVisible(guiDrugs,false) 
  
function drugShowHide () 
  if (guiGetVisible(guiDrugs)==false) then 
    guiSetVisible(guiDrugs,true) 
    showCursor(true) 
  else 
    guiSetVisible(guiDrugs,false) 
    showCursor(false) 
  end 
end 
bindKey("F3","down",drugShowHide) 
  
  
addEvent("getDrugAmount",true) 
addEventHandler("getDrugAmount",getRootElement(), 
function() 
    amountCannabis = guiGetText(lblCannabis) 
    amountHeroin = guiGetText(lblHeroin) 
    amountCocaine = guiGetText(lblCocaine) 
    amountLSD = guiGetText(lblLSD) 
    amountEcstasy = guiGetText(lblEcstasy) 
    amountOpium = guiGetText(lblOpium) 
    triggerServerEvent("saveDrugAmount",getLocalPlayer(),getLocalPlayer(),amountCannabis,amountHeroin,amountCocaine,amountLSD,amountEcstasy,amountOpium) 
end) 
  
  
  
function outputDrug (var1, var2, var3, var4, var5, var6) 
    guiSetText ( lblCannabis,var1) 
    guiSetText ( lblHeroin,var2) 
    guiSetText ( lblCocaine,var3) 
    guiSetText ( lblLSD,var4) 
    guiSetText ( lblEcstasy,var5) 
    guiSetText ( lblOpium,var6) 
end 
addEvent( "outputDrug2", true ) 
addEventHandler( "outputDrug2", getRootElement(), outputDrug ) 

Server:

function getTextQuit() 
    triggerClientEvent(source,"getDrugAmount",getRootElement()) 
end 
addEventHandler("onPlayerQuit",getRootElement(),getTextQuit) 
  
  
addEvent("saveDrugAmount",true) 
addEventHandler("saveDrugAmount",getRootElement(), 
function(player,amountCannabisS,amountHeroinS,amountCocaineS,amountLSDS,amountEcstasyS,amountOpiumS) 
    playeraccount = getPlayerAccount(player) 
    if (playeraccount) then 
        setAccountData(playeraccount,"amountCannabis",tonumber(amountCannabisS)) 
        setAccountData(playeraccount,"amountHeroin",tonumber(amountHeroinS)) 
        setAccountData(playeraccount,"amountCocaine",tonumber(amountCocaineS)) 
        setAccountData(playeraccount,"amountLSDS",tonumber(amountLSDS)) 
        setAccountData(playeraccount,"amountEcstasy",tonumber(amountEcstasyS)) 
        setAccountData(playeraccount,"amountOpium",tonumber(amountOpiumS)) 
    end 
end) 
  
  
function loadDrugAmount() 
    playeraccount = getPlayerAccount(source) 
    if (playeraccount) then 
        amountCannabis2 = getAccountData(playeraccount,"amountCannabis") 
        amountHeroin2 = getAccountData(playeraccount,"amountHeroin") 
        amountCocaine2 = getAccountData(playeraccount,"amountCocaine") 
        amountLSD2 = getAccountData(playeraccount,"amountLSDS") 
        amountEcstasy2 = getAccountData(playeraccount,"amountEcstasy") 
        amountOpium2 = getAccountData(playeraccount,"amountOpium") 
        triggerClientEvent ( "outputDrug2", getRootElement(), amountCannabis2, amountHeroin2, amountCocaine2, amountLSD2, amountEcstasy2, amountOpium2 ) 
    end 
end 
addEventHandler("onPlayerLogin",getRootElement(),loadDrugAmount) 
  

Edited by Guest
Link to comment
Guest Guest4401
    amountCannabis = guiGetText(mylabelnamehere) 
    amountHeroin = guiGetText(mylabelnamehere) 
    amountCocaine = guiGetText(mylabelnamehere) 
    amountLSD = guiGetText(mylabelnamehere) 
    amountEcstasy = guiGetText(mylabelnamehere) 
    amountOpium = guiGetText(mylabelnamehere) 

^Looks like you forgot something. Think.

Link to comment
    amountCannabis = guiGetText(mylabelnamehere) 
    amountHeroin = guiGetText(mylabelnamehere) 
    amountCocaine = guiGetText(mylabelnamehere) 
    amountLSD = guiGetText(mylabelnamehere) 
    amountEcstasy = guiGetText(mylabelnamehere) 
    amountOpium = guiGetText(mylabelnamehere) 

^Looks like you forgot something. Think.

thanks for that, i updated it but it still doesnt work

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...