Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 06/12/19 in all areas

  1. Pareil, il faut blinder le code pour ne pas l'exécuter si ce qu'on veut destroy n'est pas une valeur valide: elseif currentWeaponID == weapID2 and elementWeaponBack2[source] then Blood et Blood2 sont censés être 2 markers de santé sur la map. Je peux rien faire à ta place ici. supprime le code ou crée les 2 markers. Là le code est clairement prévu pour que les zombies puissent être créé par des joueurs et lorsque le zombie est créé par un joueur, on retient quel joueur l'a créé en le mettant dans l'element data "owner" du zombie. Lorsqu'un zombie meurt, il passe dans ce code et la source de cet event est le zombie en question. Si c'est un zombie classique, il n'aura pas de valeur dans l'element data "owner" donc on va récupérer false dans zombieCreator donc appeler getElementData sur false ça va planter d'où l'erreur "Bad argument @ 'getElementData' [Expected element at argument 1, got boolean]" et retourner false aussi et ensuite on y soustrait 1 pour réduire son compteur "spawnedzombies" de 1 mais false - 1 ça fait planter aussi et provoque l'erreur "attempt to perform arithmetic on a boolean value". Donc la pareil, faut blinder pour ne pas le faire s'il n'y pas de zombieCreator (et aussi au niveau de la récup du compteur de zombie créé): local zombieCreator = getElementData(source, "owner") if zombieCreator then -- on blinde ici local currentSpawnedZombies = getElementData(zombieCreator, "spawnedzombies") or 1 -- et ici aussi au cas où avec une valeur par défaut à 1 si non trouvée setElementData(zombieCreator, "spawnedzombies", currentSpawnedZombies - 1) end
    2 points
  2. Because éáőúűüóüö are utf8 characters and string libary dont support it. You need to use utf8 ones: https://wiki.multitheftauto.com/wiki/Utf8.sub https://wiki.multitheftauto.com/wiki/Utf8.len (nyitás előtt kell ezeket csinálni...? )
    1 point
  3. ipairs instead of pairs at line 9.
    1 point
  4. -- SERVER SIDE local aclSpawns = { ["Police"] = {0, 0, 3}, } addEventHandler("onPlayerLogin", root, function(_, account) for aclname, pos in pairs(aclSpawns) do if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup(aclname)) then setElementPosition(source, pos[1], pos[2], pos[3]) return end end end) something like that
    1 point
×
×
  • Create New...