micheal1230 Posted June 8, 2012 Share Posted June 8, 2012 Well Here Is The Error: Client: local changenameped = createPed(57,359.1533203125, 172.3720703125, 1008.3828125) setElementData(changenameped, "talk", 1) setPedRotation(changenameped, 267) setElementDimension(changenameped, 2) setElementInterior(changenameped, 3) setElementData(changenameped, "name", "Joe Micheals") setElementFrozen(changenameped, true) GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Edit = {} GUIEditor_Window1 = guiCreateWindow(589,254,211,117,"Change Name",false) GUIEditor_Label1 = guiCreateLabel(30,26,162,18,"Format: Firstname_Lastname",false,GUIEditor_Window1) guiLabelSetColor(GUIEditor_Label1,255,255,255) guiLabelSetVerticalAlign(GUIEditor_Label1,"top") guiLabelSetHorizontalAlign(GUIEditor_Label1,"left",false) GUIEditor_Edit1 = guiCreateEdit(30,47,152,20,"",false,GUIEditor_Window1) GUIEditor_Button1 = guiCreateButton(27,78,82,27,"Change Name",false,GUIEditor_Window1) GUIEditor_Button2 = guiCreateButton(113,78,82,27,"Cancel",false,GUIEditor_Window1) function hidename() guiSetVisible(GUIEditor_Window1, false) guiSetVisible(GUIEditor_Label1, false) guiSetVisible(GUIEditor_Edit1, false) guiSetVisible(GUIEditor_Button1, false) guiSetVisible(GUIEditor_Button2, false) showCursor ( false ) end addEventHandler( "onClientResourceStart", getRootElement(), hidename) function hidename1() guiSetVisible(GUIEditor_Window1, false) guiSetVisible(GUIEditor_Label1, false) guiSetVisible(GUIEditor_Edit1, false) guiSetVisible(GUIEditor_Button1, false) guiSetVisible(GUIEditor_Button2, false) showCursor ( false ) end addEventHandler( "onClientGUIClick", GUIEditor_Button2, hidename1) function showchangename () guiSetVisible(GUIEditor_Window1, true) guiSetVisible(GUIEditor_Label1, true) guiSetVisible(GUIEditor_Edit1, true) guiSetVisible(GUIEditor_Button1, true) guiSetVisible(GUIEditor_Button2, true) --- Yes/No Window Toggle guiSetVisible(greetingWindow1, false) guiSetVisible(yes1, false) guiSetVisible(no1, false) showCursor ( true ) end function disappeargreet() guiSetVisible(greetingWindow1, false) guiSetVisible(yes1, false) guiSetVisible(no1, false) end addEventHandler('onClientGUIClick',GUIEditor_Button1, function() triggerServerEvent('anEvent',localPlayer,guiGetText(GUIEditor_Edit1)) end ) function cBeginGUI1() local lplayer = getLocalPlayer() triggerServerEvent("platePedTalk1", lplayer, 1) local width, height = 100, 50 local scrWidth, scrHeight = guiGetScreenSize() local x = scrWidth/2 - (width/2) local y = scrHeight/2 - (height/2) greetingWindow1 = guiCreateWindow(x, y, width, height, "Are You?", false) local width2, height2 = 10, 10 local x = scrWidth/2 - (width2/2) local y = scrHeight/2 - (height2/2) --Buttons yes1 = guiCreateButton(0.10, 0.50, 0.30, 0.50, "Yes", true, greetingWindow1) addEventHandler("onClientGUIClick", yes1, showchangename) --Buttons no1 = guiCreateButton(0.60, 0.50, 0.30, 0.50, "No", true, greetingWindow1) addEventHandler("onClientGUIClick", no1, disappeargreet) --Quick Settings guiWindowSetSizable(greetingWindow1, false) guiWindowSetMovable(greetingWindow1, true) guiSetVisible(greetingWindow1, true) showCursor(true) end addEvent("cBeginPlate1", true) addEventHandler("cBeginPlate1", getRootElement(), cBeginGUI1) Server: mysql = exports.mysql function pedTalk1(state) if (state == 1) then exports.global:sendLocalText(source, "Joe Micheals says: Welcome! Would You Like To Change Your Name Today?", nil, nil, nil, 10) exports.global:sendLocalText(source, "Joe Micheals says: It Will Cost 20,000$ To Change", nil, nil, nil, 10) end end addEvent("platePedTalk1", true) addEventHandler("platePedTalk1", getRootElement(), pedTalk1) addEvent('anEvent',true) function changename(thePlayer, text) local newName = table.concat({text}, "_") if newName == thePlayer then outputChatBox( "The player's name is already that.", thePlayer, 255, 0, 0) else local dbid = getElementData(thePlayer, "dbid") local result = mysql:query("SELECT charactername FROM characters WHERE charactername='" .. mysql:escape_string(newName) .. "' AND id != " .. mysql:escape_string(dbid)) if (mysql:num_rows(result)>0) then outputChatBox("This name is already in use.", thePlayer, 255, 0, 0) else exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "legitnamechange", 1) local name = setPlayerName(thePlayer, tostring(newName)) if (name) then if getPlayerNametagText(thePlayer) ~= "Unknown Person" then setPlayerNametagText(thePlayer, tostring(newName):gsub("_", " ")) end exports['cache']:clearCharacterName( dbid ) mysql:query_free("UPDATE characters SET charactername='" .. mysql:escape_string(newName) .. "' WHERE id = " .. mysql:escape_string(dbid)) triggerClientEvent(thePlayer, "updateName", thePlayer, getElementData(thePlayer, "dbid")) exports.global:takeMoney(thePlayer, 20000) else outputChatBox("Failed to change name.", thePlayer, 255, 0, 0) end exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "legitnamechange", 0) end mysql:free_result(result) end end addEventHandler('anEvent',root,changename) Link to comment
GTX Posted June 8, 2012 Share Posted June 8, 2012 Try: mysql = exports.mysql function pedTalk1(state) if (state == 1) then exports.global:sendLocalText(source, "Joe Micheals says: Welcome! Would You Like To Change Your Name Today?", nil, nil, nil, 10) exports.global:sendLocalText(source, "Joe Micheals says: It Will Cost 20,000$ To Change", nil, nil, nil, 10) end end addEvent("platePedTalk1", true) addEventHandler("platePedTalk1", getRootElement(), pedTalk1) addEvent('anEvent',true) function changename(thePlayer, text) local newName = table.concat({text}, "_") if newName == thePlayer then outputChatBox( "The player's name is already that.", thePlayer, 255, 0, 0) else local dbid = getElementData(getPlayerFromName(thePlayer), "dbid") local result = mysql:query("SELECT charactername FROM characters WHERE charactername='" .. mysql:escape_string(newName) .. "' AND id != " .. mysql:escape_string(dbid)) if (mysql:num_rows(result)>0) then outputChatBox("This name is already in use.", thePlayer, 255, 0, 0) else exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "legitnamechange", 1) local name = setPlayerName(thePlayer, tostring(newName)) if (name) then if getPlayerNametagText(thePlayer) ~= "Unknown Person" then setPlayerNametagText(thePlayer, tostring(newName):gsub("_", " ")) end exports['cache']:clearCharacterName( dbid ) mysql:query_free("UPDATE characters SET charactername='" .. mysql:escape_string(newName) .. "' WHERE id = " .. mysql:escape_string(dbid)) triggerClientEvent(thePlayer, "updateName", thePlayer, getElementData(thePlayer, "dbid")) exports.global:takeMoney(thePlayer, 20000) else outputChatBox("Failed to change name.", thePlayer, 255, 0, 0) end exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "legitnamechange", 0) end mysql:free_result(result) end end addEventHandler('anEvent',root,changename) Link to comment
micheal1230 Posted June 8, 2012 Author Share Posted June 8, 2012 Try: mysql = exports.mysql function pedTalk1(state) if (state == 1) then exports.global:sendLocalText(source, "Joe Micheals says: Welcome! Would You Like To Change Your Name Today?", nil, nil, nil, 10) exports.global:sendLocalText(source, "Joe Micheals says: It Will Cost 20,000$ To Change", nil, nil, nil, 10) end end addEvent("platePedTalk1", true) addEventHandler("platePedTalk1", getRootElement(), pedTalk1) addEvent('anEvent',true) function changename(thePlayer, text) local newName = table.concat({text}, "_") if newName == thePlayer then outputChatBox( "The player's name is already that.", thePlayer, 255, 0, 0) else local dbid = getElementData(getPlayerFromName(thePlayer), "dbid") local result = mysql:query("SELECT charactername FROM characters WHERE charactername='" .. mysql:escape_string(newName) .. "' AND id != " .. mysql:escape_string(dbid)) if (mysql:num_rows(result)>0) then outputChatBox("This name is already in use.", thePlayer, 255, 0, 0) else exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "legitnamechange", 1) local name = setPlayerName(thePlayer, tostring(newName)) if (name) then if getPlayerNametagText(thePlayer) ~= "Unknown Person" then setPlayerNametagText(thePlayer, tostring(newName):gsub("_", " ")) end exports['cache']:clearCharacterName( dbid ) mysql:query_free("UPDATE characters SET charactername='" .. mysql:escape_string(newName) .. "' WHERE id = " .. mysql:escape_string(dbid)) triggerClientEvent(thePlayer, "updateName", thePlayer, getElementData(thePlayer, "dbid")) exports.global:takeMoney(thePlayer, 20000) else outputChatBox("Failed to change name.", thePlayer, 255, 0, 0) end exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "legitnamechange", 0) end mysql:free_result(result) end end addEventHandler('anEvent',root,changename) Same Error Link to comment
micheal1230 Posted June 8, 2012 Author Share Posted June 8, 2012 Well Here Is The Error: Client: local changenameped = createPed(57,359.1533203125, 172.3720703125, 1008.3828125) setElementData(changenameped, "talk", 1) setPedRotation(changenameped, 267) setElementDimension(changenameped, 2) setElementInterior(changenameped, 3) setElementData(changenameped, "name", "Joe Micheals") setElementFrozen(changenameped, true) GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Edit = {} GUIEditor_Window1 = guiCreateWindow(589,254,211,117,"Change Name",false) GUIEditor_Label1 = guiCreateLabel(30,26,162,18,"Format: Firstname_Lastname",false,GUIEditor_Window1) guiLabelSetColor(GUIEditor_Label1,255,255,255) guiLabelSetVerticalAlign(GUIEditor_Label1,"top") guiLabelSetHorizontalAlign(GUIEditor_Label1,"left",false) GUIEditor_Edit1 = guiCreateEdit(30,47,152,20,"",false,GUIEditor_Window1) GUIEditor_Button1 = guiCreateButton(27,78,82,27,"Change Name",false,GUIEditor_Window1) GUIEditor_Button2 = guiCreateButton(113,78,82,27,"Cancel",false,GUIEditor_Window1) function hidename() guiSetVisible(GUIEditor_Window1, false) guiSetVisible(GUIEditor_Label1, false) guiSetVisible(GUIEditor_Edit1, false) guiSetVisible(GUIEditor_Button1, false) guiSetVisible(GUIEditor_Button2, false) showCursor ( false ) end addEventHandler( "onClientResourceStart", getRootElement(), hidename) function hidename1() guiSetVisible(GUIEditor_Window1, false) guiSetVisible(GUIEditor_Label1, false) guiSetVisible(GUIEditor_Edit1, false) guiSetVisible(GUIEditor_Button1, false) guiSetVisible(GUIEditor_Button2, false) showCursor ( false ) end addEventHandler( "onClientGUIClick", GUIEditor_Button2, hidename1) function showchangename () guiSetVisible(GUIEditor_Window1, true) guiSetVisible(GUIEditor_Label1, true) guiSetVisible(GUIEditor_Edit1, true) guiSetVisible(GUIEditor_Button1, true) guiSetVisible(GUIEditor_Button2, true) --- Yes/No Window Toggle guiSetVisible(greetingWindow1, false) guiSetVisible(yes1, false) guiSetVisible(no1, false) showCursor ( true ) end function disappeargreet() guiSetVisible(greetingWindow1, false) guiSetVisible(yes1, false) guiSetVisible(no1, false) end addEventHandler('onClientGUIClick',GUIEditor_Button1, function() triggerServerEvent('anEvent',localPlayer,guiGetText(GUIEditor_Edit1)) end ) function cBeginGUI1() local lplayer = getLocalPlayer() triggerServerEvent("platePedTalk1", lplayer, 1) local width, height = 100, 50 local scrWidth, scrHeight = guiGetScreenSize() local x = scrWidth/2 - (width/2) local y = scrHeight/2 - (height/2) greetingWindow1 = guiCreateWindow(x, y, width, height, "Are You?", false) local width2, height2 = 10, 10 local x = scrWidth/2 - (width2/2) local y = scrHeight/2 - (height2/2) --Buttons yes1 = guiCreateButton(0.10, 0.50, 0.30, 0.50, "Yes", true, greetingWindow1) addEventHandler("onClientGUIClick", yes1, showchangename) --Buttons no1 = guiCreateButton(0.60, 0.50, 0.30, 0.50, "No", true, greetingWindow1) addEventHandler("onClientGUIClick", no1, disappeargreet) --Quick Settings guiWindowSetSizable(greetingWindow1, false) guiWindowSetMovable(greetingWindow1, true) guiSetVisible(greetingWindow1, true) showCursor(true) end addEvent("cBeginPlate1", true) addEventHandler("cBeginPlate1", getRootElement(), cBeginGUI1) Server: mysql = exports.mysql function pedTalk1(state) if (state == 1) then exports.global:sendLocalText(source, "Joe Micheals says: Welcome! Would You Like To Change Your Name Today?", nil, nil, nil, 10) exports.global:sendLocalText(source, "Joe Micheals says: It Will Cost 20,000$ To Change", nil, nil, nil, 10) end end addEvent("platePedTalk1", true) addEventHandler("platePedTalk1", getRootElement(), pedTalk1) addEvent('anEvent',true) function changename(thePlayer, text) local newName = table.concat({text}, "_") if newName == thePlayer then outputChatBox( "The player's name is already that.", thePlayer, 255, 0, 0) else local dbid = getElementData(thePlayer, "dbid") local result = mysql:query("SELECT charactername FROM characters WHERE charactername='" .. mysql:escape_string(newName) .. "' AND id != " .. mysql:escape_string(dbid)) if (mysql:num_rows(result)>0) then outputChatBox("This name is already in use.", thePlayer, 255, 0, 0) else exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "legitnamechange", 1) local name = setPlayerName(thePlayer, tostring(newName)) if (name) then if getPlayerNametagText(thePlayer) ~= "Unknown Person" then setPlayerNametagText(thePlayer, tostring(newName):gsub("_", " ")) end exports['cache']:clearCharacterName( dbid ) mysql:query_free("UPDATE characters SET charactername='" .. mysql:escape_string(newName) .. "' WHERE id = " .. mysql:escape_string(dbid)) triggerClientEvent(thePlayer, "updateName", thePlayer, getElementData(thePlayer, "dbid")) exports.global:takeMoney(thePlayer, 20000) else outputChatBox("Failed to change name.", thePlayer, 255, 0, 0) end exports['anticheat-system']:changeProtectedElementDataEx(thePlayer, "legitnamechange", 0) end mysql:free_result(result) end end addEventHandler('anEvent',root,changename) Anyone?? Not Even Soildsnake14 Link to comment
Guest Guest4401 Posted June 9, 2012 Share Posted June 9, 2012 triggerServerEvent('anEvent',localPlayer,guiGetText(GUIEditor_Edit1)) In triggerServerEvent, 'anEvent' is the eventname. localPlayer is the base element (source will be the player in serverside). guiGetText(GUIEditor_Edit1) is supposed to be the actual text and this is the only argument you are passing. function changename(thePlayer, text) Now in this case, thePlayer will actually be the text, and text will be nil. Because you are sending only one argument and not two. You should try this: function changename(text) -- source is the player element, because it was the baseElement while you triggered it -- text is the actual text which existed in that edit -- for getting playername, use getPlayerName(source) end Link to comment
myonlake Posted June 9, 2012 Share Posted June 9, 2012 Why can't you just make your own script, do not use vG code if you can't handle the pain in the ass. Link to comment
micheal1230 Posted June 9, 2012 Author Share Posted June 9, 2012 myonlake This Is To Help People With There Script Not To Complain About vG Code Plus I typed Most Of It Myself Im Just using the vG part to export to the mysql and stuff cuz i have had problems with exporting data to the mysql before Link to comment
Wei Posted June 9, 2012 Share Posted June 9, 2012 All you have do is that you canged color and name... Link to comment
micheal1230 Posted June 9, 2012 Author Share Posted June 9, 2012 New Error: Client: local changenameped = createPed(57,359.1533203125, 172.3720703125, 1008.3828125) setElementData(changenameped, "talk", 1) setPedRotation(changenameped, 267) setElementDimension(changenameped, 2) setElementInterior(changenameped, 3) setElementData(changenameped, "name", "Joe Micheals") setElementFrozen(changenameped, true) GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Edit = {} GUIEditor_Window1 = guiCreateWindow(589,254,211,117,"Change Name",false) GUIEditor_Label1 = guiCreateLabel(30,26,162,18,"Format: Firstname_Lastname",false,GUIEditor_Window1) guiLabelSetColor(GUIEditor_Label1,255,255,255) guiLabelSetVerticalAlign(GUIEditor_Label1,"top") guiLabelSetHorizontalAlign(GUIEditor_Label1,"left",false) GUIEditor_Edit1 = guiCreateEdit(30,47,152,20,"",false,GUIEditor_Window1) GUIEditor_Button1 = guiCreateButton(27,78,82,27,"Change Name",false,GUIEditor_Window1) GUIEditor_Button2 = guiCreateButton(113,78,82,27,"Cancel",false,GUIEditor_Window1) function hidename() guiSetVisible(GUIEditor_Window1, false) guiSetVisible(GUIEditor_Label1, false) guiSetVisible(GUIEditor_Edit1, false) guiSetVisible(GUIEditor_Button1, false) guiSetVisible(GUIEditor_Button2, false) showCursor ( false ) end addEventHandler( "onClientResourceStart", getRootElement(), hidename) function hidename1() guiSetVisible(GUIEditor_Window1, false) guiSetVisible(GUIEditor_Label1, false) guiSetVisible(GUIEditor_Edit1, false) guiSetVisible(GUIEditor_Button1, false) guiSetVisible(GUIEditor_Button2, false) showCursor ( false ) end addEventHandler( "onClientGUIClick", GUIEditor_Button2, hidename1) function showchangename () guiSetVisible(GUIEditor_Window1, true) guiSetVisible(GUIEditor_Label1, true) guiSetVisible(GUIEditor_Edit1, true) guiSetVisible(GUIEditor_Button1, true) guiSetVisible(GUIEditor_Button2, true) --- Yes/No Window Toggle guiSetVisible(greetingWindow1, false) guiSetVisible(yes1, false) guiSetVisible(no1, false) showCursor ( true ) end function disappeargreet() guiSetVisible(greetingWindow1, false) guiSetVisible(yes1, false) guiSetVisible(no1, false) end addEventHandler('onClientGUIClick',GUIEditor_Button1, function() triggerServerEvent('anEvent',localPlayer,guiGetText(GUIEditor_Edit1)) end ) function cBeginGUI1() local lplayer = getLocalPlayer() triggerServerEvent("platePedTalk1", lplayer, 1) local width, height = 100, 50 local scrWidth, scrHeight = guiGetScreenSize() local x = scrWidth/2 - (width/2) local y = scrHeight/2 - (height/2) greetingWindow1 = guiCreateWindow(x, y, width, height, "Are You?", false) local width2, height2 = 10, 10 local x = scrWidth/2 - (width2/2) local y = scrHeight/2 - (height2/2) --Buttons yes1 = guiCreateButton(0.10, 0.50, 0.30, 0.50, "Yes", true, greetingWindow1) addEventHandler("onClientGUIClick", yes1, showchangename) --Buttons no1 = guiCreateButton(0.60, 0.50, 0.30, 0.50, "No", true, greetingWindow1) addEventHandler("onClientGUIClick", no1, disappeargreet) --Quick Settings guiWindowSetSizable(greetingWindow1, false) guiWindowSetMovable(greetingWindow1, true) guiSetVisible(greetingWindow1, true) showCursor(true) end addEvent("cBeginPlate1", true) addEventHandler("cBeginPlate1", getRootElement(), cBeginGUI1) Server: mysql = exports.mysql function pedTalk1(state) if (state == 1) then exports.global:sendLocalText(source, "Joe Micheals says: Welcome! Would You Like To Change Your Name Today?", nil, nil, nil, 10) exports.global:sendLocalText(source, "Joe Micheals says: It Will Cost 20,000$ To Change", nil, nil, nil, 10) end end addEvent("platePedTalk1", true) addEventHandler("platePedTalk1", getRootElement(), pedTalk1) addEvent('anEvent',true) function changename(text) local newName = table.concat({text}, "_") if newName == source then outputChatBox( "The player's name is already that.", source, 255, 0, 0) else local dbid = getElementData(getPlayerFromName(source), "dbid") local result = mysql:query("SELECT charactername FROM characters WHERE charactername='" .. mysql:escape_string(newName) .. "' AND id != " .. mysql:escape_string(dbid)) if (mysql:num_rows(result)>0) then outputChatBox("This name is already in use.", source, 255, 0, 0) else exports['anticheat-system']:changeProtectedElementDataEx(source, "legitnamechange", 1) local name = setPlayerName(source, tostring(newName)) if (name) then if getPlayerNametagText(source) ~= "Unknown Person" then setPlayerNametagText(source, tostring(newName):gsub("_", " ")) end exports['cache']:clearCharacterName( dbid ) mysql:query_free("UPDATE characters SET charactername='" .. mysql:escape_string(newName) .. "' WHERE id = " .. mysql:escape_string(dbid)) triggerClientEvent(source, "updateName", source, getElementData(source, "dbid")) exports.global:takeMoney(source, 20000) else outputChatBox("Failed to change name.", source, 255, 0, 0) end exports['anticheat-system']:changeProtectedElementDataEx(source, "legitnamechange", 0) end mysql:free_result(result) end end addEventHandler('anEvent',root,changename) addEvent("change",true) function Changename1(text) setPlayerNametagText(source, text) end addEventHandler('change',root,Changename1) Link to comment
Guest Guest4401 Posted June 9, 2012 Share Posted June 9, 2012 Why are you using getPlayerFromName? source is already a player element. Link to comment
micheal1230 Posted June 9, 2012 Author Share Posted June 9, 2012 Lol forgot To Remove that thanks It Works Now Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now