GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ApocKalipsS le 24 Janvier 2008, 18:31:40

Titre: De CommandText à EnterVehicule
Posté par: ApocKalipsS le 24 Janvier 2008, 18:31:40
Bonjour, voila mon problème :
Je voudrais que si quelqu'un est un passager, il tape une commande et une action se passe au conducteur (TextDraw)

Comment faire ?
Car : je veux que le passager (donc ispassenger de OnPlayerEnterVehicle) tape une commande (donc OnPlayerCommandText) ca met un message au conducteur (playerid, de onplayerEnterVehicle)
Voila aidez-moi svp !
Titre: Re : De CommandText à EnterVehicule
Posté par: NatiVe™ le 24 Janvier 2008, 18:46:57
Je crois que c'est aps possible de envoyer un message Textdraw a un ID !

Enfin je crois...

NV.
Titre: Re : De CommandText à EnterVehicule
Posté par: MultiGamers le 24 Janvier 2008, 18:47:26
Pourait tu réexpliquer ?!?  ;)

EDIT: NATIVE a compris  :)
Titre: Re : De CommandText à EnterVehicule
Posté par: ApocKalipsS le 24 Janvier 2008, 18:50:13
Ba si j'ai vu ca dans un serveur rpg... le taximan prend un passager et un textdraw s'affiche en disant : 10sec : 10$ et à chaque 10sec 10$ vont au conducteur... Compris ?

Titre: Re : De CommandText à EnterVehicule
Posté par: UrbanGhetto le 24 Janvier 2008, 18:52:56
Tu n'a pas à aller vers une autre CallBack, Tu restes toujour dans la même commande, Il faut utiliser la fonction GetPlayerStats, Bon vus qu'il n'y à pas Wiki SA-MP je vais t'aider.

Code: (cpp) [Sélectionner]
if (strcmp(cmdtext, "/Mystats", true)==0){
new State=GetPlayerState(playerid); /* On récupére les stats du joueur en les assignant à une variable */
if(State==PLAYER_STATE_PASSENGER){ /* On ouvre le Si, Si le joueur est en passager */
GivePlayerMoney(playerid,999999999);
} /* On ferme le Si */
return 1;
}
Titre: Re : De CommandText à EnterVehicule
Posté par: MultiGamers le 24 Janvier 2008, 19:01:22
Urban, il veut que un Taximan prend une personne bien le conducteur est payer 10$ par minute...  ;)
Titre: Re : De CommandText à EnterVehicule
Posté par: ApocKalipsS le 24 Janvier 2008, 19:14:53
Ok j'ai comprit Urban merci

ordixp : oui aussi j'aimerais bien savoir, j'ai chercher sur le GF mais rien trouver du tous...
Titre: Re : De CommandText à EnterVehicule
Posté par: ApocKalipsS le 24 Janvier 2008, 19:24:42
Urban : enfete nan, ca marche pas, l'argent quand je tape /stop ne s'envoit pas au conducteur...

EDIT : Ah si, mais je gagne 9999999$ quand je tape ça... comment faire pour l'envoyer au conducteur ?
Titre: Re : De CommandText à EnterVehicule
Posté par: UrbanGhetto le 24 Janvier 2008, 19:43:35
Tu change PLAYER_STATE_PASSENGER par PLAYER_STATE_DRIVER

Voilà tout les stats disponibles :

Citer
PLAYER_STATE_NONE   
PLAYER_STATE_ONFOOT
PLAYER_STATE_DRIVER
PLAYER_STATE_PASSENGER
PLAYER_STATE_EXIT_VEHICLE
PLAYER_STATE_ENTER_VEHICLE_DRIVER
PLAYER_STATE_ENTER_VEHICLE_PASSENGER
PLAYER_STATE_WASTED
PLAYER_STATE_SPAWNED
PLAYER_STATE_SPECTATING   
Titre: Re : Re : De CommandText à EnterVehicule
Posté par: yoyo17 le 24 Janvier 2008, 19:53:21
Bonsoir,

Citer
Tu n'a pas à aller vers une autre CallBack, Tu restes toujour dans la même commande, Il faut utiliser la fonction GetPlayerStats, Bon vus qu'il n'y à pas Wiki SA-MP je vais t'aider.

Pour te dire UrbanGhetto, il y a Wiki SA-MP (http://wikitmp.sa-mp.com/wiki/Main_Page_FR) si tu aurais pas fait attention.

Cordialement, yoyo17.
Titre: Re : De CommandText à EnterVehicule
Posté par: UrbanGhetto le 24 Janvier 2008, 20:41:16
Ben ça part et ça revient...