GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: John_Montavedro le 19 Juillet 2010, 15:59:42

Titre: Une commande /flip
Posté par: John_Montavedro le 19 Juillet 2010, 15:59:42
Bonjour, ou plutôt bonsoir.
Ce soir plusieurs groupes vont sur mon serveur de stunt et bien sûr il manque la commande la plus importante /flip.

J'ai tenté avec :
if (!strcmp(cmd, "/flip", true))
  {
  GetPlayerPos(playerid,X,Y,Z);
  GetPlayerFacingAngle(playerid,Angle);
SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z + 1);
SetVehicleZAngle(GetPlayerVehicleID(playerid),Angle);
SendClientMessage(playerid,COLOR_GREEN,"[RAS]Your car is fliped");
return 1;
}


et avec sa new Float:X, Float:Y, Float:Z,Float:Angle;

Pourriez vous m'éclairer? Merci et bonne fin de journée ;)
Titre: Re : Re : Une commande /flip
Posté par: John_Montavedro le 19 Juillet 2010, 16:02:57
Ce que t'as codé ne marche pas ?

Non, mais par contre, le "new" il faut le placer en haut de la commande?
Titre: Re : Re : Une commande /flip
Posté par: John_Montavedro le 19 Juillet 2010, 16:08:17
Dans la commade ;)
En gros tu déclare la position X , Y ,Z et l'angle A .
Ensuite tu l'utilise dans la commande donc juste en dessous de l'accolade tu met le new.
(Je parle de la premier accolade.)

J'ai fais ceci, mais sans effet :
if(!strcmp(cmdtext, "/flip", true))
  {
  new Float:X, Float:Y, Float:Z,Float:Angle;
  GetPlayerPos(playerid,X,Y,Z);
  GetPlayerFacingAngle(playerid,Angle);
SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z + 1);
SetVehicleZAngle(GetPlayerVehicleID(playerid),Angle);
SendClientMessage(playerid,COLOR_GREEN,"[RAS]Your car is fliped");
return 1;
}


Double post
Je continue à chercher mais c'est assez étrange

Double post
j'ai remarqué problème avec cmd / cmdtext

Double post
help svp ..
Titre: Re : Une commande /flip
Posté par: cristab le 19 Juillet 2010, 19:46:14
aucune idée sa vient de ton coter apparement
Titre: Re : Une commande /flip
Posté par: steve76 le 19 Juillet 2010, 20:05:54
Essaye sans le point d'exclamation:

if(!strcmp(cmdtext, "/flip", true))
Titre: Re : Une commande /flip
Posté par: cristab le 19 Juillet 2010, 20:23:35
if(!strcmp(cmdtext, "/flip", true)) == if(strcmp(cmdtext, "/flip", true == 0)) sa ne changeras rien