GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Romeo_Urbano le 04 Février 2010, 00:29:58
-
Bonjours.
J'ai essayer d'ajouter un petit barrage comme test pour la police mais avec un objet et voilà le code que j'ai mis:
if(strcmp(cmdtext, "/dep", true)==0 || strcmp(cmdtext, "/dep", true)==0)
{
if (PlayerInfo[playerid][pRoadblock] != 0) return SendClientMessage(playerid, COLOR_GREY, "Vous pouvez deployez que 1 Brrage !.");
//if (roadblocktimer != 0) return SendClientMessage(playerid, COLOR_GREY, "Please wait before trying to spawn another roadblock!");
new Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
PlayerInfo[playerid][pRoadblock] = CreateObject(1237, X, Y, Z, 0.0, 0.0, A);
SetPlayerPos(playerid, X, Y, Z);
GameTextForPlayer(playerid, "~w~Barrage ~r~Placer", 5000, 5);
// roadblocktimer = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SendClientMessage(i, COLOR_YELLOW, "Vous pouvez retirez se Barrage avec /rdep");
}
}
SetTimer("ResetRoadblockTimer", 60000, false);
return 1;
}
if(strcmp(cmdtext, "/rdep", true)==0 || strcmp(cmdtext, "/rdep", true)==0)
{
if (PlayerInfo[playerid][pRoadblock] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Vous n'avez pas déployez se Barrage");
return 1;
}
RemoveRoadblock(playerid);
SendClientMessage(playerid, TEAM_BLUE_COLOR, "Le barrage a bien été retirer !");
return 1;
}
Mais le problème s'est quand j'entre IG et je fais la cmd l'objet apparait mais il est élever environ d'un demi mettre.
Merci.
-
Salut,
il te suffit d'enlever 0.5 à la hauteur de l'objet...
Z - 0.5
++Sim++
-
Re,
Oui merci sa marche j'ai essayer se que tu m'a dis, merci une autre fois :)