dodger
Умник
Доброго времени суток.
Я столкнулся с такой проблемой, хочу сделать что бы работники мэрии могли продавать лицензии(Типо адванса), но у меня пока что только получилось сделать бесплатную выдачу лицензий.
Вот код выдачи лицензий, помогите сделать продажу лицензий ,и что бы у игрока спрашивало, что то типа "Предлагает вам купить базовую лицензию. Введите /buylic что бы принять"
С меня +'сик за помощь
Я столкнулся с такой проблемой, хочу сделать что бы работники мэрии могли продавать лицензии(Типо адванса), но у меня пока что только получилось сделать бесплатную выдачу лицензий.
Вот код выдачи лицензий, помогите сделать продажу лицензий ,и что бы у игрока спрашивало, что то типа "Предлагает вам купить базовую лицензию. Введите /buylic что бы принять"
Код:
CMD:sellic(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 7 && PlayerInfo[playerid][pRank] == 6 || PlayerInfo[playerid][pMember] == 7 && PlayerInfo[playerid][pRank] == 7)
{
SPD(playerid, 7777, DIALOG_STYLE_LIST, "{3399FF}Продажа лицензий:", "Базовая лицензия\nПрофессиональная лицензия\nЛицензия на оружие", "Продать", "Отмена");
}
}
else { SendClientMessage(playerid, COLOR_CMDHELP, "Вы не можете использовать данную команду!"); }
return true;
}
Код:
case 7777:
{
if(response)
{
new Float:PX,Float:PY,Float:PZ,Float:X,Float:Y,Float:Z,Float:Angle; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle); GetPlayerPos(ChosenPlayer[playerid],PX,PY,PZ);
if(listitem == 0)
{
if(PlayerInfo[ChosenPlayer[playerid]][pVodPrava] == 1) return SendClientMessage(playerid, COLOR_CMDHELP, "У данного игрока уже есть базовая лицензия!");
SendMes(playerid,0x6ab1ffaa,"%s купил у вас базовые права",PlayerInfo[ChosenPlayer[playerid]][pNames]);
PlayerInfo[ChosenPlayer[playerid]][pVodPrava] = 1;
SendClientMessage(ChosenPlayer[playerid], 0x6ab1ffaa, "Поздраляем, вы купили базовую лицензию!");
return true;
}
else if(listitem == 1)
{
if(PlayerInfo[ChosenPlayer[playerid]][pFlyLic] == 1 || PlayerInfo[ChosenPlayer[playerid]][pBoatLic] = 1 || PlayerInfo[ChosenPlayer[playerid]][pBizLic] = 1) return SendClientMessage(playerid, COLOR_CMDHELP, "У данного игрока уже есть профессиональная лицензия!");
SendMes(playerid,0x6ab1ffaa,"%s купил у вас профессиональную лицензию",PlayerInfo[ChosenPlayer[playerid]][pNames]);
PlayerInfo[ChosenPlayer[playerid]][pFlyLic] = 1;
PlayerInfo[ChosenPlayer[playerid]][pBoatLic] = 1;
PlayerInfo[ChosenPlayer[playerid]][pBizLic] = 1;
SendClientMessage(ChosenPlayer[playerid], 0x6ab1ffaa, "Поздравляем, вы купили профессиональную лицензию!");
return true;
}
else if(listitem == 2)
{
if(PlayerInfo[ChosenPlayer[playerid]][pGunLic] == 1) return SendClientMessage(playerid, COLOR_CMDHELP, "У данного игрока уже есть лицензия на оружие!");
SendMes(playerid,0x6ab1ffaa,"%s купил у вас лицензию на оружие",PlayerInfo[ChosenPlayer[playerid]][pNames]);
PlayerInfo[ChosenPlayer[playerid]][pGunLic] = 1;
SendClientMessage(ChosenPlayer[playerid], 0x6ab1ffaa, "Поздравляем, вы купили лицензию на оружие");
}
return true;
}
}
else { return true; }
}
