-
Posts
21,935 -
Joined
-
Last visited
-
Days Won
6
Everything posted by Castillo
-
onClientGUIClick no tiene ningun argumento de armas.
-
It does trigger, also, use getElementModel and setElementModel, getPedSkin and setPedSkin are deprecated.
-
Ese codigo no tiene sentido. Proba esto: players = { } function onResourceStart ( resource ) for _, player in ipairs ( getElementsByType ( "player" ) ) do local team = getPlayerTeam ( player ) local r, g, b = unpack ( ( team and { getTeamColor ( team ) } or { getPlayerNametagColor ( player ) } ) ) players [ player ] = createBlipAttachedTo ( player, 0, 2, r, g, b, 255 ) end end addEventHandler ( "onResourceStart", resourceRoot, onResourceStart ) function onPlayerSpawn ( spawnpoint ) local team = getPlayerTeam ( source ) local r, g, b = unpack ( ( team and { getTeamColor ( team ) } or { getPlayerNametagColor ( source ) } ) ) if ( players [ source ] ) then setBlipColor ( players [ source ], r, g, b, 255 ) else players [ source ] = createBlipAttachedTo ( source, 0, 2, r, g, b, 255 ) end end addEventHandler ( "onPlayerSpawn", root, onPlayerSpawn ) function destroyBlips ( totalammo, killer, killerweapon ) destroyBlipsAttachedTo ( source ) end addEventHandler ( "onPlayerQuit", root, destroyBlips ) addEventHandler ( "onPlayerWasted", root, destroyBlips ) function destroyBlipsAttachedTo ( player ) local attached = getAttachedElements ( player ) if ( attached ) then for _, element in ipairs ( attached ) do if ( getElementType ( element ) == "blip" ) then destroyElement ( element ) end end end end
-
You forgot the for-loop. function nameHandler ( oldNick, newNick ) for _, player in ipairs ( getElementsByType ( "player" ) ) do exports [ "notifications" ]:showBox ( player, "warning", oldNick:gsub ( "#%x%x%x%x%x%x", "" ) .." Ahora se llama: ".. newNick:gsub ( "#%x%x%x%x%x%x", "" ) ) end end addEventHandler ( "onPlayerChangeNick", getRootElement(), nameHandler )
-
Use this: function joinHandler ( ) local joinedPlayerName = getPlayerName ( source ):gsub ( "#%x%x%x%x%x%x", "" ) for _, player in ipairs ( getElementsByType ( "player" ) ) do exports [ "notifications" ]:showBox ( player, "info", joinedPlayerName .." Entro al servidor." ) end end addEventHandler ( "onPlayerJoin", getRootElement(), joinHandler ) function quitHandler ( ) local quitPlayerName = getPlayerName ( source ):gsub ( "#%x%x%x%x%x%x", "" ) for _, player in ipairs ( getElementsByType ( "player" ) ) do exports [ "notifications" ]:showBox ( player, "error", quitPlayerName .." Salio del servidor." ) end end addEventHandler ( "onPlayerQuit", getRootElement(), quitHandler )
-
Giving money client side won't sync it with the server, you must do it server side.
-
The event: "restoreClientModel" is triggered by? function ResetModel ( ) engineRestoreModel ( 411 ) outputChatBox ( "Model should be restored." ) end addEvent ( "restoreClientModel", true ) addEvent( "onClientMapStarting", true ) addEventHandler ( "restoreClientModel", getRootElement(), ResetModel ) addEventHandler ( "onClientMapStarting",getRootElement(), ResetModel ) See if it outputs that message to chat box.
-
You got some problems: 1: You are showing it just to the player that joined/quitted. 2: You got two extra dots. You need to loop all players like this: function joinHandler ( ) local joinedPlayerName = getPlayerName ( source ) for _, player in ipairs ( getElementsByType ( "player" ) ) do exports [ "notifications" ]:showBox ( player, "info", joinedPlayerName .." Entro al servidor." ) end end addEventHandler ( "onPlayerJoin", getRootElement(), joinHandler ) function quitHandler ( ) local quitPlayerName = getPlayerName ( source ) for _, player in ipairs ( getElementsByType ( "player" ) ) do exports [ "notifications" ]:showBox ( player, "error", quitPlayerName .." Salio del servidor." ) end end addEventHandler ( "onPlayerQuit", getRootElement(), quitHandler )
-
That doesn't make much sense, "flag" and "home" is the same thing. exports.scoreboard:addScoreboardColumn(' Home', getRootElement(), 1, 0.025) function showcountry ( ) local flag = exports.admin:getPlayerCountry ( source ) or "N/A" if ( flag ) then setElementData ( source, " Home", ":admin/client/images/flags/".. home:lower ( ) ..".png" ) end end addEventHandler ( "onPlayerJoin", getRootElement(), showcountry ) Try it.
-
Try setting just the rotation, to see if it rotates right. If that doesn't work, try adding -90 on the rotation.
-
When the player dies, you can get the data and insert it on a temp table, then when they spawn, if there's an index for that player, you give him the data and remove him from the table. To save the skin only when it changes, use the event: onElementModelChange
-
He can just use setPedRotation, which is for this kind of thing.
-
That won't work either. errorMsg = "" function errorMsg ( errorStr ) errorMsg = errorStr addEventHandler("onClientRender", root, drawErrorMsg ) setTimer ( function ( ) removeEventHandler("onClientRender", root, drawErrorMsg ) end ,5000, 1 ) end addEvent( "errorMsg", true ) addEventHandler( "errorMsg", getRootElement(), errorMsg ) function drawErrorMsg ( ) dxDrawText ( errorMsg, screenWidth - (screenWidth /4), screenHeight - (screenHeight/2), screenWidth, screenHeight, tocolor ( 255, 255, 255, 255 ), 1 ) end
-
Would help if you gave us more information, such as, does it generate errors on the debug script?
-
That's because you aren't looping all the spawners, you are just getting the first one.
-
Podes usar esas o crear crear una vos mismo usando: dxCreateFont
-
As far as I know, the only way would be checking the current date every hour or something.
-
You can create the GUI panel with guieditor, download it here: https://community.multitheftauto.com/ind ... ils&id=141 Then bind a key to show it with the following functions: bindKey guiSetVisible showCursor About voting: You can disable voting on the settings of the resource: Press P for admin panel -> Resources tab -> Search for "votemanager" -> Select it and click on "Settings". You can set a welcome message with the admin panel on "Server" tab.
-
Resources can only be either folders or zip files.