En bref les :
forward BLABLA(NOMDEPARAMETRE,NOMDEPARAMETRES);permet de créer par la suite une public pour l'appeler par un timer ou l'appeler tout cour...
Donc mon forward BLABLA(NOMDEPARAMETRE,NOMDEPARAMETRES);dit au compileur qu'une callback du nom de BLABLA avec les paramètres NOMDEPARAMETRE, NOMDEPARAMETRES est avenir :
public BLABLA(NOMDEPARAMETRE,NOMDEPARAMETRES)
{
//Et la ton code avec les paramètres.
}Et comptant que certains paramètres peuvent être différent comme : float, string ([]) etc...
Et tu peux utiliser ta callback 'l’appeler' depuis une autre callback en donnant des indices a t'es variables en exemple :
public OnPlayerSpawn(playerid)
{
BLABLA(playerid,random(50));
}
Et on retrouvera :
public BLABLA(NOMDEPARAMETRE,NOMDEPARAMETRES)
{
printf("Le joueur ID:%d, vient de spawn avec %d cookies", NOMDEPARAMETRE, NOMDEPARAMETRES);
}
A toi de faire, j'espère que je me suis pas trop embrouiller et toi non plus.