• 04 Juin 2026, 18:27:39


Auteur Sujet: Faire communiquer FS ensemble  (Lu 1514 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne 3klips

  • *
  • Tueur
  • Messages: 62
    • Voir le profil
Faire communiquer FS ensemble
« 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..!

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Faire communiquer FS ensemble
« Réponse #1 le: 11 Décembre 2009, 18:41:18 »
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.

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Faire communiquer FS ensemble
« Réponse #2 le: 11 Décembre 2009, 19:06:01 »
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++
« Modifié: 11 Décembre 2009, 19:32:29 par Sim »





Hors ligne 3klips

  • *
  • Tueur
  • Messages: 62
    • Voir le profil
Re : Faire communiquer FS ensemble
« Réponse #3 le: 11 Décembre 2009, 19:20:30 »
En bref, je m'arrange pour faire autrement ^^.
Merci =P

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Faire communiquer FS ensemble
« Réponse #4 le: 12 Décembre 2009, 11:16:00 »

Citer
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 ??



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : Faire communiquer FS ensemble
« Réponse #5 le: 12 Décembre 2009, 23:02:18 »
Salut,


Citer
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++





Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Faire communiquer FS ensemble
« Réponse #6 le: 13 Décembre 2009, 11:44:20 »
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 ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog