GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: lepompier le 27 Juin 2008, 13:40:12
-
Bonjour , j'aimerais savoir comment mettre quelqu'un dans sa voiture a l'arriere si vous pouvait m'aider sa serer gentil
++
David ;)
-
La touche G par default
-
je parle de script pas de sa enfin s'est bon j'ai trouver j'ai chercher un peu et op j'ai vu un poste sur gta online et je suis tomber sur sa
if(strcmp(cmd, "/embarquer", true) ==0 || strcmp(cmd, "/em", true) == 0)
{
new suspect;
if(gTeam[playerid] == 2)
{
if(GetDistanceBetweenPlayers(playerid,suspect) < 15)
{
tmp = strtok(cmdtext, idx);
if (!strlen(tmp))
return SendClientMessage(playerid, COLOR_YELLOW, "UTILISATION: /embarquer [playerid] [1/2/3]");
new person = strval(tmp);
tmp = strtok(cmdtext, idx);
if (!strlen(tmp))
return SendClientMessage(playerid, COLOR_YELLOW, "UTILISATION: /embarquer [playerid] [1/2/3]");
if(gTeam[person] == 2)
return SendClientMessage(playerid, COLOR_YELLOW, "Ce joueur est un policier!");
new seat = strval(tmp);
new Float:pos[6];
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
GetPlayerPos(person, pos[3], pos[4], pos[5]);
if (floatcmp(floatabs(floatsub(pos[0], pos[3])), 10.0) != -1 &&
floatcmp(floatabs(floatsub(pos[1], pos[4])), 10.0) != -1 &&
floatcmp(floatabs(floatsub(pos[2], pos[5])), 10.0) != -1) return false;
PutPlayerInVehicle(person, GetPlayerVehicleID(playerid), seat);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous êtes trop loin du suspect !");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas Policier !");
}
return 1;
}
-
Tu a répondu a ton premier post.
++
nikko
-
oui , justement j'ai dit que j'avais trouver xD
-
je l avais aussi cette commande (la version anglaise, et j l ai traduite), sauf quelle bug.
La distance ce fait toujours par rapport au joueur qui à l id 0 donc si t es pas l id 0 et la personne que tu veux embarquer n'est pas l id 0 alors ça marchera pas.