Donmx
Умник
Как этот скрипт ограничить чтобы допустим только мафии 6 20 и 19 могли использовать её а остальным писалось Вы не с Мафии?
PHP:
if(strcmp(cmd,"/materials",true)==0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pJob] != 13)
{
SendClientMessage(playerid,COLOR_RED,"** Âû íå òîðãîâåö îðóæèåì !");
return 1;
}
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SendClientMessage(playerid, COLOR_ISPOLZUY, "*Èñïîëüçóéòå: /materials [íàçâàíèå]");
SendClientMessage(playerid, COLOR_WHITE, " Íàçâàíèå: get (êóïèòü ìàòû), deliver (îáìåíÿòü ìàòû)");
return 1;
}
if(strcmp(x_nr,"get",true) == 0)
{
if(PlayerToPoint(3.0,playerid,597.1277,-1248.6479,18.2734))
{
new tel;
if(MatsHolding[playerid] > 120)
{
format(string, sizeof(string), " Ó âàñ óæå åñòü %d ïàêåòîâ ñ ìàòåðèàëàìè ñ ñîáîé, ñíà÷àëà ïðîäàéòå èõ!", MatsHolding[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_ISPOLZUY, " Èñïîëüçîâàòü: /materials get [÷èñëî]");
return 1;
}
moneys = strval(tmp);
new level = PlayerInfo[playerid][pGunSkill];
if(level >= 0 && level <= 50)
{
tel = 200;
if(moneys < 1 || moneys > 20)
{
SendClientMessage(playerid, COLOR_RED, " Âû íå ìîæåòå ïîêóïàòü ìåíüøå 1 èëè áîëüøå 20 íà âàøåì óðîâíå óìåíèÿ!");
return 1;
}
}
else if(level >= 51 && level <= 100)
{
tel = 150;
if(moneys < 1 || moneys > 50)
{
SendClientMessage(playerid, COLOR_RED, " Âû íå ìîæåòå ïîêóïàòü ìåíüøå 1 èëè áîëüøå 50 íà âàøåì óðîâíå óìåíèÿ!");
return 1;
}
}
else if(level >= 101 && level <= 200)
{
tel = 100;
if(moneys < 1 || moneys > 80)
{
SendClientMessage(playerid, COLOR_RED, " Âû íå ìîæåòå ïîêóïàòü ìåíüøå 1 èëè áîëüøå 80 íà âàøåì óðîâíå óìåíèÿ!");
return 1;
}
}
else if(level >= 201 && level <= 400)
{
tel = 50;
if(moneys < 1 || moneys > 110)
{
SendClientMessage(playerid, COLOR_RED, " Âû íå ìîæåòå ïîêóïàòü ìåíüøå 1 èëè áîëüøå 110 íà âàøåì óðîâíå óìåíèÿ!");
return 1;
}
}
new price = moneys * tel;
if(GetPlayerMoney(playerid) > price)
{
format(string, sizeof(string), " Âû êóïèëè %d ïàêåòîâ ìàòåðèàëîâ çà $%d.", moneys, price);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerMoney(playerid, - price);
//karman[playerid]-=price;
//TextUpdate(playerid);
MatsHolding[playerid] += moneys;
}
else
{
format(string, sizeof(string), " Ó âàñ íåò $%d !", price);
SendClientMessage(playerid, COLOR_RED, string);
}
}
else
{
SendClientMessage(playerid, COLOR_RED, " Âû íå â çäàíèå ïîêóïêè ïàêåòîâ ìàòåðèàëîâ â Ëîñ Ñàíòîñå !");
return 1;
}
}
