GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Haka le 24 Avril 2011, 19:32:17

Titre: [AIDE] SetVehicleParamsForPlayer Probleme
Posté par: Haka le 24 Avril 2011, 19:32:17
Bonjour à tous

J'ai un petit probleme avec le SetVehicleParamsForPlayer et son marqueur jaune pour le véhicule, j'aimerais savoir comment faire en sorte qu'il soit visible sur le radar à n'importe qu'elle distance parce qu'il est visible seulement de près.
A ce que j'ai compris c'est à cause du streamer de SA-MP, Y a t-il un moyen de contourner ça ?


Merci d'avance.
Titre: Re : [AIDE] SetVehicleParamsForPlayer Probleme
Posté par: cristab le 24 Avril 2011, 19:40:36
malheureusement j'ai egalement cherche aussi la seul chose que j'ai trouve est de lui mettre un CP et tout les seconde le CP et detruit et revient a la place ou est le vehicule pas tres jolie a voir mais c'est la seul solution que j'ai trouver

voila en gros ce que sa donne
forward WhereIsaCar(playerid);
public WhereIsaCar(playerid)
{
if(wmc[PI[playerid][car]] == 1)
{
new Float:cwmx,Float:cwmy,Float:cwmz;
  GetVehiclePos(PI[playerid][car],cwmx,cwmy,cwmz);
  SetPlayerCheckpoint(playerid, cwmx,cwmy,cwmz, 1.0);
}
else
{
    DisablePlayerCheckpoint(playerid);
}
return 1;
}
Titre: Re : [AIDE] SetVehicleParamsForPlayer Probleme
Posté par: Haka le 24 Avril 2011, 19:52:10
Ha mince dommage, Merci cristab.

Encore une dernière question, le GM en question est le PEN1 LS par Astro et je dois le mettre comment le code que tu as mis dans ce cas là ?

if(MissionActive == 9)
{
SendClientMessage(playerid, COLOR_YELLOW, objstore);
RingTone[playerid] = 20;
SetVehicleParamsForPlayer(stealcar,playerid,0,0);
SendClientMessage(playerid, COLOR_WHITE, "HINT: Go To The Yellow Marker And Steal The Car.");
GameTextForPlayer(playerid, "~w~Waypoint set ~n~~y~The Car", 5000, 1);
return 1;
Titre: Re : [AIDE] SetVehicleParamsForPlayer Probleme
Posté par: cristab le 24 Avril 2011, 20:03:30
pour ne pas faire trop complexe je vais tenter de faire simple

new WherCar[MAX_PLAYERS];
public OnPlayerConnect(playerid) ajoute WherCar[playerid] = 0;

dans le ongamemodeinit ajoute SetTimer("WhereIsaCar",1000,1);

ensuite ici tu va ajouter un petit truc

if(MissionActive == 9)
{
SendClientMessage(playerid, COLOR_YELLOW, objstore);
RingTone[playerid] = 20;
SetVehicleParamsForPlayer(stealcar,playerid,0,0);
SendClientMessage(playerid, COLOR_WHITE, "HINT: Go To The Yellow Marker And Steal The Car.");
GameTextForPlayer(playerid, "~w~Waypoint set ~n~~y~The Car", 5000, 1);
            WherCar[playerid] = 1;
return 1;


en bas de ton GM

forward WhereIsaCar(playerid,idcar);
public WhereIsaCar(playerid)
{
if(WherCar[playerid] == 1)
{
new Float:cwmx,Float:cwmy,Float:cwmz;
  GetVehiclePos(idcar,cwmx,cwmy,cwmz);
  SetPlayerCheckpoint(playerid, cwmx,cwmy,cwmz, 1.0);
}
else
{
    DisablePlayerCheckpoint(playerid);
}
return 1;
}

j'espere n'avoir rien oublier :)
Titre: Re : [AIDE] SetVehicleParamsForPlayer Probleme
Posté par: S!m le 24 Avril 2011, 20:25:15
Salut,

tu serais mieux d'utiliser SetPlayerMapIcon au lieu du checkpoint. Ça te permettra de choisir la couleur et ça ne fera pas de checkpoint...


++Sim++
Titre: Re : [AIDE] SetVehicleParamsForPlayer Probleme
Posté par: cristab le 24 Avril 2011, 20:53:27
Pas bete sa meme po pensee
Titre: Re : [AIDE] SetVehicleParamsForPlayer Probleme
Posté par: Haka le 25 Avril 2011, 14:37:02
Merci de votre aide  :D