GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: silou35 le 13 Février 2007, 20:31:59

Titre: teleportation vehicule
Posté par: silou35 le 13 Février 2007, 20:31:59
re bonjour j'ai un souci dans mon script j'arrive à faire teleporter ou je veux avec la commande que je veux mais le vehicule ne suit pas savez vous comment faire?
voilà ce que j'ai qui marche mais je voudais pouvoir amener les vehicule en meme temp :

if(strcmp(cmdtext,"/spawn",true)==0)
{
SetPlayerPos(playerid,-1969.5544,307.5428,35.1719);//spawn concess
SetPlayerFacingAngle(playerid,0);
}


Merci d'avance !
Titre: Re : teleportation vehicule
Posté par: spykerc8 le 13 Février 2007, 20:55:27
Utilises IsPlayerInAnyVehicle et teleportes la caisse.
Titre: Re : teleportation vehicule
Posté par: silou35 le 13 Février 2007, 21:07:53
coment sa ? :


if(strcmp(cmdtext,"/spawn",true)==0)
{
SetPlayerPos(playerid,-1969.5544,307.5428,35.1719);//spawn concess
SetPlayerFacingAngle(playerid,0);
}
jle met ou IsPlayerInAnyVehicle  ?
Titre: Re : Re : teleportation vehicule
Posté par: spykerc8 le 13 Février 2007, 21:31:59
coment sa ? :


if(strcmp(cmdtext,"/spawn",true)==0)
{
SetPlayerPos(playerid,-1969.5544,307.5428,35.1719);//spawn concess
SetPlayerFacingAngle(playerid,0);
}
jle met ou IsPlayerInAnyVehicle  ?

if(strcmp(cmd, "/spawn", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
    new Float:X;
new Float:Y;
new Float:Z;
      new VehicleID;
        GetPlayerPos(playerid, X, Y, Z);
        VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,X,Y,Z);
} else {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid,X,Y,Z);
  }
return 1;
}
Titre: Re : teleportation vehicule
Posté par: silou35 le 13 Février 2007, 22:19:14
merci du script ;) mais je dois mal le mettre je le met :
if(strcmp(cmd, "/spawn", true) == 0) {
            if(IsPlayerInAnyVehicle(playerid)) {
                new Float:-1969.5544;
               new Float:307.5428;
               new Float:35.1719;
                 new VehicleID;
                 GetPlayerPos(playerid,-1969.5544,307.5428,35.1719);
                 VehicleID = GetPlayerVehicleID(playerid);
               SetVehiclePos(VehicleID,-1969.5544,307.5428,35.1719);
            } else {
               new Float:-1969.5544;               new Float:307.5428;
               new Float:35.1719;
               GetPlayerPos(playerid,-1969.5544,307.5428,35.1719);
               SetPlayerPos(playerid,-1969.5544,307.5428,35.1719);
               }
         return 1;
      }

et voilà ce que j'obtiens  comme erreurs:
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(467) : error 017: undefined symbol "cmd"
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(469) : error 020: invalid symbol name ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(469) : warning 215: expression has no effect
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(470) : error 020: invalid symbol name ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(471) : error 020: invalid symbol name ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(473) : error 035: argument type mismatch (argument 2)
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(476) : warning 203: symbol is never used: ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(476) : warning 203: symbol is never used: ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(476) : warning 203: symbol is never used: ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(477) : error 020: invalid symbol name ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(477) : warning 215: expression has no effect
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(478) : error 020: invalid symbol name ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(479) : error 020: invalid symbol name ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(480) : error 035: argument type mismatch (argument 2)
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(482) : warning 203: symbol is never used: ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(482) : warning 203: symbol is never used: ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(482) : warning 203: symbol is never used: ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(787) : warning 203: symbol is never used: "statut"
Titre: Re : teleportation vehicule
Posté par: spykerc8 le 13 Février 2007, 22:22:15
new cmd[256], text[256];

