Valentin3526 Posted June 28, 2016 Share Posted June 28, 2016 (edited) Salut ! Sa fait longtemps que je n'ai pas eu besoin d'aide non ? Mais là, j'ai besoin d'aide pour un problème tout bête qui je sent, seras des plus simples à régler, mais la fatigue me dis de plutôt aller demander de l'aide, fin, je vais pas raconter ma vie donc je rentre pas dans les détails Alors, en ce qui concerne mon problème, voilà: Je travail depuis hier sur un petit gamemode un peu inspiré d'un mélange des modes rivalités de GTA V, et puis, j'ai souhaité travailler en pur et dur sur le gamemode. Avant ça, j'avais fait un script qui me permettait de faire ce mode de jeu, en gamemode "play" mais, il ne me suffit plus pour ce que je veut faire. et c'est là qu'intervient mon problème, au moment de faire les points de spawn à l'aide de la fonction spawnPlayer je me suis retrouvé à spawner vers les points 0 de la map. J'ai tout tenté pour l'éviter, mais rien n'y fait. Voilà donc un aperçu de ce qui pourrait être utile pour trouver la solution: function freezeNoTeam() for i,joueurs in ipairs (getElementsByType("player")) do setPlayerTeam(joueurs, nil) fadeCamera(joueurs, true) setElementFrozen(joueurs, true) setCameraMatrix(joueurs, -2278.6001, -1563.4, 502.20001, -2315.3, -1617.5, 483.79999) end end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), freezeNoTeam) function freezePlayerNoTeam() setPlayerTeam(source, nil) fadeCamera(source, true) setElementFrozen(source, true) setCameraMatrix(source, -2278.6001, -1563.4, 502.20001, -2315.3, -1617.5, 483.79999) end addEventHandler("onPlayerJoin", getRootElement(), freezePlayerNoTeam) function setTeam(playerSource, commandName, teamText) --[...] if (teamText == teamNameA) then spawnPlayer(joueurs, 137.45, 1952.14, 19.36) setCameraTarget(playerSource, playerSource) setPlayerTeam(playerSource, tA) setElementFrozen(playerSource, false) for i,blips in ipairs (getElementsByType("blip")) do destroyElement(blips) end outputChatBox("Vous devenez Militaire.", playerSource, 255, 255, 255, false) deleteRule(playerSource, MiliRule) deleteRule(playerSource, MafiaRule) elseif (teamText == teamNameB) then spawnPlayer(joueurs, -95.67, 1357.14, 10.20) setCameraTarget(playerSource, playerSource) setPlayerTeam(playerSource, tB) setElementFrozen(playerSource, false) for i,blips in ipairs (getElementsByType("blip")) do destroyElement(blips) end outputChatBox("Vous devenez Mafieu.", playerSource, 255, 255, 255, false) deleteRule(playerSource, MiliRule) deleteRule(playerSource, MafiaRule) end local x, y, z = getElementPosition(playerSource) local team = getPlayerTeam(playerSource) --[...] veh = createVehicle(carID, x, y, z+1, carRotX, carRotY, carRotZ, carText) setVehicleVariant(veh, 2, 2) setVehicleColor(veh, carColorR, carColorG, carColorB) setElementData(veh, "owner", pSerial) if (carID == 433) then setElementModel(playerSource, 287) giveWeapon(playerSource, 29, 99999, true) setElementPosition(veh, 137.45, 1952.14, 19.36) createRule(playerSource, MiliRule, "Livrez le véhicule au #0000FFpoint de livraison #FFFF00et en évitant les #FF0000Mafieux#FFFF00.") loadBlips() else setElementModel(playerSource, math.random(125, 127)) giveWeapon(playerSource, 32, 99999, true) setElementPosition(veh, -95.67, 1357.14, 10.20) createRule(playerSource, MafiaRule, "Empêchez les #FF0000Militaires #FFFF00de livrer au #0000FFpoint de livraison#FFFF00.") loadBlips() end --[...] warpPedIntoVehicle(playerSource, veh) end addCommandHandler("team", setTeam) Autre point que je n'ai pas précisé, mon joueur n'est pas téléporté dans le véhicule, alors que cela marchait très bien avant que je transforme mon script en gamemode. Encore une fois, je pense que l'erreur est simple mais vu mon niveau de fatigue suite à ma nuit de correction de (gros) bugs de scripts, je commence à avoir du mal... (Yep, j'avais dis que je raconterais pas ma vie, mais je le fait quand même ) En tout cas, merci d'avance pour l'aide Edited June 28, 2016 by Guest Link to comment
Valentin3526 Posted June 28, 2016 Author Share Posted June 28, 2016 Ah bah, je n'aurais pas du demander de l'aide à 2 minutes près, j'ai trouvé la solution ^^ donc pour le coup, j'avais oublié de remplacer un spawnPlayer(joueurs, [...]) par un spawnPlayer(playerSource, [...] et j'ai aussi déplacé le setElementFrozen(playerSource, false) avant de le faire spawner. Donc effectivement, mon erreur était bête ^^ Link to comment
pRemi Posted June 28, 2016 Share Posted June 28, 2016 Ah bah, je n'aurais pas du demander de l'aide à 2 minutes près, j'ai trouvé la solution ^^ donc pour le coup, j'avais oublié de remplacer un spawnPlayer(joueurs, [...]) par un spawnPlayer(playerSource, [...] et j'ai aussi déplacé le setElementFrozen(playerSource, false) avant de le faire spawner. Donc effectivement, mon erreur était bête ^^ Merci dfigfjf de l'aide apporté à toi-même. C'était rapide ! Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now