GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Sunaxx le 06 Novembre 2011, 16:01:47

Titre: Creer/utiliser les forwards
Posté par: Sunaxx le 06 Novembre 2011, 16:01:47
Bonjour,
Pour mon nouveau projet j'ai décidé de créer un nouveau callback appelé " mstats " pour montrer les stats aux joueurs. Voici ce que j'ai fait :

forward mstats(playerid); ( en haut ).
public mstats(playerid)
{
return 1;
}

Et la j'ai compilé ils m'ont dit :
C:\Users\user\Desktop\Port 7001\GM\gamemodes\sunaxx-rpg.pwn(315) : warning 235: public function lacks forward declaration (symbol "mstats")

J'attends vos réponses !

Sunaxx.
Titre: Re : Creer/utiliser les forwards
Posté par: rapido le 06 Novembre 2011, 16:11:22
Non j'ai essayer c'est vrai pause directement comme ceci

forward mstats(playerid);
public mstats(playerid)
{
return 1;
}
Titre: Re : Creer/utiliser les forwards
Posté par: Gilux le 06 Novembre 2011, 16:21:41
Il est placé où ton forward ?

++
Titre: Re : Creer/utiliser les forwards
Posté par: Sunaxx le 06 Novembre 2011, 16:39:50
il était placé en haut du GM, merci Rapido.. Probléme résolu.  :lock
Titre: Re : Creer/utiliser les forwards
Posté par: Xartrick le 08 Novembre 2011, 19:55:01
Dans ton cas, ceci est une fonction est non une callback.
Une callback est une fonction qui est appelé en fonction d'un évènement précis, c'est pour cela quelle porte ce nom d'ailleurs.
Titre: Re : Re : Creer/utiliser les forwards
Posté par: Winklevows le 12 Novembre 2011, 03:23:00
Dans ton cas, ceci est une fonction est non une callback.
Une callback est une fonction qui est appelé en fonction d'un évènement précis, c'est pour cela quelle porte ce nom d'ailleurs.


Oui donc si tu n'appels pas ta fonction en fonction d'un évènement précis (avec un timer ou un CallLocalFunction /CallRemoteFunction) sa sert a rien d'utiliser un forward/public. Comme le dit le wiki de SA-MP:
Citer
Don't add public to a function just because it looks nice.
Tu peux simplement utiliser une fonction classique ou même un stock.