-
Posts
438 -
Joined
-
Last visited
Everything posted by FraN-724
-
Podrias utilizar createMarker getPedOccupiedVehicle destroyElement
-
No me reconoce un resource
FraN-724 replied to manuelx98's topic in Ayuda relacionada al cliente/servidor
postea el meta.xml -
createObject addCommandHandler Y si solo lo quieres abrir tu deverias añadir estas lineas mas getAccountName getPlayerAccount
-
Guiate por este ejemplo ---------------do not change or touch this---------- Names={} Tags={} Colors={} ACL={} -------------------------------------------------------------- ---------------------------here put your clans read readme for instructions--------------------------------------- local names ={"Guest Team","xR Team", "lol team", "los bellakos"} -- nombre de los teams local tags ={"","%-xR%|", "%lol", "%Bllks^"} -- los tag, verifica si el player tiene el tag y puede entrar a su respectivo team local colors ={"#e6e6e6","#ff4500", "#00aaaa", "#000724"} -- colores local acls ={"Everyone","none", "lol", "nana"} -- ACL esto es para asegurar mas el team -------- load------------ function loadTeams() for i,name in pairs(names) do Names[i]=name end for i,tag in pairs(tags) do Tags[i]=tag end for i,color in pairs(colors) do Colors[i] = color end for i,acl in pairs(acls) do ACL[i] = acl end end addEventHandler("onResourceStart",getRootElement(),loadTeams) --------------------------------------------------- ----- move on start------------------ function moveOnStart() for i,player in pairs(getElementsByType("player")) do check(player) end end addEventHandler("onResourceStart",getRootElement(),moveOnStart) ------------------------------------------------------------------------- -----------check---------------------------- function check (player) setPlayerTeam(player,nil) for i,tag in pairs(tags) do if string.find(getPlayerName(player),tag) then local account=getPlayerAccount(player) if ACL[i]~="none" and not isObjectInACLGroup ( "user." ..getAccountName(account) , aclGetGroup ( ACL[i] ) ) then return end local name = Names[i] local color = Colors[i] if not getTeamFromName(name) then createTeam(name,getColorFromString(color)) end local team = getTeamFromName(name) setPlayerTeam(player,team) end end end -------------------------------- ----------remove Empty Team ---------- function remove() for t,teams in pairs(names) do local team = getTeamFromName(teams) if team then if countPlayersInTeam ( team )==0 then destroyElement(team) end end end end ----------------------------------------------------- -------NickChange------------- function nick(old,new) setTimer(check,1000,1,source) setTimer(remove,1500,1) end addEventHandler("onPlayerChangeNick",getRootElement(),nick) --------------------------------------------- -------Join-------------------------------- function join() setTimer(check,4000,1,source) end addEventHandler("onPlayerJoin",getRootElement(),join) ------------------------------- ---------Quit--------------------- function quit(player) setTimer(remove,1000,1) end addEventHandler("onPlayerQuit",getRootElement(),quit) ------------------------------------ ---------Login--------------------- function login() setTimer(check,1000,1,source) setTimer(remove,1500,1) end addEventHandler("onPlayerLogin",getRootElement(),login) ------------------------------------ ---------Logout--------------------- function logout() setTimer(check,1000,1,source) setTimer(remove,1500,1) end addEventHandler("onPlayerLogout",getRootElement(),logout) ------------------------------------ ----------blip-------------- function blip(player) local team = getPlayerTeam(player) if team then for v,blip in pairs(getAttachedElements(player)) do if getElementType(blip)=="blip" then local r,g,b =getTeamColor(team) setBlipColor(blip,r,g,b,255) setVehicleColor ( blip,r,g,b) end end end end function timer() setTimer(blip,3000,1,source) end addEventHandler("onPlayerSpawn",getRootElement(),timer) addEvent ( 'onPlayerPickUpRacePickup', true ) function zaa ( id, type, model ) if ( getPlayerTeam ( source ) ) then if ( eventName == 'onPlayerPickUpRacePickup' and id == 'vehiclechange' or id == 'repair' or id == 'nitro' ) then local r, g, b = getTeamColor ( getPlayerTeam ( source ) ) local vehicle = getPedOccupiedVehicle(source) setVehicleColor ( vehicle, r, g, b ); else local r, g, b = getTeamColor ( getPlayerTeam ( source ) ) local vehicle = getPedOccupiedVehicle(source) setVehicleColor ( vehicle, r, g, b ) end end end addEventHandler ( 'onPlayerVehicleEnter', root, zaa ) addEventHandler ( 'onPlayerPickUpRacePickup', root, zaa )
-
Cambia el que dice xR team ps y pones el tuyo
-
Mejor usa esto, es por ACL, si el miembro no esta en la acl "WEA" no puede entrar al team. Suerte. Team = createTeam ( "Las ladys", 0, 255, 0 ) addEventHandler ( "onPlayerLogin", root, function ( ) if isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( source ) ), aclGetGroup ( "WEA" ) ) then setPlayerTeam ( source, Team ) end end )
-
Usa este mejor https://community.multitheftauto.com/index.php?p= ... ls&id=6756
-
Sera porque tienes como bind para que se abra el F2? cambialo al F1
-
Necesitas Notepad++ u otro programa que te sirva para crear scripts
-
Usa esto, yo lo utilizo para los clanes de mi servidor, es server-side: ---------------do not change or touch this---------- Names={} Tags={} Colors={} ACL={} -------------------------------------------------------------- ---------------------------here put your clans read readme for instructions--------------------------------------- --instructions--------------------------------------- local names ={"~xZr// Team"} local tags ={"%~xZr"} local colors ={"#ff8800"} local acls ={"none"} -------- load------------ function loadTeams() for i,name in pairs(names) do Names[i]=name end for i,tag in pairs(tags) do Tags[i]=tag end for i,color in pairs(colors) do Colors[i] = color end for i,acl in pairs(acls) do ACL[i] = acl end end addEventHandler("onResourceStart",getRootElement(),loadTeams) --------------------------------------------------- ----- move on start------------------ function moveOnStart() for i,player in pairs(getElementsByType("player")) do check(player) end end addEventHandler("onResourceStart",getRootElement(),moveOnStart) ------------------------------------------------------------------------- -----------check---------------------------- function check (player) setPlayerTeam(player,nil) for i,tag in pairs(tags) do if string.find(getPlayerName(player),tag) then local account=getPlayerAccount(player) if ACL[i]~="none" and not isObjectInACLGroup ( "user." ..getAccountName(account) , aclGetGroup ( ACL[i] ) ) then return end local name = Names[i] local color = Colors[i] if not getTeamFromName(name) then createTeam(name,getColorFromString(color)) end local team = getTeamFromName(name) setPlayerTeam(player,team) end end end -------------------------------- ----------remove Empty Team ---------- function remove() for t,teams in pairs(names) do local team = getTeamFromName(teams) if team then if countPlayersInTeam ( team )==0 then destroyElement(team) end end end end ----------------------------------------------------- -------NickChange------------- function nick(old,new) setTimer(check,1000,1,source) setTimer(remove,1500,1) end addEventHandler("onPlayerChangeNick",getRootElement(),nick) --------------------------------------------- -------Join-------------------------------- function join() setTimer(check,4000,1,source) end addEventHandler("onPlayerJoin",getRootElement(),join) ------------------------------- ---------Quit--------------------- function quit(player) setTimer(remove,1000,1) end addEventHandler("onPlayerQuit",getRootElement(),quit) ------------------------------------ ---------Login--------------------- function login() setTimer(check,1000,1,source) setTimer(remove,1500,1) end addEventHandler("onPlayerLogin",getRootElement(),login) ------------------------------------ ---------Logout--------------------- function logout() setTimer(check,1000,1,source) setTimer(remove,1500,1) end addEventHandler("onPlayerLogout",getRootElement(),logout) ------------------------------------ ----------blip-------------- function blip(player) local team = getPlayerTeam(player) if team then for v,blip in pairs(getAttachedElements(player)) do if getElementType(blip)=="blip" then local r,g,b =getTeamColor(team) setBlipColor(blip,r,g,b,255) -- setVehicleColor ( blip,r,g,b) end end end end function timer() setTimer(blip,3000,1,source) end addEventHandler("onPlayerSpawn",getRootElement(),timer)
-
Para la otra, usa ["lua"] ["/lua"] para tus posteos de scripts pd: sin comillas entre medio
-
Usas el spawn de 50p ?
-
Jajaja solo le quite el killPed, que lo aga él también ps, no todo tenemos que dejarselo listo, tiene que aprender igual.
-
Creo que seria asi server --***********************************-- --***********************************-- -- Anti AFK System -- -- By Al3grab -- -- Server Side -- --***********************************-- --***********************************-- ----------- CHANGEABLE AFK_TIME = 1 -- the time that if the player didn't moved he will be AFK , in minutes . AFK_TIMES = 5 -- afk times before the player get kicked . SHOW,AFK_MSG = true -- show the afk message [true or false msgs = true -- show messages on chat box ? ----------- function onResourceStart() -- outputDebugString("Anti-AFK By Al3grab | Started") -- startCheck() end addEventHandler("onResourceStart",resourceRoot,onResourceStart) function startCheck() checkTimer = setTimer ( function() for i,m in ipairs ( getElementsByType("player") ) do local idle = getPlayerIdleTime(m) if tonumber(idle) >= AFK_TIME * 60 * 1000 then if not isPlayerAfk(m) then -- the player is afk triggerEvent("onPlayerAfk",m,m,idle) end else local afk = isPlayerAfk(m) if ( afk == true ) then -- the player was afk and now he is back ! triggerEvent("onPlayerAfkBack",m,m) end end end end , 1000 , 0 ) end addEvent("onPlayerAfk",true) addEventHandler("onPlayerAfk",root,function ( Player , Time ) ------ if SHOW then if ( tostring ( AFK_MSG ) ) then showAfkMessage(Player,true) end end ------ setPlayerAfk(Player,true) ------ end ) addEvent("onPlayerAfkBack",true) addEventHandler("onPlayerAfkBack",root,function ( Player ) setPlayerAfk(source,false) ------ showAfkMessage(source,false) ------ end ) function isPlayerAfk(Player) local afk = getElementData(Player,"State-AFK") or false return afk end function setPlayerAfk(Player,state) setElementData(Player,"State-AFK",state or false) end function showAfkMessage(Player,state) if state == true then ev = "YouAreAFK" else ev = "YouAreNotAFK" end triggerClientEvent(Player,tostring(ev) or "YouAreAFK",Player) end function onAfkEnd(Player) Player = Player or source -- setElementData(Player,"AFKtime",getElementData(Player,"AFKtime") + 1 ) local afkTimes = getElementData(Player,"AFKtime") if ( afkTimes and afkTimes >= AFK_TIMES ) then kickPlayer(Player,"You Have Been Afk For : "..tonumber(AFK_TIME).." Minutes") if msgs then outputChatBox("** #FFFF00"..getPlayerName(Player).."#FFFF00 Has Been kicked for being afk ["..afkTimes.."]",root,255,0,0,true) end end end addEvent("KillAFK",true) addEventHandler("KillAFK",root,onAfkEnd)
-
Buscate uno en la comunidad, hay muchos y solo le quitas para que no te de slap y solo que te de kick.
-
Hey calma tio, solo lo dije en algunos casos no usar tantos If's.
-
Jaja pero lo editaste supongo ?
-
Haber, yo aquí defenderé a Alexs_Steel. Él puede robar scripts de la carpeta resources y todo pero es cosa de él, y no tienen porque estar poniendo que nadie lo quiere porque cualquiera es libre de estar aquí o no, aparte de todas las mierdas que pone y cosas, siempre nos ayuda en algo, no digan que nunca Alexs los ha ayudado porque es mentira, siempre él ayuda a los demás a pesar de todas las cagas que hace. Yo vine por mi voluntad propia a defendedlo, no vine aquí porque él me mando no, no soy pérkin de ningún hueón de acá ( perdonen los insultos ).
-
OT: @AlvareZ_ te saldría más fácil usar elseif enves de tantos if .
-
¿Añadiste el nombre del resource al grupo admin?, ¿es con todos los maps que te sale eso?.
-
Ok remplaza esto por lo tuyo racevoting_server
-
postea el server side de tu buy shop y el racevoting_server
-
Busca en race_client, bajas un poco y saldrá algo como esto: timeleftbg = guiCreateStaticImage(screenWidth/2-65, 2, 165, 25, 'img/timeleft.png', false, nil), timeleft = guiCreateLabel(screenWidth/2-74, 7, 100, 30, '', false), timepassed = guiCreateLabel(screenWidth/2+10, 7, 100, 30, '', false), Suerte.
-
Pues el scoreboard se agranda con las cantidades de players que estén en el servidor igual
-
Quieres algo como asi?