Jump to content

Gordon_G

Members
  • Posts

    282
  • Joined

  • Last visited

Everything posted by Gordon_G

  1. allCpTimes[source] This is not defined in your script, what should it be ?
  2. setTimer( function(player) -- [...] end, 3000, 1, player)
  3. Damn, I've never noticed any lag with elementData's. Is there a proof of any lag or any security bypass ? Maybe it's because I'm alone on my script server but I've never noticed any lag. It's stange because I use a lot the elementData, for exemple for things like this : objects_ = {"bottle", "burger", -- etc } -- When the player connect for example : for k,v in pairs(objects_) do setElementData(player,v,0) end Could it lag if there are many player ?
  4. There's something more easy to stop the onClientRender().. removeEventHandler() You could use this in futur.
  5. Modifier des loots, en ajouter ou en soustraire ce n'est pas modifier le script. Ajouter des coordonées dans une table pour ajouter des loots tout le monde peut le faire. Ce qu'il faut c'est trouver des systèmes inédits et les réaliser. Par exemple, je développe depuis plusieurs mois un GM de A à Z inspiré du principe de DayZ. J'ai fait un systèm de construction, un systèm de tourrelles, un système de forêt etc... Ce qu'il faut c'est se démarquer faire de l'inédit partiel. Pas un truc de totalement nouveau si tu n'en as pas l'inspiration, un truc qui change de l'ordinaire, un truc qu'on ne voit pas souvent.
  6. Pour plaire aux gens, surtout que la communauté francophone de DayZ MTA est principalement sur de gros serveurs anglais, faut se démarquer, le mapping compte, les nouveaux models comptent mais ce n'est que la surface visible du serveur. Un script, c'est comme un iceberg, à la surface visible, on a la map, les models, les skins etc... Dans la surface la plus importante, celle non-visible, c'est le script. En gros, le script c'est le plus important. Donne plus de détails là dessus. Bonne chance.
  7. Comme cela a déjà été exposé plus tôt, MTA n'a pas connu récemment de re-nouveau au niveau du RolePlay francophone. Vous avez déjà pu citer deux serveurs qui ont bien fonctionné à leur époque. J'ai d'ailleurs eu l'occasion de profiter de l'experience de jeu sur ces deux différents serveurs. Fox-RP a bien tourné au passage à sa version 2.0 (30 joueurs en moyenne, ce qui est plus que correcte pour un serveur MTA) mais a perdu des joueurs peu à peu. C'est un effet inévitable et ce n'est pas toujours la faute à l'administration qu'il faut pointer du doigt, ce n'est pas la faute à d'autres serveurs, c'est le renouveau qui s'installe. Des possibilités de RP s'ouvrent sur d'autres jeux plus récents et, nous n'y pouvont rien. Cependant, je pense que la cause du RP francophone sur MTA n'est pas perdu pour autant. J'ai joué 1 an sur Fox Rp il me semble (2015 à 2016 soit la fermeture) et l'on notait que les joueurs restant n'envisageaient pas la fin de ce serveur. Ce qu'il faut pour qu'un serveur fonctionne c'est passioner les joueurs, ce qu'il faut c'est se démarquer avec des systèmes inédits, avec un concept inédit ou que sais-je encore. Un autre soucis occupe la tête des développeurs francophones : "Si je me lance dans un GM, mon serveur va-t-il marcher ?". Je ne parle pas là du plan financier, loin de là. Le développeur a beau scripter par passion, j'imagine qu'il souhaite faire profiter de son projet à un panel de joueurs garnis, ce qui est compréhensible. Alors que faire ? MTA est moin pupulaire que sa platforme multijoueur rivale au niveau des RP bien que MTA offre plus de possiblité que celle-ci, et nous le savons. Je ne saurais apporter une solution directe pour palier au manque de joueur ou à la peur de l'échec, je pense qu'il faut, comme je l'ai dis, se démarquer des autres, il n'y a pas de solution miracle.
  8. Pembo why are you sending a code, he asked for "help"...
  9. In your meta.xml . . . It's not fire but file
  10. 1 . dbPoll is used to keep a result from a dbExec 2 . dbFree is used when you don't need to keep a result from a dbExec 3 . You'll need to triggerServerEvent.
  11. Ii finally did it : addEventHandler("onClientResourceStart", resourceRoot, function() myShader,tecName = dxCreateShader( "shader.fx" ) myImage = dxCreateTexture( "image.png" ) if myShader and myImage then dxSetShaderValue( myShader, "tex0", myImage ) engineApplyShaderToWorldTexture( myShader, "ws_dickgoblinmural" ) else outputChatBox( "Problem - use: debugscript 3" ) end end ) And, need those files : shader.fx and mta-helper.fx EDIT : I did not see your post TheMOG, sorry, but thanks
  12. I don't understand EDIT : I think I get it, I will tell you after my try
  13. Thanks a lot ! How to do if I need to put an image instead of an effect file ?
  14. Hi ! So, I would like to apply a texture file to only 1 element, so, a Shader. But, I've not seen any example on the wiki so.. Could someone give me one ? Or just, (could be better) to explain me, what functions use and why ? Thanks !
  15. addEventHandler("onElementDataChange",getRootElement(), function (dataName,getdatax) if getElementType(source) == "player" then local player = source if dataName == "points" then if getdatax =< 10000 then setElementData(player,"Rank","Novice") elseif getdatax =< 100000 then setElementData(player,"Rank","Active") elseif getdatax =< 1000000 then setElementData(player,"Rank","Scholar") elseif getdatax =< 10000000 then setElementData(player,"Rank","Master") end end end) This is correct.
  16. It'll not work. You should pute =< Instead of >= Else, it'll always put the Novice rank.
  17. Personnally, I make my GUIs on 800*600, like this, only the persons with less than that could have bugs.
  18. Who will correct 260 lines...
  19. I've no col file for the moment, I will add one, it should be that yes
  20. Hi, I've a little prob, the texture of an added object disapear sometimes Here ; there's no problem But when I turn the cam ... Script, server : local obj__ = createObject(2372,-1666.3759765625,297.37686157227,7.1875+5,0,0,257.94195556641) setElementDoubleSided( obj__,true) So, what problem could it be ? Thanks !
  21. In order to reduce the lag, you should replace the ipairs to pairs.
  22. Ok, I'll explain you a little trick I use : When you trigger a server event by client use like this : -- Server : function helloWorld(source,message) outputChatBox(getPlayerName(source),source) end addEventHandler("helloWorld", root, helloWorld) -- Client : function helloWorld() message = "I like potatoes" triggerServerEvent("helloWorld", localPlayer, getLocalPlayer(), message) -- localPlayer and getLocalPlayer() will return the same USERDATA (the local player) but, like this, you can have source into server side end addCommandHandler("hello",helloWorld) I hope you understand
  23. If you want to use the getKeyState() function, you'll have to put it client side
×
×
  • Create New...