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
-
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...
-
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.
-
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.
-
Tu pourrais me donner un code pret sur le mien silteplais ?
-
@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 ?
-
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.
-
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).
-
Bien je ferai plus attention à l'avenir.
Merci