Jump to content

InDev

Members
  • Posts

    106
  • Joined

  • Last visited

Everything posted by InDev

  1. Il veut simplement faire communiquer deux script clients/serveurs sans passer par des trigger... C'est pas compliqué à comprendre
  2. Je ne crois pas qu'il y est réellement une autre solution pour ce genre de chose. Tu peux toujours regarder du côté des useful functions sur le wiki: callClientFunction callServerFunction Voilà, bonne chance !
  3. Have you tried with the onVehicleStartEnter event ? The example do exactly what you want to do by the way...
  4. Ah c'est cool ça au moins ça sera plus direct que par le forum
  5. I think you should search again...
  6. InDev

    SQL Question

    You're welcome
  7. InDev

    SQL Question

    This seems to works, I've changed the test condition on result by the one provided in the wiki: executeSQLCreateTable ( "test", "username TEXT" ) function addInfoToSQL() local sourcename = getPlayerName ( source ) local result = executeSQLSelect ( "test", "username", "username = '" .. getAccountName(getPlayerAccount(source)) .. "'" ) if ( type( result ) == "table" and #result == 0 ) or not result then outputChatBox ( "This is your first time here! Welcome " .. sourcename .. "!", source ) executeSQLInsert ( "test","'" .. getAccountName(getPlayerAccount(source)) .. "'" ) else outputChatBox ( "Welcome back " .. result[1]["username"] .. "!", source ) -- what should I put here to get player username ? executeSQLUpdate ( "test", "username = '" .. sourcename .. "'" ) end end addEventHandler ( "onPlayerLogin", getRootElement(), addInfoToSQL)
  8. InDev

    SQL Question

    On this you can find: I think you can just put: outputChatBox ( "Welcome back " .. result[1]["username"] .. "!", source ) The first row_index in your result table is the first row who matches the SELECT request conditions in your SQL table, the column_name "username" contains what you need to retrieve, I think. I can be wrong, tell me if it works.
  9. En général c'est mieux de dire comment tu as fait pour résoudre ce problème, ça permet à ceux qui ont le même problème de savoir quoi faire. Généralement voir "Problème réglé" sur un post sans savoir comment, c'est plutôt agaçant pour quelqu'un dans le besoin
  10. Vérifies que MTA est bien lancé en tant qu'administrateur et sans mode de compatibilité et ne soit pas bloqué par le pare-feu, ça peut venir de là.
  11. InDev

    RH

    Hoho, ça y'est tu te met à attaquer le marché de MTA
  12. Ou plus court function showWindow () guiSetVisible( window, not guiGetVisible(window) ) showCursor( not isCursorShowing() ) end bindKey("F1", "down", showWindow)
  13. Je crois pas pouvoir être plus explicite, donc au pire dis moi EXACTEMENT ce que tu souhaites et je t'expliquerais.
  14. Bah pour faire simple si tu veux pas que le #XXXXXX s'affiche quand tu met le outputChatBox met que ça mette la couleur tu met true en dernier argument =)
  15. Si tu 'handle' les messages de chat tu peux le faire quand tu mettras outputChatBox du /me en dernier argument 'true' pour permettre le code hexa de marcher sur ton message ça fera un truc du style: outputChatBox( getPlayerName(source).." #FFFFFF "..message, getRootElement(), 255, 255, 255, true ) Plus d'info sur comment faire le 'handle' du chat: https://wiki.multitheftauto.com/wiki/OnPlayerChat https://wiki.multitheftauto.com/wiki/OutputChatBox
  16. Utilise ces fonctions: SetElementFrozen avec OnPlayerSpawn ou OnPlayerJoin et OnPlayerLogin Voilà, suffit de chercher un peu
  17. Elle est déjà intégrée, y'a rien à activer ^^
  18. Pour t'enregistrer en jeu tu dois taper /register [motdepasse] Ensuite tu ferme le serveur pour modifier le fichier acl.xml (MTA San Andreas 1.x\server\mods\deathmatch) tu fais la manip que tu à déjà faite dans le groupe admin, tu sauvegardes. Tu lances le serveur, tu te connecte pui /login [motdepasse] et normalement c'est bon. Pour le panel admin il y a une resource intégrée dans MTA qui est webadmin, tu la démarre puis tu te connecte à http://ip-de-ton-serveur:22005/ si tu n'a pas modifié le httpport et le httpserver de ton mtaserver.conf Il te demandera tes indentifiants, ce sera le même que ceux que t'as utilisé pour /register et le /login
  19. Le plus simple est de demandé ce qui n'est pas faisable dans MTA, c'est moins long à dire Sinon bonne chance, c'est cool de voir la comunnauté française de MTA s'aggrandir
  20. Salut ! Comme l'a dit dragonofdark ça doit venir de ta configuration Dans ton fichier de configuration (DossierMTA/server/mods/deeathmatch/mtaserver.conf) vers la fin, il est spécifié les ressources qui se chargent avec la balise vérifie que tu as bien "SQL" ()
  21. Il manque le nombre de réponse juste attendu ... Oui en effet, j'ai oublié de remttre le nombre apres l'avoir enlevé ayant hésité sur le nombre minimum. Merci de l'avoir signalé
×
×
  • Create New...