GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Marvin_Devon le 30 Mai 2012, 22:41:16

Titre: Cherches 2 Scripts.
Posté par: Marvin_Devon le 30 Mai 2012, 22:41:16
Bonjours à tous, comme je vous l'ai dit je me suis lancer dans mon GM ( FUN/DRIFT/DM ) basé sur rien.
Le problème c'est que je n'arrive pas a créer une commande je ne veut aucuns cours simplement des scripts ..

/changercouleurp [1 à 8] ( Sert à changer la couleur du pseudo )
/changercouleurv [1 à 8] ( Sert à changer la couleur du véhicule )

Je veut un script simple si possible !
J'attend vos réponse sachant qu'il me faut une réponse rapide ^^'

Double post
J'ai fait ->
if(strcmp("/couleur", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
ChangeVehicleColor(vehicleid, 0, 1);
}

return 1;
}

Voici l'erreur pawn:
undefined symbol "vehicleid"

J'y mis mon code dans SendCommand...
Titre: Re : Cherches 2 Scripts.
Posté par: Ssk le 31 Mai 2012, 07:59:30
Les doubles post sont interdits.


Sinon, tu ne récupère pas l'id du vehicule dans la variable vehicleid qui d'ailleurs n'existe pas.
Titre: Re : Cherches 2 Scripts.
Posté par: vincentdu90 le 31 Mai 2012, 08:39:48
Oui la fonction public OnPlayerCommandText ne retourne que deux valeurs : playerid et cmdtext[] donc si tu veux récupérer l'ID du véhicule du joueur il faudra que tu utilises GetPlayerVehicleID().

Par ailleurs, pour ton problème je te conseil d'utiliser Strtok (http://wiki.sa-mp.com/wiki/Strtok) pour récupérer le numéro que le joueur aura tapé après la commande.
Titre: Re : Cherches 2 Scripts.
Posté par: Marvin_Devon le 31 Mai 2012, 09:32:33
Tu pourrais me donner un code pret sur le mien silteplais ?
Titre: Re : Cherches 2 Scripts.
Posté par: Xartrick le 31 Mai 2012, 16:32:25
@vincentdu90: Une fonction ne retourne pas des arguments, elle en reçoit !

Sinon, l'auto-proclamation "Développeur", tu devrais la revoir, tu ne croit pas ?
Titre: Re : Cherches 2 Scripts.
Posté par: vincentdu90 le 31 Mai 2012, 18:28:08
Elle retourne deux valeurs serait plus juste mais pas la peine de crier (http://www.smiley-lol.com/smiley/drapeaux/drapblanc.gif)

@ Marvin_Devon : L'exemple du /kick sur le Wiki devrait très bien t'aider.
Titre: Re : Cherches 2 Scripts.
Posté par: Xartrick le 01 Juin 2012, 17:52:52
Retourner et recevoir n'a absolument rien à voir, mon but est d'apprendre et d'enseigner une information juste, pas des informations faussés, car il faut savoir que la transmission de savoir ce fait par ce que l'on a apprit.

De plus, une fonction ne peut retourner qu'une seule valeur (qui peut très bien être un tableau).
Titre: Re : Cherches 2 Scripts.
Posté par: vincentdu90 le 01 Juin 2012, 18:18:17
Bien je ferai plus attention à l'avenir.
Merci