Monsthers Posted October 11, 2015 Share Posted October 11, 2015 Hola tengo un panel de spawn el cual me manda un error y es este = triggered serverside event onPlayerSpawnBut ton, but event is not added serverside, e intentado de todo en el server_side asta e puesto = triggerClientEvent("onPlayerSpawnButton", getRootElement(), playerSpawn) Pero aun asi nada, este es el codigo de server_side xmlUnloadFile(xml) -- Logout all players for safety. local players = getElementsByType ( "player" ) -- Get every player for k, player in ipairs ( players ) do -- For every player do the following... account = getPlayerAccount ( player ) -- Get every player's account if ( not isGuestAccount ( account ) ) then -- For every player that's logged in.... logOut ( player ) -- Log them out. end end addEventHandler("onPlayerLogout",getRootElement(),loggedOut) end addEventHandler("onResourceStart", resourceRoot, startup) function playerSpawn (spawnX, spawnY, spawnZ, team, permission, skin, weapons, player, skinName, sR, sG, sB ) local playerAccountName = getAccountName(getPlayerAccount(player)) --outputConsole("user." .. playerAccountName .. ", " .. permission) if isObjectInACLGroup ("user." .. playerAccountName, aclGetGroup(permission)) then spawnTeam = getTeamFromName(team) spawnPlayer (player, spawnX , spawnY, spawnZ, 0, skin, 0, 0, spawnTeam) -- spawns player with random skin fadeCamera (player, true) setCameraInterior (player, 0 ) setCameraTarget (player, player) local tR , tG , tB = getTeamColor(spawnTeam) local r = sR or tR local g = sG or tG local b = sB or tB playerBlips[player] = createBlipAttachedTo(player, 0, 2, r, g, b, 255, 0, 65535, getRootElement()) setPlayerNametagColor(player, r, g, b) if(weapons) then local weps = split(weapons, ",") for i, node in ipairs(weps) do --outputConsole(node) local wepinfo = split(node, ".") local wepid = wepinfo[1] --outputConsole(wepid) local wepammo = wepinfo[2] --outputConsole(wepammo) giveWeapon ( player, wepid, wepammo ) end end setAccountData(getPlayerAccount(player), "skinName", skinName) setElementData(player, "spawnedAs", skinName) triggerClientEvent(player, "onSpawnSuccessful", getRootElement()) else triggerClientEvent(player, "onSpawnError", getRootElement() , "You Dont Have permission To Spawn As " .. skinName .. "") end end addEvent("onPlayerSpawnButton", true) addEventHandler("onPlayerSpawnButton", getRootElement(), playerSpawn) function playerDespawn() local player = source if playerBlips[player] then if getElementType(playerBlips[player]) == "blip" then destroyElement(playerBlips[player]) end end end addEventHandler("onPlayerWasted", getRootElement(), playerDespawn) addEventHandler("onPlayerQuit", getRootElement(), playerDespawn) function saveProperty(a, b, c, playah) local player = playah or source local playeraccount = getPlayerAccount(player) if not isPedDead(player) then local x, y, z = getElementPosition(player) setAccountData(playeraccount, "x", x) setAccountData(playeraccount, "y", y) setAccountData(playeraccount, "z", z) local skin = getElementModel(player) setAccountData(playeraccount, "skin", skin) local team = getTeamName(getPlayerTeam(player)) setAccountData(playeraccount, "team", team) local permission = "spawn.spawn" setAccountData(playeraccount, "permission", permission) local weaponsarray = {} for i=1, 12 do if(getPedWeapon(player, i) ~= 0 and getPedTotalAmmo(player, i) > 0) then table.insert(weaponsarray, getPedWeapon(player, i) .. "." .. getPedTotalAmmo(player, i)) end end local weaponstring = table.concat(weaponsarray,",") setAccountData(playeraccount, "weapons", weaponstring) setAccountData(playeraccount, "aliveonquit", true) else setAccountData(playeraccount, "aliveonquit", false) setAccountData(playeraccount, "x", nil) setAccountData(playeraccount, "y", nil) setAccountData(playeraccount, "z", nil) setAccountData(playeraccount, "permission", nil) setAccountData(playeraccount, "team", nil) setAccountData(playeraccount, "skin", nil) setAccountData(playeraccount, "weapons", nil) end end addEventHandler("onPlayerQuit", getRootElement(), saveProperty) function wasPlayerAlive() if getAccountData(getPlayerAccount(source), "aliveonquit") then --outputConsole("Seems like playah wus alive!") local playerAccount = getPlayerAccount(source) local x = getAccountData(playerAccount, "x") local y = getAccountData(playerAccount, "y") local z = getAccountData(playerAccount, "z") local team = getAccountData(playerAccount, "team") local permission = getAccountData(playerAccount, "permission") local skin = getAccountData(playerAccount, "skin") local weps = getAccountData(playerAccount, "weapons") local skinName = getAccountData(playerAccount, "skinName") playerSpawn(x , y , z, team, permission, skin, weps, source, skinName) else triggerClientEvent(source, "onPlayerWasntAlive", source) end end addEvent("wasPlayerAliveEvent", true) addEventHandler("wasPlayerAliveEvent", getRootElement(), wasPlayerAlive) function loggedOut() cancelEvent() outputChatBox("You can't log out!", source, 255, 0 ,0) end function stopdown() local players = getElementsByType("player") for i, player in ipairs(players) do saveProperty(nil, nil, nil, player) end end addEventHandler("onResourceStop", resourceRoot, stopdown) Esta es la parte donde esta el Trigger en client triggerServerEvent("onPlayerSpawnButton", getLocalPlayer(), spawninfo["spawnX"] , spawninfo["spawnY"], spawninfo["spawnZ"], className, spawninfo['permission'], skinID,spawninfo['weapons'], getLocalPlayer(), skinName, spawninfo['r'] or nil, spawninfo['g'] or nil, spawninfo['b'] or nil, spawninfo['rot'], spawninfo['armor'] or 0) else displayError("Please make a selection!") end Link to comment
starksZ Posted October 11, 2015 Share Posted October 11, 2015 Yo veo el triggrer en server side de tu spawn function playerSpawn (spawnX, spawnY, spawnZ, team, permission, skin, weapons, player, skinName, sR, sG, sB ) local playerAccountName = getAccountName(getPlayerAccount(player)) --outputConsole("user." .. playerAccountName .. ", " .. permission) if isObjectInACLGroup ("user." .. playerAccountName, aclGetGroup(permission)) then spawnTeam = getTeamFromName(team) spawnPlayer (player, spawnX , spawnY, spawnZ, 0, skin, 0, 0, spawnTeam) -- spawns player with random skin fadeCamera (player, true) setCameraInterior (player, 0 ) setCameraTarget (player, player) local tR , tG , tB = getTeamColor(spawnTeam) local r = sR or tR local g = sG or tG local b = sB or tB playerBlips[player] = createBlipAttachedTo(player, 0, 2, r, g, b, 255, 0, 65535, getRootElement()) setPlayerNametagColor(player, r, g, b) if(weapons) then local weps = split(weapons, ",") for i, node in ipairs(weps) do --outputConsole(node) local wepinfo = split(node, ".") local wepid = wepinfo[1] --outputConsole(wepid) local wepammo = wepinfo[2] --outputConsole(wepammo) giveWeapon ( player, wepid, wepammo ) end end setAccountData(getPlayerAccount(player), "skinName", skinName) setElementData(player, "spawnedAs", skinName) triggerClientEvent(player, "onSpawnSuccessful", getRootElement()) else triggerClientEvent(player, "onSpawnError", getRootElement() , "You Dont Have permission To Spawn As " .. skinName .. "") end end addEvent("onPlayerSpawnButton", true) addEventHandler("onPlayerSpawnButton", getRootElement(), playerSpawn) Hay esta el evento que dices, no entiendo tu error . Link to comment
Monsthers Posted October 11, 2015 Author Share Posted October 11, 2015 En la consola sale esto = triggered serverside event onPlayerSpawnBut ton, but event is not added serverside creo que tendria que agregar tambien un triggerClientEvent pero lo agrego como dije aya arriba y aun nada que funciona Link to comment
starksZ Posted October 11, 2015 Share Posted October 11, 2015 En la consola sale esto = triggered serverside event onPlayerSpawnButton, but event is not added serverside creo que tendria que agregar tambien un triggerClientEvent pero lo agrego como dije aya arriba y aun nada que funciona Significa que no has agregado el evento a server,verifica si en el meta has puesto el script del server side. Link to comment
Monsthers Posted October 11, 2015 Author Share Posted October 11, 2015 Si en meta es tal spawn_server.lua y ya e intentado agregarle el trigger pero sigue dando el error que no fue agregado al server_side. una manera de agregarlo? Link to comment
starksZ Posted October 11, 2015 Share Posted October 11, 2015 Si en meta es tal spawn_server.lua y ya e intentado agregarle el trigger pero sigue dando el error que no fue agregado al server_side. una manera de agregarlo? No entiendo tu error, yo veo el evento esta agregado. Link to comment
Monsthers Posted October 11, 2015 Author Share Posted October 11, 2015 Usas teamviewer? asi podras ver mi pc y como esta el spawn_client y el spawn_server sin problemas. y podrias ver la consola del server Link to comment
starksZ Posted October 11, 2015 Share Posted October 11, 2015 Usas teamviewer? asi podras ver mi pc y como esta el spawn_client y el spawn_server sin problemas. y podrias ver la consola del server Si enviame un Mensaje privado ¬¬'' Error basico tio pero te ayudare Link to comment
aka Blue Posted October 11, 2015 Share Posted October 11, 2015 Muy fácil no es con 1000000 líneas de código. Pero vale. Link to comment
starksZ Posted October 11, 2015 Share Posted October 11, 2015 Muy fácil no es con 1000000 líneas de código. Pero vale. Lo estuve ayudando casi 30 min pero este tipo no tiene conocimiento alguno de lúa, Según me dijo que el script no funciona en host pero si en local pero nunca abrió su local ser ver para ayudarlo, las hacia en su host donde ni veía nada , Pero bueh intente ayudarle pero este tipo no entendía que el evento ya estaba agregado pero había borrado partes del script sin saber para que sirven ._. Link to comment
DBY Posted October 11, 2015 Share Posted October 11, 2015 Muy fácil no es con 1000000 líneas de código. Pero vale. Lo estuve ayudando casi 30 min pero este tipo no tiene conocimiento alguno de lúa, Según me dijo que el script no funciona en host pero si en local pero nunca abrió su local ser ver para ayudarlo, las hacia en su host donde ni veía nada , Pero bueh intente ayudarle pero este tipo no entendía que el evento ya estaba agregado pero había borrado partes del script sin saber para que sirven ._. Si no tiene ni idea, ¿cómo quedará su RPG cuando abra? Tengo curiosidad. Link to comment
aka Blue Posted October 11, 2015 Share Posted October 11, 2015 Es lo que tiene usar scripts de otras personas y editar cosas sin tener ni puta idea. Coge el script del panel de spawn nuevamente y no pongas en tu twitter: "Estamos solucionandolo" cuando en realidad, no tienes ni puta idea. Link to comment
starksZ Posted October 11, 2015 Share Posted October 11, 2015 Quien sabe como quedara, Lol hasta en twitter ha puesto solucionándolo ._. , yo ayude en lo que pude aunque tuve mucha paciencia. Link to comment
aka Blue Posted October 11, 2015 Share Posted October 11, 2015 Es que no es eso, pasa que si no entiendes de algo y te pones a toquetear y a eliminar sin tener ni puta idea pues acaba así. Primero prueba, lee bien los errores y entonces, si no entiendes algo, publicas. Al borrar eventos o cualquier cosa, la has cagado, seguramente. Link to comment
alex17 Posted October 11, 2015 Share Posted October 11, 2015 Es que no es eso, pasa que si no entiendes de algo y te pones a toquetear y a eliminar sin tener ni puta idea pues acaba así. Primero prueba, lee bien los errores y entonces, si no entiendes algo, publicas.Al borrar eventos o cualquier cosa, la has cagado, seguramente. Pues todos en algún momento empezamos sin tener ni puta idea de que hacíamos Link to comment
aka Blue Posted October 11, 2015 Share Posted October 11, 2015 Pero no montando un servidor oficial. Link to comment
Recommended Posts