Salut Aerotun, voila ce que je peux te donner en faites c'est un exemple et le tout pour le commi de SF car les coordonnées y sont donc autant les laisser^^
Tout d'abord dans ton callback public OnPlayerConnect(playerid) tu mets cela (c'est pour avoir un icon sur la minimap).
//----------------------------------------TEXTE EN 3D DEVANT LA PORTE------------------------------------
Create3DTextLabel("Police Nationale /entrer",0x33CCFFAA, -1605.6392, 712.1528, 13.8672, 30,0);//position devant la porte
//---------------------------------------------ICON MAP------------------------------------------------------------
SetPlayerMapIcon(playerid, 1, -1605.6693,712.2471,13.8672, 30, COLOR_YELLOW);// POLICE NATIONALE (position devant la porte et id icon)
Ensuite dans public OnGameModeInit() tu rajoute cela
//-------------------------------------------PICKUP DES ENTREES-----------------------------------------------
AddStaticPickup(1247, 2, -1605.6693,712.2471,13.8672);// POLICE NATIONALE (position devant la porte)
1247 correspond a l'id du pickup la c'est celui de l'etoile comme c'est le commi sinon en general c'est 1239 celui ci correspond au I devant les entrées.
Et pour finir tu mets dans public OnPlayerCommandText(playerid, cmdtext[])
//-------------------------------------------COMMANDE DES ENTREES-----------------------------------------
if(strcmp(cmdtext, "/entrer", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (IsPlayerInRangeOfPoint(playerid, 3.0, -1605.6563,711.5396,13.8672))// Position devant la porte pour le /entrer
{
GameTextForPlayer(playerid, "~w~Bienvenue au Commissariat", 5000, 1);// Texte quand tu entres dans le commi
SetPlayerInterior(playerid, 10); // Id de l'interieur
SetPlayerPos(playerid, 246.375991,109.245994,1003.218750);// Position a l'interieur
}
}
return 1;
}
//-------------------------------------------COMMANDES DES SORTIES------------------------------------------
if(strcmp(cmdtext, "/sortir", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (IsPlayerInRangeOfPoint(playerid, 3.0, 246.375991,109.245994,1003.218750)) // Position a l'interieur
{
SetPlayerInterior(playerid,0); // Id de l'interieur toujours 0 car tu apparais dehors
SetPlayerPos(playerid, -1605.6563,711.5396,13.8672); // Position devant la porte pour le /entrer
GameTextForPlayer(playerid, "~w~San Janeros", 5000, 1);// Texte lorsque tu ressort
}
}
return 1;
}
Voila ce ci est fait pour le commi de SF j'espere t'avoir aidé et que tu vas t'en sortir avec ca et n'oublie pas WIKI SAMP aide beaucoup aussi ^^