6
« le: 19 Mars 2009, 17:45:16 »
Au début
new Menu:menu;
Dans les commandes
if(strcmp(cmd, "/acheterpermis", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid,COLOR_YELLOW,"[INFORMATION] Faites votre choix.");
ShowMenuForPlayer(menu, playerid);
return 1;
}
A la fin
public OnPlayerSelectedMenuRow(playerid, row)
{
new string[256];
new Menu:current;
current = GetPlayerMenu(playerid);
if(current == menu)
{
switch(row)
{
case 0:{
if(PlayerInfo[playerid][pCarLic] < 1)
if(GetPlayerMoney(playerid) < 4999)
{
format(string, sizeof(string), "*** Le permis coûte $5000, vous n'avez pas assez.");
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
if(PlayerInfo[playerid][pCarLic] == 1)
{
format(string, sizeof(string), "*** Vous avez déjà un permis.");
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
PlayerInfo[playerid][pCarLic] = 1;
SendClientMessage(playerid,COLOR_WHITE,"***Vous pouvez maintenant conduire des voitures!");
GivePlayerMoney(playerid,-5000);
}
case 1:{
if(GetPlayerMoney(playerid) < 4999)
{
format(string, sizeof(string), "*** Le permis coûte $5000, vous n'avez pas assez.");
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
if(PlayerInfo[playerid][pFlyLic] == 1)
{
format(string, sizeof(string), "*** Vous avez déjà un permis.");
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
PlayerInfo[playerid][pFlyLic] = 1;
SendClientMessage(playerid,COLOR_WHITE,"*** Vous pouvez maintenant conduire des avions/héliocs!");
GivePlayerMoney(playerid,-5000);
}
case 2:{
if(GetPlayerMoney(playerid) < 4999)
{
format(string, sizeof(string), "*** Le permis coûte $5000, vous n'avez pas assez.");
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
if(PlayerInfo[playerid][pBoatLic] == 1)
{
format(string, sizeof(string), "*** Vous avez déja le permis.");
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
PlayerInfo[playerid][pBoatLic] = 1;
SendClientMessage(playerid,COLOR_WHITE,"*** Vous pouvez maintenant conduire des bateaux!");
GivePlayerMoney(playerid,-5000);
}
case 3:{
if(GetPlayerMoney(playerid) < 4999)
{
format(string, sizeof(string), "***Le permis coûte $5000, vous n'avez pas assez.");
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
if(PlayerInfo[playerid][pGunLic] == 1)
{
format(string, sizeof(string), "***Vous avez déja le permis.");
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
PlayerInfo[playerid][pGunLic] = 1;
SendClientMessage(playerid,COLOR_WHITE,"*** Vous pouvez maintenant légalement porter des armes à feu.");
GivePlayerMoney(playerid,-5000);
}
case 4:{
HideMenuForPlayer(menu, playerid);
}
}
}
return 1;
}
Source : Underworld ( même si j'ai préférer faire la faction ^^ )