Jump to content

Ea7gign

Members
  • Posts

    53
  • Joined

  • Last visited

Everything posted by Ea7gign

  1. J'y avais pas pensé au outputChatBox ^^ L'outputChatBox me donne 3 valeurs: 123456789 1 1
  2. Ea7gign

    Bug in my hud

    Code ?
  3. Comment je peut vérifier la valeur id ? Le tableau est créer au démarrage de la ressource en parcourant tous les comptes.
  4. Je ne pense pas que se soit ça, parce que les autres fonctions qui utilisent ["balance"] fonctionnent. Exemple: addEvent("bank:deposit", true) addEventHandler("bank:deposit", root, function(id, amount, balance, atm) if(id and amount and balance) then if(exports["item-manager"]:takeMoney(client, amount, true)) then if(atm) then dbExec(connection, "UPDATE bank_atms SET balance = balance + ? WHERE id=?", amount, data:get(atm, "atm:id")) data:set(atm, "atm:balance", data:get(atm, "atm:balance")+amount) end dbExec(connection, "INSERT INTO bank_records (bank_id, record_type, reason, record_from, amount, date) VALUES(?, ?, ?, ?, ?, NOW())", id, 2, "Deposer", G_BANK_ACCOUNTS.VCBANK, amount) dbExec(connection, "UPDATE bank_accounts SET balance = balance + ? WHERE id=?", amount, id) BANK_ACCOUNTS[id].balance = BANK_ACCOUNTS[id].balance + amount else outputChatBox("Impossible de déposer l'argent sur ton compte bancaire pour le moment.", client, 255, 0, 0) end end end) Parce que maintenant si je fait /dpayday sa me met: attempt to compare nil with number
  5. Est-ce qu'inverser to avec id peut créer cette erreur ? Voilà le tableau: BANK_ACCOUNTS[id] = { ["id"] = id, ["code"] = code, ["owner"] = owner, ["faction"] = faction, ["balance"] = balance, ["name"] = name, }
  6. L'erreur est sur la ligne 12 if(BANK_ACCOUNTS[id].balance >= amount) then
  7. Bonjour, J'ai créer un script de banque ayaant l'erreur: attempt to index field '?' (a nil value) Ce qui entraine bien entendu des dysfonctionnement au niveau des autres scripts utilisant cette fonction que voici: addEvent("bank:transfer", true) addEventHandler("bank:transfer", root, function(id, amount, to, reason) if(transferBank(id, amount, to, reason)) then triggerClientEvent(client, "bank:transferRecieve", client, true) else triggerClientEvent(client, "bank:transferRecieve", client, false) end end) function transferBank(id, amount, to, reason) if(id and amount and to and reason) then if(BANK_ACCOUNTS[to]) then if(BANK_ACCOUNTS[id].balance >= amount) then dbExec(connection, "INSERT INTO bank_records (bank_id, record_type, record_from, reason, amount, date) VALUES(?, ?, ?, ?, ?, NOW())", to, 3, id, reason, amount) dbExec(connection, "UPDATE bank_accounts SET balance = balance - ? WHERE id=?", amount, id) dbExec(connection, "UPDATE bank_accounts SET balance = balance + ? WHERE id=?", amount, to) BANK_ACCOUNTS[to].balance = BANK_ACCOUNTS[to].balance + amount BANK_ACCOUNTS[id].balance = BANK_ACCOUNTS[id].balance - amount return true else return false, "Le compte bancaire spécifié n'a pas assez d'argent." end else return false, "Le compte bancaire spécifié n'existe pas." end else return false, "Argument Invalide." end end Je ne vois pas d'où provient cette erreur.
  8. 1: you can make it yourself with if isPedAiming(localPlayer) 2: 3: https://www.mta-sa.org/thread/34268-release-gymsystem-fitnessstudio/ 4:
  9. Merci, sa fonctionne maintenant, j'avais pas penser à vérifier la méthode de hash.
  10. J'utilise celui là https://github.com/Citizen01/lua-mta-fairplay J'enregistre le mot de passe de cette façon: <?php if(isset($_GET['pages'])) { if($_GET['pages'] == 'register') { include('pages/ucp/register.php'); } else if($_GET['pages'] == 'register_add') { $password = hash('md5',$_POST['password']); $insert = $bdd->prepare('INSERT INTO accounts(username,password,email) VALUES(:username, :password, :email)'); $insert->execute(array( 'username' => $_POST['pseudo'], 'password' => $password, 'email' => $_POST['email'] )); echo '<div class="alert alert-success"> <strong>Félicitation!</strong> Ton compte est bien crées <a href="pages/ucp/">clique ici </a> pour te connecter. </div>'; } } ?>
  11. Bonjour, je suis actuellement en train de développer un UCP avec comme gm de base FairPlay Gaming. Une fois un compte créer sur l'ucp, impossible d'y accéder depuis MTA, pourtant ils sont connecter à la même base de donnée. Comment cela ce fait-il ?
  12. Si jamais tu as besoin de quelqu'un pour tester, je suis là
  13. Pour tous les joueurs, donc en server.
  14. Ouais, je veut bien un exemple, pour ce script, le mieux c'est en server, ou client ?
  15. Bonjours, j'aimerais créer un script qui permet de bouger des cibles, j'aimerais savoir comment je peut faire pour que le mouvement soit infini, et que l'on puisse le stopper avec une commande. Je voulais le faire avec des timers, mais le script sera trop long. Voilà le code: function bougerCible() if moveCibles == 0 then moveObject( cible1, 5000, 2575.3, -2389.8, 881.40002) setTimer(moveObject, 10000, 1, cible1, 5000, 2568.3, -2389.8, 881.40002) setTimer(moveObject, 10000, 1, cible1, 5000, 2560.3, -2389.8, 881.40002) --moveObject( cible2, 1000, 2576, -2393.2, 881.40002) --moveObject( cible3, 1000, 2571.7, -2395.7, 881.40002) --moveObject( cible4, 1000, 2562.6001, -2391, 881.40002) --moveObject( cible5, 1000, 2567.3, -2392.1001, 881.40002) --moveObject( cible6, 1000, 2561, -2397.8999, 881.40002) moveCibles = moveCibles + 1 -- Test elseif moveCibles == 1 then -- moveObject( cible1, 5000, 2568.3, -2389.8, 881.40002) -- moveCibles = moveCibles - 1 end end addCommandHandler("bougercibles", bougerCible) addCommandHandler("movecibles", bougerCible)
  16. Sa affiche Script type:client, et apres un reboot du serveur, sa a l'air de fonctionner, bizzare
  17. Le type de l'export est client, mon script est aussi en client, le nom de la ressource est ok aussi, les paramètres devraient aussi être bon... [edit] En mettant toutes les fonctions directement dans mon script, sa a l'air de fonctionner.
  18. Bonjour, j'ai créer un script qui permet d'allumer une lumière. Lorsque je fait la commande /lumière, rien ne se passe. Il y a l'erreur : call: failed to call 'dynamic_lighting:createPointLight' [string ?] voici le bout du code : local state = 0 function light() if state == 0 then exports.dynamic_lighting:createPointLight(2104.56128, -1911.91638, 16.00, 255, 0, 0, 255, 10) state = state + 1 elseif state == 1 then exports.dynamic_lighting:createPointLight(2104.56128, -1911.91638, 16.00, 255, 0, 0, 0, 10) state = state - 1 end end addCommandHandler("lumiere", light) La resource dynamic_lighting est bien démarrée.
  19. Merci pour l'aide, la version 2 est donc la plus simple et la plus rapide.
  20. Salut, J'ai créer un système ou quand on appui sur "m" une fenêtre Dx s'ouvre avec les infos du véhicule. Le problème est que si j'appui sur "m", même si je suis dans un véhicule sa écris : "Tu doit être dans un véhicule". Voici le code : https://pastebin.com/CL2hRy0t
  21. [edit] Je crois avoir trouvé le problème, j'ai mis gui["root_"] au lieu de gui["_root"], je vais mettre un screen du rendu une fois fini
  22. La base de données est bien setup, le problème est apparu quand j'ai modifier les gui, si je remet le code de base, la gui s'affiche, mais pas avec le code modifié, j'ai du avoir oublié quelque chose, le debugscript ne donne rien. Au cas ou je met le code de base : https://pastebin.com/NGJD5zGX
  23. Bonjour, je me suis réinstaller un serveur valhalla pour me réhabituer a scripter en lua, le problème est que lorsque je clique sur créer un personnage, rien ne s'affiche, voici le script côté client : https://pastebin.com/eLGbq4vV Merci pour votre future aide
×
×
  • Create New...