GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: 3klips le 11 Décembre 2009, 18:26:56
-
Bonjour, voila petite question idiote, comment je peux envoyé des variable d'un FS à un GM, ou l'inversse, etc, exemple avec les NPC, je comprend pas, si on veux faire spawn le bot a coté de sois, comment envoyé le getplayerpos au fichier bot, Merci d'allumé la petite ampoule au dessus de ma tête..!
-
C'est pas possible (en tout cas pas facilement), Tu peux dans un FS (ou dans un GM) appeler des fonction d'un autre script (attention que sa doit être des fonction public) via CallRemoteFunction, mais pour avoir depuis un FS avoir acces au variable d'un GM c'est pas vrmt possible.
-
Salut,
la meilleur technique a été citée par MrFredo, un CallRemoteFunction qui appelerais une fonction du genre:
forward mafonction(monparamètre);
public mafonction(monparamètre)
{
return mavariable[monparamètre];
}
ps. la valeur retournée par CallRemoteFunction est celle retournée par la fonction appelée
il y a également une possibilité avec les fonctions de core.inc mais c'est un peu plus complexe.... (les property)
EDIT: j'avais utilisé public au lieu de forward, ça faisait un petit problème.... (Sasuke.. :()
++Sim++
-
En bref, je m'arrange pour faire autrement ^^.
Merci =P
-
EDIT: j'avais utilisé public au lieu de forward, ça faisait un petit problème.... (Sasuke.. Triste)
O_o un probleme a la compilation ou pendant que tu appel la fonction ??
-
Salut,
EDIT: j'avais utilisé public au lieu de forward, ça faisait un petit problème.... (Sasuke.. Triste)
O_o un probleme a la compilation ou pendant que tu appel la fonction ??
petit avertissement à la compilation :(
++Sim++
-
Bizarrement j' ai pris l' habitude à cause du C et du C++ de declarer mes fonction comme cela
public Func(playerid);
public Func(playerid)
{
}
Je n' ai jamais eu d' erreur ou d' avertissement ^^