GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: lilem le 10 Février 2008, 23:10:39
-
Salut je voudrais creer une commandes /stop quand on rentre dans un bus
merci
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/stop", true) == 0) {
vehicleid=431
return1;
-
A quoi servirais ta commande ?
Je ne la comprend pas sous forme de code la oO
NV.
-
moi aussi je comprend pas trop, surtout qu'il manque une accolade ::)
++
R@f
-
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é...
-
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
-
LoL... sur mon serveur ce sera pas le cas, c'est pour ca qu'ils y a les controleurs ^^ sinon ils n'existerait pas...