• 23 Avril 2025, 11:58:05


Auteur Sujet: Bus Commandes stop  (Lu 1315 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne lilem

  • Team CSL
  • *
  • Bandit
  • Messages: 251
    • Voir le profil
Bus Commandes stop
« le: 10 Février 2008, 23:10:39 »
Salut je voudrais creer une commandes /stop quand on rentre dans un bus
merci
Code: (actionscript-french) [Sélectionner]
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/stop", true) == 0) {
vehicleid=431
return1;


Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Bus Commandes stop
« Réponse #1 le: 11 Février 2008, 00:00:51 »
A quoi servirais ta commande ?

Je ne la comprend pas sous forme de code la oO

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne R@f

  • *
  • GTAOnline Addict
  • Messages: 4655
    • Voir le profil
Re : Bus Commandes stop
« Réponse #2 le: 11 Février 2008, 08:36:07 »
moi aussi je comprend pas trop, surtout qu'il manque une accolade  ::)

++
R@f

Hors ligne Malppower

  • Chef de la TEC
  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
    • Elevage des Sym'
Re : Bus Commandes stop
« Réponse #3 le: 11 Février 2008, 10:05:58 »
Il veut faire un réseau de bus et quand une personne demande un stop, il doit faire cette commande pour que le conducteur s'arrête à l'arret suivante demandé...

Déja il faudrait un :

Code: (cpp) [Sélectionner]
public OnPlayerEnterVehicle (playerid, vehicleid, ispassenger )
{
                if (GetVehicleModel(vehicleid) == 431 || 437 && ispassenger == 1)
                {
                //variable pour rappeler la commande...
                return 1;
                }
        return 1;
}

Ensuite un :

Code: (cpp) [Sélectionner]
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/stop",true) == 0)
{
if (GetVehicleModel(vehicleid) == 431 || 437 && ispassenger == 1)
SendClientMessage(playerid, ispassenger, COLOR_RED, "Votre arret a bien été demandé.")
return 1;
{
else if (GetVehicleModel(vehicleid) == 431 || 437 && ispassenger != 1)
SendClientMessage(playerid, ispassenger, COLOR_RED, "ARRET DEMANDE !!")
return 1;
}
return 1;
}

Il y a surement des erreurs, mais ce code doit y ressembler...

Il te faudra aussi peut-être un :

Code: (cpp) [Sélectionner]
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
//ton code pour le chauffeur

Voilà... j'espère t'avoir aidé...

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Bus Commandes stop
« Réponse #4 le: 11 Février 2008, 15:53:42 »
Hum, sa serait pas une idee prise de mon serveur lol

Bon ok j'arrete de raler et j'aide un peu

Ta commande malp donera un message d'arret demander au joueur qui fait la commande mais pas au joueur qui conduit le vehicule

De plus cela ne stopera pas le vehicule au prochain arret si il veux faire qu'il se stop bien sur ;)

Ou alor si elle marque au chaufeur aussi c'est que j'ai mal vu et que j'ai la tête dans le Q lol

Hors ligne Malppower

  • Chef de la TEC
  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
    • Elevage des Sym'
Re : Bus Commandes stop
« Réponse #5 le: 12 Février 2008, 21:00:22 »
LoL... sur mon serveur ce sera pas le cas, c'est pour ca qu'ils y a les controleurs ^^ sinon ils n'existerait pas...