Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254642 Messages dans 14035 Fils de discussion- par 6616 Membres - Dernier membre: louloufcb

21 Mai 2012 à 19:39:14
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center]Tutoriels et références SA:MP (Modérateurs: S!m, Xartrick)Explication des callback
Pages: [1] 2   Bas de page
Imprimer
Auteur Fil de discussion: Explication des callback  (Lu 1106 fois)
0 Membres et 1 Invité sur ce fil de discussion.
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3725


WWW



sasuke78200

« le: 13 Juillet 2010 à 19:21:29 »

Voici, un petit topic, qui permettra aux nouveaux scripteurs de savoir quand sont appelées et pourquoi certaines callbacks.


Qu'est ce qu'une callback:

Alors déjà on va expliqué ce qu'est une callback, une callback, est une fonction mais cette fonction là est appelée que si des événements se produisent par exemple:

OnPlayerCommandText() est appelée quand le joueur écris sur la chatbox un texte qui commence par un ' / ', et sur SAMP on les interprètes comme des commandes.


Callbacks:


OnPlayerCommandText( playerid, cmdtext[] )

Cette callback, est appelée lorsqu'un joueur tape une commande dans la chatbox, une commande commence toujours par le caractères ' / '.
Les paramètres envoyés sont:


  • playerid: Contient l'id du joueur qui a tapé la commande
  • cmdtext: Contient la commande que le joueur a tapée

Si on retourne 0 comme valeur, alors un message sera envoyé au joueur ayant tapé la commande disant "Unknown Command", pour éviter cela retournez autre chose que 0

OnPlayerUpdate( playerid )

Cette callback, est appelée à chaque fois que le joueur envoie un packet ( Synchro des positions, des touches, etc ... ) au serveur, cela veut dire qu'elle est appelées très fréquemment.

Les paramètres envoyés sont:


  • playerid: Contient l'id du joueur qui a envoyé le packet au serveur


OnPlayerConnect( playerid )


Cette callback est appelée à la connexion d'un joueur sur le serveur.
Les paramètres envoyés sont:

  • playerid: Contient l'id du joueur qui s'est connecté


OnPlayerDisconnect( playerid, reason )

Cette Callback est appelée a la déconnexion d'un joueur.
Les paramètres envoyés sont:

  • playerid: L'id du joueur qui s'est déconnecté
  • reason: la raison de la déconnexion


OnPlayerEnterVehicle ( playerid ,  vehicleid ,  ispassenger )

Cette callback est appelée quand un joueur entre dans un véhicule .
Les paramètres envoyés sont :

  • playerid: ID du joueur qui monte dans le véhicule
  • vehicleid: ID du véhicule dans lequel le joueur est monté
  • ispassenger: Vaut 1 si le joueur monte en passager, sinon 0

OnPlayerExitVehicle ( playerid ,  vehicleid )

Cette callback est appelée lorsqu'un joueur sort d'un véhicule.
Les paramètres envoyés sont :

  • playerid: ID du joueur qui sort du véhicule
  • vehicleid: ID du véhicule d'où le joueur est sorti

OnPlayerEnterCheckpoint (  playerid  )

Cette Callback est appelée quand un joueur entre d'un Checkpoint.
Les paramètres envoyés sont :

  • playerid: ID du joueur qui entre dans un Checkpoint

OnPlayerExitCheckpoint (  playerid  )

Cette Callback est appelée quand le joueur sort dans un Checkpoint
Les paramètres envoyés sont :

  • playerid: ID du joueur qui sort du checkpoint




OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])


Cette Callback est appelée quand un joueur répond à un dialog présent sur sa fenêtre.
Les paramètres envoyés sont :
  • playerid: ID du joueur qui à répondu au dialog.
  • dialogid: ID du dialog que vous avez préalablement mis, en créant le dialog.
  • response: Quel bouton à été appuyé, 0 pour le second bouton, 1 pour le premier ( le premier étant à gauche )
  • listitem: ID de l'item sélectionner dans un LIST_BOX
  • inputtext: Texte entré dans un INPUT_BOX

Merci à Dizzy-Benno, et à Sim =)

(Voila pour le moment)
« Dernière édition: 16 Juillet 2010 à 13:19:25 par sasuke78200 » Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Camil-Beno
Hors ligne Hors ligne

GTAOnline Fan Boy
*

XG Team

Messages: 1975


« Répondre #1 le: 13 Juillet 2010 à 19:27:46 »

GG sasuke , c'est bien d'expliquer les bases car souvent elles sont mal comprise par les débutant Sourire
Journalisée



Non, je ne donne plus d'aide par PM pour faute d'abus de ma gentillesse
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3725


WWW



sasuke78200

« Répondre #2 le: 13 Juillet 2010 à 19:33:46 »

GG sasuke , c'est bien d'expliquer les bases car souvent elles sont mal comprise par les débutant Sourire

Merci =)

J'ajouterai les autres callback au fur et à mesure.
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
S!m
Hors ligne Hors ligne


Moderateur
GTAOnline Fan Boy
*

Messages: 2260


