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 :
public OnPlayerEnterVehicle (playerid, vehicleid, ispassenger )
{
if (GetVehicleModel(vehicleid) == 431 || 437 && ispassenger == 1)
{
//variable pour rappeler la commande...
return 1;
}
return 1;
}
Ensuite un :
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 :
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
//ton code pour le chauffeur
Voilà... j'espère t'avoir aidé...