GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Ouzdi Broono le 29 Juillet 2013, 15:20:26

Titre: Suppressions d'objets
Posté par: Ouzdi Broono le 29 Juillet 2013, 15:20:26
Bonjour, je voudrais supprimer un objet qu'un joueur aurait préalablement spawn à l'endroit de son choix.
Pour cela j'ai tenté sans succès d'utiliser la fonction DestroyObject:
DestroyObject(IDdeMonObjet);
et une boucle for:
for(new i=0; i<MAX_OBJECTS; i++)
{
if(IsValidObject(IDdeMonObjet)) DestroyObject(IDdeMonObjet);
}
Je ne sais pas si l'attribut "MAX_OBJECTS" est correcte.
Le problème aussi c'est que je ne peux pas définir une variable pour l'objet, ni le placer dans le public OnGameModeInit puisqu'il n'existe pas dans le GameMode, et qu'on peux uniquement le créer en jeu.
Sinon, pour un tél système est-il obligatoire de créer un système d'enregistrements des positions dans un document texte pour pouvoir créer et lire les positions dans ce même fichier ?
Corrigez moi et aidez moi à avancer s'il vous plait, je vous remerci.
Titre: Re : Suppressions d'objets
Posté par: Ssk le 29 Juillet 2013, 16:01:29
Actuellement ton code comporte une faute, mais sans cette faute ton script ne ferait que supprimer tous les objets du serveur.

Pour ta deuxième question tu as le choix entre les bases de données ou bien les fichiers comme tu as dit.