et utilises les balises
[ code] et [ /code]
Titre: Re : teleportation vehicule
Posté par: silou35 le 13 Février 2007, 22:31:45
je viens d'ajouter new cmd[256], text[256];:
if new cmd[256], text[256];(strcmp(cmd, "/spawn", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
    new Float:-1969.5544;
new Float:307.5428;
new Float:35.1719;
      new VehicleID;
        GetPlayerPos(playerid,-1969.5544,307.5428,35.1719);
        VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,-1969.5544,307.5428,35.1719);
} else {
new Float:-1969.5544;
new Float:307.5428;
new Float:35.1719;
GetPlayerPos(playerid,-1969.5544,307.5428,35.1719);
SetPlayerPos(playerid,-1969.5544,307.5428,35.1719);
  }
return 1;
}
et certe  j'ai moin de faute mais il y en a toujours  :boulet

Titre: Re : Re : teleportation vehicule
Posté par: spykerc8 le 13 Février 2007, 22:37:55
new cmd[256], text[256];

if(strcmp(cmd, "/spawn", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
    new Float:-1969.5544;
new Float:307.5428;
new Float:35.1719;
      new VehicleID;
        GetPlayerPos(playerid,-1969.5544,307.5428,35.1719);
        VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,-1969.5544,307.5428,35.1719);
} else {
new Float:-1969.5544;
new Float:307.5428;
new Float:35.1719;
GetPlayerPos(playerid,-1969.5544,307.5428,35.1719);
SetPlayerPos(playerid,-1969.5544,307.5428,35.1719);
  }
return 1;
}

Poste les erreurs, je verrais demain après le bac blanc de maths ^^..
Titre: Re : teleportation vehicule
Posté par: silou35 le 13 Février 2007, 22:57:07
ok bah voila je copi exactement 
new cmd[256], text[256];
if(strcmp(cmd, "/spawn", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
    new Float:-1969.5544;
new Float:307.5428;
new Float:35.1719;
      new VehicleID;
        GetPlayerPos(playerid,-1969.5544,307.5428,35.1719);
        VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID,-1969.5544,307.5428,35.1719);
} else {
new Float:-1969.5544;
new Float:307.5428;
new Float:35.1719;
GetPlayerPos(playerid,-1969.5544,307.5428,35.1719);
SetPlayerPos(playerid,-1969.5544,307.5428,35.1719);
  }
return 1;
}

return 1;
}

et je sais pas si c'est important de dire quej'ai deux autres comands avant une pour avoir un parachute et une autre pour etre teleporter pour parachuter

et voila les erreurs:
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(472) : error 020: invalid symbol name ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(472) : warning 215: expression has no effect
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(473) : error 020: invalid symbol name ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(474) : error 020: invalid symbol name ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(476) : error 035: argument type mismatch (argument 2)
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(479) : warning 203: symbol is never used: ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(479) : warning 203: symbol is never used: ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(479) : warning 203: symbol is never used: ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(480) : error 020: invalid symbol name ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(480) : warning 215: expression has no effect
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(481) : error 020: invalid symbol name ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(482) : error 020: invalid symbol name ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(483) : error 035: argument type mismatch (argument 2)
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(485) : warning 203: symbol is never used: ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(485) : warning 203: symbol is never used: ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(485) : warning 203: symbol is never used: ""
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(490) : warning 204: symbol is assigned a value that is never used: "text"
C:\Program Files\Rockstar Games\GTA San Andreas\sovgard\siladd2.pwn(791) : warning 203: symbol is never used: "statut"
Pawn compiler 3.0.3367         Copyright (c) 1997-2005, ITB CompuPhase


8 Errors.


et merde ! pour ton bac !
Titre: Re : teleportation vehicule
Posté par: silou35 le 14 Février 2007, 10:05:51
Vous pouvez locked le sujet j'ai trouver ;)