GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: jonjon le 05 Janvier 2008, 13:03:05

Titre: porblème d'obets
Posté par: jonjon le 05 Janvier 2008, 13:03:05
Bonjour,

Alors voilà j'ai un petit soucis, j'ai crée une map avec des commandes pour reconstruire et détruire les objets ( il y a 140 objets environ).
La map se trouve ici http://pastebin.gtaonline.fr/pastebin.php?show=277 (http://pastebin.gtaonline.fr/pastebin.php?show=277)
Et le problème c'est que j'ai le FS "Xobjects" et que je voudrais adapter ma map ( avec les commandes de reconstruction ) sur xobjects aprce que là c'est des objets normal et ceci cause quelques crash aux jouurs   :'( ^^.
J'ai chercher mais je n'ai pas trouvé, alors si quelqu'un pourrais m'aider à y adapter sur "xobjects" ou"YSI" (je prefere Xobjects car lappartion é plus rapide) ça serais vraiment gentil :) :) !!

M map est ici : http://pastebin.gtaonline.fr/pastebin.php?show=277 (http://pastebin.gtaonline.fr/pastebin.php?show=277)

Merci d'avance :)

édit: mdr dsl pr le titre du sujet mai j'étais un peu pressé à cause de ma mère ^^

A+++

jonjon
Titre: Re : porblème d'obets
Posté par: S!m le 09 Janvier 2008, 23:36:54
salut jonjon,

tu n'as qu'a prendre tes CreateObject(3374,-277.795959, -1328.474365, 8.293514, 0.0000, 0.0000, 180.0002);

remplacer le CreateObject( par { et a la fin le ); par la distance a laquelle l'objet apparait du joueur suivit de },  :-[
sauf le dernier objet auquel tu ne met pas de virgule, et n'oublie pas d'en rajouter une a ton précédent dernier objet. :D

soit;   {3374,-277.795959, -1328.474365, 8.293514, 0.0000, 0.0000, 180.0002,200.0},(moi je met 200 car c'est une distance suffisante mais a laquelle il n'y a pas trop d'objet creés, mais tu peut mettre ce que tu veut) :D :D

P.S. Utilise la fonction Replace de pawno pour aller plus vite et tu n'a pas besoin des variables ;)

++Sim++ :cheers
Titre: Re : porblème d'obets
Posté par: jonjon le 10 Janvier 2008, 19:20:24
Merci bien Sim, je vais essayer ça de suite :)

a++

j0nj0n
Titre: Re : porblème d'obets
Posté par: jonjon le 10 Janvier 2008, 19:46:29
marche pas, je mes objet (format Xobjects) dans onplayercommandtext et pi pleins d'erreurs !

ps : si tu pourrais me mettre sur la voi lol stp sa serais gentil

a+++

j0nj0n
Titre: Re : porblème d'obets
Posté par: Malppower le 10 Janvier 2008, 20:57:45
Les objets doivent être mis dans "OnGameModeInit", pas dans "OnPlayerCommandText" ...
Titre: Re : porblème d'obets
Posté par: UrbanGhetto le 11 Janvier 2008, 11:24:48
Les objets peuvent être mis dans n'importe quel CallBack temps que celci est lancé, Si tu mets une objet dans OnPlayerCommandText (En dehors de toute commande) l'objet s'affichera quand le joueur tape une commande (N'importe).

En revanche si tu le mets dans OnGameModeInit, L'objet s'affichera au démarrage du serveur... Bon ça tout le monde le sais passons a ton problème.

Tu as mis un Return pour la commande /Const, Et un Return pour la command /Dest, Mais pas un pour le OnPlayerCommandText !

http://pastebin.gtaonline.fr/pastebin.php?show=295 (http://pastebin.gtaonline.fr/pastebin.php?show=295)

 :jesors
Titre: Re : porblème d'obets
Posté par: jonjon le 12 Janvier 2008, 00:27:01
Merci pour ton aide UrbanGhetto, j'essayerais demain!
Mais est-ce que cette erreur pour faire crasher le serveur ????
Merci !!

a++

j0nj0n
Titre: Re : porblème d'obets
Posté par: S!m le 12 Janvier 2008, 02:46:57
salut,

met un exemple du résultat que cela te donne pour un objet,  8)
et si tu nous donnais un exemple des erreurs que tu obtient, nous pourrions plus t'aider ;)

++Sim++