03.08.2012, 08:28
Bonjour а tous !
Aujourd'hui je vous prйsente ma toute premiиre map, il s'agit d'un petit garage avec une grille qui peut s'ouvrir et se fermer.
Cette map peut кtre utile pour les dйbutants, il y a en tout 10 objects.
La grille du garage s'ouvre avec la commande /gouvrir et se ferme avec /gfermer.
Dans mon script j'ai mis que c'est un garage rйserver seulement pour les admins (rcon), vous pouvez le modifier.
Voici quelques screens :
[center]
[/center]
Mapping:
[pawn]
garage = CreateObject(980,1101.80004883,-1741.69995117,15.30000019,0.00000000,0.00000000,270.00000000);
CreateObject(3749,1103.00000000,-1741.59997559,18.29999924,0.00000000,0.00000000,272.00000000);
CreateObject(972,1098.40002441,-1766.69995117,12.50000000,0.00000000,0.00000000,0.00000000);
CreateObject(972,1087.80004883,-1774.00000000,12.39999962,0.00000000,0.00000000,270.00000000);
CreateObject(972,1068.69995117,-1774.00000000,12.30000019,0.00000000,0.00000000,270.00000000);
CreateObject(972,1061.80004883,-1763.00000000,12.39999962,0.00000000,0.00000000,180.00000000);
CreateObject(972,1061.80004883,-1745.40002441,12.50000000,0.00000000,0.00000000,179.99450684);
CreateObject(972,1073.30004883,-1738.90002441,12.69999981,0.00000000,0.00000000,89.99450684);
CreateObject(972,1091.00000000,-1739.00000000,12.50000000,0.00000000,0.00000000,89.99450684);
CreateObject(972,1098.40002441,-1763.59997559,12.39999962,0.00000000,0.00000000,0.00000000);
[/pawn]
Code PAWN pour la grille :
[pawn]
// A placer en haut du script
new garage;
// A placer dans OnPlayerCommandText
if(strcmp("/gouvrir", cmdtext, true, 10) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Tu ne peut pas utiliser cette commande!");
{
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1101.80004883, -1741.69995117, 15.30000019)) return SendClientMessage(playerid, COLOR_GREY, "Tu n'est pas devant la grille du garage!");
{
MoveObject(garage, 1101.80004883, -1741.69995117, 9.30000019, 3.5); //(position ouverte)
}
}
return 1;
}
if(strcmp("/gfermer", cmdtext, true, 10) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Tu ne peut pas utiliser cette commande!");
{
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1101.80004883, -1741.69995117, 15.30000019)) return SendClientMessage(playerid, COLOR_GREY, "Tu n'est pas devant la grille du garage!");
{
MoveObject(garage, 1101.80004883, -1741.69995117, 15.30000019, 3.5); //(position fermйe)
}
}
return 1;
}
[/pawn]
Je vous est crйer une petite commande pour vous y tйlйporter si vous ne voyez pas ou c'est:
[pawn]
// A placer dans OnPlayerCommandText:
if(!strcmp("/gotogarage", cmdtext, true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,1118.0812,-1740.9161,13.3984);
SendClientMessage(playerid, COLOR_WHITE, "Tu as йtй tйlйportй au garage.");
}
else
{
new vehicle;
vehicle = GetPlayerVehicleID(playerid);
SetVehiclePos(vehicle, 1118.0812,-1740.9161,13.3984);
SendClientMessage(playerid, COLOR_WHITE, "Tu as йtй tйlйportй au garage avec ta voiture.");
}
return 1;
}
[/pawn]
Voila j'attend vos avis, c'est juste une toute petite map!
Aujourd'hui je vous prйsente ma toute premiиre map, il s'agit d'un petit garage avec une grille qui peut s'ouvrir et se fermer.
Cette map peut кtre utile pour les dйbutants, il y a en tout 10 objects.
La grille du garage s'ouvre avec la commande /gouvrir et se ferme avec /gfermer.
Dans mon script j'ai mis que c'est un garage rйserver seulement pour les admins (rcon), vous pouvez le modifier.
Voici quelques screens :
[center]
[/center]
Mapping:
[pawn]
garage = CreateObject(980,1101.80004883,-1741.69995117,15.30000019,0.00000000,0.00000000,270.00000000);
CreateObject(3749,1103.00000000,-1741.59997559,18.29999924,0.00000000,0.00000000,272.00000000);
CreateObject(972,1098.40002441,-1766.69995117,12.50000000,0.00000000,0.00000000,0.00000000);
CreateObject(972,1087.80004883,-1774.00000000,12.39999962,0.00000000,0.00000000,270.00000000);
CreateObject(972,1068.69995117,-1774.00000000,12.30000019,0.00000000,0.00000000,270.00000000);
CreateObject(972,1061.80004883,-1763.00000000,12.39999962,0.00000000,0.00000000,180.00000000);
CreateObject(972,1061.80004883,-1745.40002441,12.50000000,0.00000000,0.00000000,179.99450684);
CreateObject(972,1073.30004883,-1738.90002441,12.69999981,0.00000000,0.00000000,89.99450684);
CreateObject(972,1091.00000000,-1739.00000000,12.50000000,0.00000000,0.00000000,89.99450684);
CreateObject(972,1098.40002441,-1763.59997559,12.39999962,0.00000000,0.00000000,0.00000000);
[/pawn]
Code PAWN pour la grille :
[pawn]
// A placer en haut du script
new garage;
// A placer dans OnPlayerCommandText
if(strcmp("/gouvrir", cmdtext, true, 10) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Tu ne peut pas utiliser cette commande!");
{
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1101.80004883, -1741.69995117, 15.30000019)) return SendClientMessage(playerid, COLOR_GREY, "Tu n'est pas devant la grille du garage!");
{
MoveObject(garage, 1101.80004883, -1741.69995117, 9.30000019, 3.5); //(position ouverte)
}
}
return 1;
}
if(strcmp("/gfermer", cmdtext, true, 10) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Tu ne peut pas utiliser cette commande!");
{
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1101.80004883, -1741.69995117, 15.30000019)) return SendClientMessage(playerid, COLOR_GREY, "Tu n'est pas devant la grille du garage!");
{
MoveObject(garage, 1101.80004883, -1741.69995117, 15.30000019, 3.5); //(position fermйe)
}
}
return 1;
}
[/pawn]
Je vous est crйer une petite commande pour vous y tйlйporter si vous ne voyez pas ou c'est:
[pawn]
// A placer dans OnPlayerCommandText:
if(!strcmp("/gotogarage", cmdtext, true))
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,1118.0812,-1740.9161,13.3984);
SendClientMessage(playerid, COLOR_WHITE, "Tu as йtй tйlйportй au garage.");
}
else
{
new vehicle;
vehicle = GetPlayerVehicleID(playerid);
SetVehiclePos(vehicle, 1118.0812,-1740.9161,13.3984);
SendClientMessage(playerid, COLOR_WHITE, "Tu as йtй tйlйportй au garage avec ta voiture.");
}
return 1;
}
[/pawn]
Voila j'attend vos avis, c'est juste une toute petite map!