Salut,
Voila pour al commande new:
En haut du GM:
forward public NvTeleport();
new Float:PosNew[MAX_PLAYERS][3];
new PlayerRequestNew[MAX_PLAYERS];
Dans onegamemodinit:
SetTimer("NvTeleport", 1000, 1);
Ca, a placer avec les autres commandes:
if (strcmp(cmdtext, "/new", true) == 0)
{
new VehicleId = GetPlayerVehicleID (playerid);
GetPlayerPos (playerid, PosNew[playerid][0], PosNew[playerid][1], PosNew[playerid][2]);
SetPlayerPos (playerid,285.5057,2024.5649,17.6406);
SetVehicleToRespawn (VehicleId);
GameTextForPlayer (playerid, "Prends un vehicule et tu reviendras a ta position de depart.", 3000, 3);
PlayerRequestNew[playerid] = 1;
return 1;
}
En bah tu GM:
public NvTeleport()
{
for (new i=0 ; i<MAX_PLAYERS ; i++)
{
if (IsPlayerConnected (i))
{
if(IsPlayerInAnyVehicle(i) == 1)
{
if(PlayerRequestNew[i] == 1)
{
SetVehiclePos(GetPlayerVehicleID(i), PosNew[i][0], PosNew[i][1], PosNew[i][2]);
PlayerRequestNew[i] = 0;
}
}
}
}
return 1;
}
Voila pour la commandes /new.
++
nikko