« Répondre #3 le: 14 Juillet 2010 à 00:07:18 »

Salut,


un topic qui s'annonce bien,

bravo, je déplace dans les tutos

bonne chance pour le terminer Tire la langue

++Sim++
Journalisée





Mr_C30
Hors ligne Hors ligne


GTAOnline Addict
*

souvent conquise jamais soumise

Messages: 947






Djames69

« Répondre #4 le: 14 Juillet 2010 à 00:09:49 »

on dirait un wiki  Bisous

bonne continuation tu a encore pas mal de boulot ^^
Journalisée




Manger du radis noir !
>>> >>> >>><<< <<< <<<

Camil-Beno
Hors ligne Hors ligne

GTAOnline Fan Boy
*

XG Team

Messages: 1975


« Répondre #5 le: 14 Juillet 2010 à 00:17:22 »

OnPlayerEnterVehicle ( playerid ,  vehicleid ,  ispassenger )

Cette callback est appelée quand le joueur rentre dans un vehicule .
Les paramètres envoyés sont :
• playerid : Le joueur qui rentre dans le vehicule.
• vehicleid: L'id du vehicule dans lequel on rentre.
• ispassenger : Le passager qui rentre dans le vehicule

OnPlayerExitVehicle ( playerid ,  vehicleid )

Cette callback est appelée lorsque le joueur sort d'un vehicule.
Les paramètre envoyes sont :
• playerid : L'id du joueur qui sort du vehicule.
• vehicleid : Id du vehicule duquel on sort.

OnPlayerEnterCheckpoint (  playerid  )

Cette callback est appelé quand le joueur rentre dans un checkpoint ( rond rouge , utilisé dans les courses )
Les paramètres envoyés sont :
• playerid : L'id du joueur qui rentre dans le checkpoint.

OnPlayerExitCheckpoint (  playerid  )

Cette callback est appelé quand le joueur sort d'un checkpoint ( rond rouge , utilisé dans les courses )
Les paramètres envoyés sont :
• playerid : L'id du joueur qui sort du checkpoint.
« Dernière édition: 14 Juillet 2010 à 00:28:39 par Dizzy-Beno » Journalisée



Non, je ne donne plus d'aide par PM pour faute d'abus de ma gentillesse
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3725


WWW



sasuke78200

« Répondre #6 le: 14 Juillet 2010 à 00:19:16 »

Merci Dizzy, je corrige les quelques erreurs, et je l'ajoute au premier post
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Camil-Beno
Hors ligne Hors ligne

GTAOnline Fan Boy
*

XG Team

Messages: 1975


« Répondre #7 le: 14 Juillet 2010 à 00:20:01 »

Erreur ?
Journalisée



Non, je ne donne plus d'aide par PM pour faute d'abus de ma gentillesse
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3725


WWW



sasuke78200

« Répondre #8 le: 14 Juillet 2010 à 00:26:14 »

Oui, tu as mis deux fois OnPlayerEnterCheckpoint, et tu as mis fonction au lieu de Callback ^^
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Camil-Beno
Hors ligne Hors ligne

GTAOnline Fan Boy
*

XG Team

Messages: 1975


« Répondre #9 le: 14 Juillet 2010 à 00:27:18 »

ha wai désolé j'suis très fénéant j'édit
Journalisée



Non, je ne donne plus d'aide par PM pour faute d'abus de ma gentillesse
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3725


WWW



sasuke78200

« Répondre #10 le: 14 Juillet 2010 à 00:27:43 »

C'est bon j'ai corrigé ^^
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Camil-Beno
Hors ligne Hors ligne

GTAOnline Fan Boy
*

XG Team

Messages: 1975


« Répondre #11 le: 14 Juillet 2010 à 12:08:56 »

J'en ajoute une Sourire

OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

Cette callback est appelé quand on appuie sur un des deux bouton d'un dialog ( tableau pour ceux qui ne connaissent pas.)
Les paramètres envoyés sont :
• playerid : Le joueur qui répond au dialog.
• response : La réponse du dialog .
• lisitem : dans un Dialog Style List , c'est les choix dans un dialog .
• inputtext[] : Dans un dialog Style Input , c'est le texte qu'on rentre dans le dialog.

PS : désolé si c'est un peu faux , je sais de quoi je parle mais j'ai du mal a expliquer
Journalisée



Non, je ne donne plus d'aide par PM pour faute d'abus de ma gentillesse
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3725


WWW



sasuke78200

« Répondre #12 le: 16 Juillet 2010 à 13:19:42 »

Ajouté ^^
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Camil-Beno
Hors ligne Hors ligne

GTAOnline Fan Boy
*

XG Team

Messages: 1975


« Répondre #13 le: 16 Juillet 2010 à 13:34:05 »

Merci d'avoir corrigé Tire la langue
Journalisée



Non, je ne donne plus d'aide par PM pour faute d'abus de ma gentillesse
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3725


WWW



sasuke78200

« Répondre #14 le: 16 Juillet 2010 à 14:38:23 »

No problème
Journalisée






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
Pages: [1] 2   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.171 secondes avec 24 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact