GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Eloctro le 08 Juin 2008, 15:44:06
-
Salut ,
J'ai creer un checkpoint mais je voudrait qu'il soit invisible sur la carte merci .
-
Pas possible, les chechpoint sont pas modifiables mis a part leurs taille ....
-
Si
Cest tout a fait possible avec un Playertopoint et un diseable checkpoint for player, je lai fait pour mon serveur.
++
nikko
-
Vous pouvez me donnez un exemple
-
Alors deja tu définie ton checkpoint.
public checkpoint(playerid)
{
if(PlayerToPoint(75.0, playerid, 1439.8232,-2504.5081,13.5547))
{
SetPlayerCheckpoint(playerid, 1439.8232,-2504.5081,13.5547, 4);
}
else
{
DisablePlayerCheckpoint(playerid);
}
}
Ensuite tu ajoute ce public, pour que ca marche:
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}
Et ajoute les forward qui vont ;)
++
nikko
-
Tu peut me mettre une phrase pour me repéré genre checkpoint atteint ses pour savoire ou mettre les infos
-
jvais pas tout te faire, apres faut faire un oneplayerentercheckpoint
++
nikko