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
-
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.
-
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;
}
-
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;
-
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 :)
-
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++
-
Pas bete sa meme po pensee
-
Merci de votre aide :D