Version des Files / Type d’Émulateur : 2014
Niveau : Intermédiaire
Bonjour, comme mentionné dans le titre j'ai un soucis avec la fonction mob.spawn.
Aperçu du code (nettoyé pour plus de compréhension) :
quest pldm begin
state start begin
when 20095.chat."GM: TEST" with pc.is_gm() begin
say_title("TEST : ")
say("Que voulez-vous faire ?")
local s = select ("Démarrer", "Arrêter", "Annuler")
if s == 1 then
game.set_event_flag("pld_metins", 1)
notice_all("L'event a débuté !" )
server_timer("Timer_pldm", 5)
--mob.spawn(8027,850,780,1) Si j'mets le mob.spawn ici ça fonctionne
elseif s == 2 then
game.set_event_flag("pld_metins", 0)
notice_all("L'event est terminé !")
elseif s == 3 then
return
end
end
when Timer_pldm.server_timer begin
notice_all("La notice fonctionne pourtant parfaitement !")
mob.spawn(8027,850,780,1)
--si j'mets le mob.spawn ici ça ne fonctionne pas
end
when login with game.get_event_flag("pld_metins") == 1 begin
chat("L'event est en cours !")
end
end
end
Elle fonctionne bien si je l'utilise dans un when.chat par exemple mais dans un timer elle fait planter le serveur.
J'me demande si ce n'est pas un soucis de coordonnées... ou si j'ai mal compris un truc.
Si jamais vous avez une petite piste à explorer ça me dépannerait bien !
Par avance,
merci !
J'affirme avoir lu et accepté le règlement de Funky Émulation