Jump to content

getElementData problems.


xuaNN

Recommended Posts

Hi guys, im going to make a guest peds script for my roleplay server. But i have some issues.

 

function gorevGUI(thePlayer)
	local oyuncuLonca = getPlayerTeam(thePlayer)
	local loncaTip = getElementData(oyuncuLonca, "type")
	local loncaLevel = getElementData(oyuncuLonca, "birlik_level")

	if (loncaTip) and (loncaTip == 0) then
		if loncaLevel < 2 then
			triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] Karşındaki diyor ki: " .. levelEksikMsg[math.random(#levelEksikMsg)], 255, 255, 255, 10, {}, true)
			outputChatBox("[!] #FFFFFFBu işi yapabilmek için loncanızın en az 2.seviye olması gerekmektedir.", 255, 0, 0, true)
			return
		else
			triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] Karşındaki fısıldar: Hey, elimde bir görev var. Ne dersin, ha?", 255, 255, 255, 3, {}, true)
			gorevKabulGUI(thePlayer)
			return
		end
	else
		triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] Karşındaki diyor ki: Seninle bir işim yok. Derhal toz ol buradan.", 255, 255, 255, 10, {}, true)
		return
	end
end
addEvent("gorevGUI", true)
addEventHandler("gorevGUI", getRootElement(), gorevGUI)

 

WARNINGS;

Bad argument @ 'getPlayerTeam' [Expected Player at argument 1, got nil]

Bad argument @ 'getElementData' [Expected Element at argument 1, got boolean]

Bad argument @ 'getElementData' [Expected Element at argument 1, got boolean]

how can i solve this problem?

Link to comment

Not worked, same problem.

local me = localPlayer

local gPed1 = createPed( 32, 1913.11328125, -1806.2041015625, 13.546875 )
setPedRotation( gPed1, 270 )
setElementDimension( gPed1, 0)
setElementInterior( gPed1 , 0 )
setElementData( gPed1, "talk", 1, false )
setElementData( gPed1, "name", "Çavuş Alcibiade Sinnerman", false )
setElementFrozen(gPed1, true)

local gPed2 = createPed( 1, 1913.4462890625, -1808.294921875, 13.546875 )
setPedRotation( gPed2, 270 )
setElementDimension( gPed2, 0)
setElementInterior( gPed2 , 0 )
setElementData( gPed2, "talk", 1, false )
setElementData( gPed2, "name", "Çiftçi Brian Elcabor", false )
setElementFrozen(gPed2, true)

local gPed3 = createPed( 2, 1913.7099609375, -1810.29296875, 13.546875 )
setPedRotation( gPed3, 270 )
setElementDimension( gPed3, 0)
setElementInterior( gPed3 , 0 )
setElementData( gPed3, "talk", 1, false )
setElementData( gPed3, "name", "Hancı Armando Elcabor", false )
setElementFrozen(gPed3, true)

local gPed4 = createPed( 2, 1914.083984375, -1812.4130859375, 13.546875 )
setPedRotation( gPed4, 270 )
setElementDimension( gPed4, 0)
setElementInterior( gPed4 , 0 )
setElementData( gPed4, "talk", 1, false )
setElementData( gPed4, "name", "Tüccar Leonardo Gustav", false )
setElementFrozen(gPed4, true)

local levelEksikMsg = {
	"Sana verebileceğim bir iş yok.",
	"İşler biraz kötü, sonra gelirsen belki."
}

local kabulEtMsg = {
	"Bana uyar.",
	"Güzel teklif.",
	"Ne zaman başlıyorum?",
}

local kabulEtmeMsg = {
	"İşim olmaz.",
	"Daha önemli işlerim var.",
	"Meşgulüm.",
}

function gorevGUI(me)
 alonca = getPlayerTeam(me)
 loncaseviye = getElementData(alonca,"birlikLevel")
 loncatipi = getElementData(alonca,"type")
 
 if (loncatipi) and (loncatipi == 0) or (loncatipi == 1) then
		if loncaseviye < 3 then
			triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] Joffrey Yount diyor ki: " .. levelEksikMsg[math.random(#levelEksikMsg)], 255, 255, 255, 10, {}, true)
			outputChatBox("[!] #FFFFFFBu işi yapabilmek için loncanızın en az 3.seviye olması gerekmektedir.", 255, 0, 0, true)
			return
		else
			triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] Joffrey Yount fısıldar: Hey, elimde bir iş var. Ne dersin, ha?", 255, 255, 255, 3, {}, true)
			gorevKabulGUI(me)
			return
		end
	else
		triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] Joffrey Yount diyor ki: Seninle bir işim yok. Derhal toz ol buradan.", 255, 255, 255, 10, {}, true)
		return
	end
end
addEvent("gorevGUI", true)
addEventHandler("gorevGUI", getRootElement(), gorevGUI)

There is full code i wrote. i am getting problem with element data lines.

And the getPlayerTeam line

Link to comment
  • Moderators
5 hours ago, xuaNN said:

There is full code i wrote. i am getting problem with element data lines.

I doubt that you who made the code; You were not able to fix by yourself a simple problem. BTW, Try this:

function gorevGUI()
	local alonca = getPlayerTeam(localPlayer)
	local loncaseviye, loncatipi = false,false
	if alonca then
		loncaseviye = getElementData(alonca,"birlikLevel")
		loncatipi = getElementData(alonca,"type")
    end
 
 if (loncatipi) and (loncatipi == 0) or (loncatipi == 1) then
		if loncaseviye and loncaseviye < 3 then
			triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] Joffrey Yount diyor ki: " .. levelEksikMsg[math.random(#levelEksikMsg)], 255, 255, 255, 10, {}, true)
			outputChatBox("[!] #FFFFFFBu işi yapabilmek için loncanızın en az 3.seviye olması gerekmektedir.", 255, 0, 0, true)
			return
		else
			triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] Joffrey Yount fısıldar: Hey, elimde bir iş var. Ne dersin, ha?", 255, 255, 255, 3, {}, true)
			gorevKabulGUI(me)
			return
		end
	else
		triggerServerEvent("sendLocalText", getLocalPlayer(), getLocalPlayer(), "[English] Joffrey Yount diyor ki: Seninle bir işim yok. Derhal toz ol buradan.", 255, 255, 255, 10, {}, true)
		return
	end
end
addEvent("gorevGUI", true)
addEventHandler("gorevGUI", getRootElement(), gorevGUI)

 

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