Jump to content

DNL291

Retired Staff
  • Posts

    3,875
  • Joined

  • Days Won

    67

Everything posted by DNL291

  1. Also, the triggerServerEvent function in line 2 is wrong. The arguments of triggerServerEvent function are: "event", theElement, [arguments].
  2. The parameters of the jail1 function are: hitElement and matchingDimension, because you is attaching the event "onMarkerHit" in this function.
  3. You can use Notepad++ with MTA highlight.
  4. Esse tópico pode ajuda-lo com a criação/configuração do server e abrir as portas: viewtopic.php?f=156&t=42855&p=433180#p433180
  5. <meta> <info author="audi" version="1.0" type="script"/> <script src="carpack.lua" type="client"/> <file src="manana.txd" type="client"/> <file src="manana.dff" type="client"/> </meta> function replaceModel() txd = engineLoadTXD("manana.txd", CAR ID ) engineImportTXD(txd, CAR ID) dff = engineLoadDFF("manana.dff", CAR ID ) engineReplaceModel(dff, CAR ID) end addEventHandler( "onClientResourceStart", getResourceRootElement(getThisResource()), replaceModel) addCommandHandler( "reloadcar", replaceModel ) In "CAR ID" put the id of the vehicle you want to replace.
  6. The files "manana.txd" and "manana.dff" must be within the resource.
  7. DNL291

    giveammo

    function giveammo(thePlayer, commandName, ammo) if ammo then local weapon = getPedWeapon(thePlayer) if weapon == 0 then return end local totalAmmo = getPedTotalAmmo(thePlayer) setWeaponAmmo(thePlayer, weapon, totalAmmo+tonumber(ammo)) end end addCommandHandler( "giveammo", giveammo )
  8. DNL291

    loggin admin

    Try trigger the event for everyone [root].
  9. You are kicking the sourcePlayer in kickplay function.
  10. Happy birthday Solidsnake14!
  11. Evento "onClientResourceStart" é clientside, use "onResourceStart" com o argumento resourceRoot invés de getRootElement() (você não quer criar o veículo com o ped sempre que algum resource for iniciado). Pra que tantos custom events? Você não precisa criar vários eventos para ser chamado pelo serverside. Basta fazer assim: addEventHandler("callSetPedControlState", root, function (control) setPedControlState( MotoristaFant, control, true ) end) E definir o control quando chamar com triggerClientEvent/triggerEvent. Se quiser pode até colocar a boolean para ser definida no argumento, para ativar/desativar a função. A função para atualizar as coordenadas pode ser inútil, a menos que você precise criar.
  12. DNL291

    loggin admin

    -------------------------------------------------------------------------------------------- -- Scripting by Sasuke -- Server-Side -------------------------------------------------------------------------------------------- addEventHandler("onPlayerLogin", getRootElement(), function () local account = getPlayerAccount(source) if isObjectInACLGroup ( "user." .. getAccountName(account), aclGetGroup ( "Admin" ) ) then triggerClientEvent ( source, "admin", source ) end end -------------------------------------------------------------------------------------------- -- Scripting by Sasuke -- Client-Side -------------------------------------------------------------------------------------------- function logueoadmin() dxDrawRectangle(417, 648, 461, 30, tocolor(5, 0, 5, 141), true) dxDrawText( getPlayerName(localPlayer).." (Admin |Lv4|) Ha iniciado sesion", 422, 649, 845, 668, tocolor(200, 0, 0, 141), 1, "pricedown", "left", "top", false, false, true, false, false) end addEventHandler("onClientRender", root, logueoadmin) addEvent("admin", true) addEventHandler("admin", getRootElement(), logueoadmin)
  13. DNL291

    little question

    Use these functions: engineLoadCOL engineLoadDFF engineReplaceCOL engineReplaceModel
  14. DNL291

    help

    'rotX,rotY,rotZ' Are not defined.
  15. Na função para criar um evento customizado (addEvent), o segundo argumento, que no caso está definido como true, é para permitir que este evento [ou event] seja chamado remotamente com as funções triggerClientEvent e triggerServerEvent. Se este não for definido, ficará como false por padrão, ou se definido como false não poderá ser chamado remotamente com as funções citadas acima. Faltou também, exemplos de funções com parâmetro(s) a ser definido com triggerClientEvent/triggerServerEvent. Tutorial pouco aprofundado, com falta de complementação. Mas a iniciativa foi boa.
  16. Use a função setPedControlState (clientside), com o control accelerate para acelerar o veículo e brake_reverse para desacelerar. Além disso, vehicle_left e vehicle_right para virar o veículo para os lados; e obter a posição do jogador, você deve calcular o tempo para virar o veículo, de acordo com a posição do jogador. Se o jogador estiver se movendo você pode usar o event onClientRender para atualizar as posições do jogador. Se você criar o veículo de frente para o jogador não precisará fazer isso (a menos que o jogador esteja andando).
  17. Estamos aqui sempre para ajudar, não exite em pedir ajuda aqui.
  18. DNL291

    tonumber?

    In this case, you should use 'type' in condition. local value = "text" if type(value) == "number" then outputChatBox("Numeric") else outputChatBox("Not numeric") end
  19. Use funções DX para criar textos e dx-rectangle, e a função setCameraMatrix para definir a posição da câmera. Acho que é isso que você quer dizer.
  20. The "onPlayerSpawn" event is serverside only. function startMySound() sound = playSound( "1.mp3", true ) end addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ), startMySound ) function stopMySound() stopSound( sound ) end addEventHandler ( "onClientPlayerSpawn", localPlayer, stopMySound )
  21. DNL291

    Moving the text

    Try dxDrawText function with the colorCoded argument. dxDrawText("#ffffff".. messageJoin,30,y/2-20,574,20,tocolor(200,0,0,255),1,"default-bold","left","top",false,false,false,true) dxDrawImage (10,x/2-20,16,16,"icon/join.png",0,-120)
×
×
  • Create New...