• 04 Juin 2026, 19:27:38


Auteur Sujet: aide variable  (Lu 1937 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne maxya

  • *
  • Tueur en série
  • Messages: 158
    • Voir le profil
aide variable
« le: 03 Septembre 2012, 17:39:29 »
Bonjour,

alors voila pour m'entrainer a scripter, je visualise des sources d'autre script et dans la plus part des script que j'ai vu j'ai trouver une variable du genre:

forward CarTow(carid);

sa veux dire quoi sa ?


Merci d'avance

Hors ligne [KoD]Jhonny

  • *
  • Tueur
  • Messages: 60
    • Voir le profil
Re : aide variable
« Réponse #1 le: 03 Septembre 2012, 19:16:16 »
Salut,
Cela définie un timer sans celui-ci tu gagnerais un warning :)
++

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : aide variable
« Réponse #2 le: 04 Septembre 2012, 00:17:41 »
Salut,
Cela définie un timer sans celui-ci tu gagnerais un warning :)
++

What the...?

Citation de: SA-MP Wiki
forward tells the compiler that a function is coming later.
It is required for all public functions however can be used in other places.
It's use is "forward" followed by the full name and parameters of the function you want to forward, followed by a semicolon.

Hors ligne Diablo62

  • *
  • Bandit
  • Script seulement pour m'amuser :)
  • Messages: 305
    • Voir le profil
Re : aide variable
« Réponse #3 le: 04 Septembre 2012, 00:52:10 »
[KoD]Jhonny : C'est bien de vouloir aider, mais au moins assure toi que ce que tu donne comme réponse et bien en rapport avec le Problème ;)

forward abcd; Signifie qu'il y aura un Public du même nom, et dans ce Public tu peux trouver toute sorte de choses (un système pour enregistrer les personnes, les véhicules, un système pour afficher les pickups, un système pour définir telle ou telle chose,...).

Merci à Colonel Marco pour la Signature

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : aide variable
« Réponse #4 le: 04 Septembre 2012, 10:13:01 »
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.
Nippah !

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : aide variable
« Réponse #5 le: 04 Septembre 2012, 12:24:01 »
Je tenais à ajouter que les fonctions publiques servent à être appelée hors du script (comme les callbacks, les timers, ou les fonctions qui s’appellent entre différents scripts).

N'utilisez pas inutilement le mot clé public pour toutes vos fonctions car elles prennent un peu plus de place dans le fichier amx.



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