ok ive made a filterscript where ppl buy licenses and can /mylic to see them and /slic to officers but they only save till server restarts, so if they /mylic it shows again "not passed!"
Код:
CMD:buydrivinglic(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2046.6372,-1908.0178,13.5469)) return SendClientMessage(playerid,-1,"You must be near the DMV to obtain a driving license.");
if(HasDrivingLic[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You already have a driving license.");
if(HasDrivingLic[playerid] == 0)
(HasDrivingLic[playerid] = 1);
GivePlayerMoney(playerid, -2000);
SendClientMessage(playerid, -1, "You've bought a driving license for $2000, drive safely, otherwise the police department may suspend it from you.");
return 1;
}
CMD:buygunlic(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2046.6372,-1908.0178,13.5469)) return SendClientMessage(playerid,-1,"You must be near the DMV to obtain a gun license.");
if(HasGunLic[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You already have a gun license.");
if(HasGunLic[playerid] == 0)
(HasGunLic[playerid] = 1);
GivePlayerMoney(playerid, -25000);
SendClientMessage(playerid, -1, "You've bought a gun license for $25,000, don't do anything illegal with it or the police department can suspend you.");
return 1;
}
CMD:buyflyinglic(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, 2046.6372,-1908.0178,13.5469)) return SendClientMessage(playerid,-1,"You must be near the DMV to obtain a flying license.");
if(HasFlyingLic[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You already have a pilot license.");
if(HasFlyingLic[playerid] == 0)
(HasFlyingLic[playerid] = 1);
GivePlayerMoney(playerid, -2000);
SendClientMessage(playerid, -1, "You've bought a pilot license for $2000, you are now able to fly with any helicopter/plane.");
return 1;
}
CMD:mylic(playerid, params[])
{
new lic[128], drivinglic[12], gunlic[12],flyinglic[12];
if(HasDrivingLic[playerid] == 0) drivinglic = "Not Passed";
else drivinglic = "Passed";
if(HasGunLic[playerid] == 0) gunlic = "Not Passed";
else gunlic = "Passed";
if(HasFlyingLic[playerid] == 0) flyinglic = "Not Passed";
else flyinglic = "Passed";
format(lic, sizeof(lic), "** Your Licenses - [Driving]: %s || [Gun]: %s || [Flying]: %s", drivinglic,gunlic,flyinglic);
SendClientMessage(playerid, -1, lic);
return 1;
}