мадьяр
Умник
в pInfo:
В OnPlayerConnect:
В OnPlayerRegister:
В OnPlayerSave:
В OnPlayerUpdateRL:
В OnPlayerLogin:
В OnPlayerCommandText:
PHP:
pDm,
PHP:
PlayerInfo[playerid][pDm] = 50;
PHP:
ini_setInteger(File,"DonateMoney",PlayerInfo[playerid][pDm]);
PHP:
ini_setInteger(File,"DonateMoney",PlayerInfo[playerid][pDm]);
PHP:
ini_setInteger(File,"DonateMoney",PlayerInfo[playerid][pDm]);
PHP:
ini_getInteger(File,"DonateMoney",PlayerInfo[playerid][pDm]);
В OnPlayerCommandText:
PHP:
if(strcmp(cmd, "/donate", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pDm] == 0) return SendClientMessage(playerid,COLOR_RED,"На вашем счету недостаточно средств");
new lvlexp[70];
new level = PlayerInfo[playerid][pDm];
format(lvlexp,70,"{FFFFFF}Очков: %d",level);
ShowPlayerDialog(playerid, 1444, 2, lvlexp, "[1] Снять предупреждения (150 Очков)\n[2] Обменять вирты на рубли\n[3] Уволиться из фракции (10 Очков)\n[4] Снять бан чата (20 Очков)\n[5] Все скиллы прокаченны (100 Очков)\n[6] Прибавить 1000 к наркозависимости (20 Очков)\n[7] Снять уровень розыска (5 Очков)", "Выбрать", "Закрыть");
}
else SendClientMessage(playerid,COLOR_BLUE,"Вы не авторизированы");
}
В OnPlayerCommandText:
if(strcmp(cmd, "/givedonat", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 10)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "{F74848}» Введите: {FFFFFF} /givedonat [ид] [сумма]");
new playa,money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if(PlayerInfo[playerid][pAdmin] >= 10)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
format(string, sizeof(string), "%d$ переведены на счет игроку", money);
SendClientMessage(playerid, COLOR_WHITE, string);
PlayerInfo[playa][pDm] += money;
format(string, sizeof(string), "Пополнение счета на сумму: %d$", money);
SendClientMessage(playa, COLOR_WHITE, string);
}
}
}
}
return true;
}
В OnDialogResponse:
case 1444:
{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pWarns] < 0) return SendClientMessage(playerid,COLOR_BLUE,"У вас нет предупреждений");
if(PlayerInfo[playerid][pDm] < 150) return SendClientMessage(playerid,COLOR_BLUE,"У вас недостаточно рублей для снятия предупреждений");
PlayerInfo[playerid][pWarns] = 0;
PlayerInfo[playerid][pDm] -= 150;
SendClientMessage(playerid,COLOR_LIGHTBLUE,"Предупреждения сняты");
}
case 1: SPD(playerid,1666,1,"Информация по обмену","Информация\n\n{FF9900}Очки: {33AA33}Сумма денег:\n\
{FFFFFF}25 200.000\n50 400.000\n100 1.000.000\n300 5.000.000\n750 15.000.000\n1000 25.000.000\n2000 50.000.000","Далее","Отмена");
case 2: SPD(playerid,1555,0,"{FFFFFF}Увольнение из фракции","{FFFFFF}Вы действительно хотите уволиться из фракции?","Да","Нет");
case 3:
{
if(PlayerInfo[playerid][pDm] < 20) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно очков");
PlayerInfo[playerid][pMuted] = 0;
PlayerInfo[playerid][pDm] -= 20;
SendClientMessage(playerid,COLOR_WHITE,"С вас был снят бан чата");
}
case 4:
{
if(PlayerInfo[playerid][pDm] < 100) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно очков");
PlayerInfo[playerid][pDesertEagle] = 100;
PlayerInfo[playerid][pSDPistol] = 100;
PlayerInfo[playerid][pShotGun] = 100;
PlayerInfo[playerid][pMP5] = 100;
PlayerInfo[playerid][pAK47] = 100;
PlayerInfo[playerid][pM4] = 100;
PlayerInfo[playerid][pDm] -= 100;
SendClientMessage(playerid,COLOR_WHITE,"Поздравляем вас, ваши оружия были увеличины");
}
case 5:
{
if(PlayerInfo[playerid][pDm] < 20) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно очков");
PlayerInfo[playerid][pNarcoZavisimost] += 1000;
PlayerInfo[playerid][pDm] -= 20;
SendClientMessage(playerid,COLOR_WHITE,"Ваша нарко-зависимость была увеличина на 1000");
}
case 6:
{
if(PlayerInfo[playerid][pDm] < 5) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно очков");
PlayerInfo[playerid][pProz] = 0;
PlayerInfo[playerid][pDm] -= 5;
SendClientMessage(playerid,COLOR_WHITE,"Вас больше не ищут копы");
}
case 7:
{
if(PlayerInfo[playerid][pDm] < 20) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно очков");
PlayerInfo[playerid][pNarcoZavisimost] = 0;
PlayerInfo[playerid][pDm] -= 20;
SendClientMessage(playerid,COLOR_WHITE,"Поздравляем вас, вы больше не наркоман!");
}
}
}
else return true;
}
case 1666:
{
if(response)
{
if(!strcmp(inputtext,"25",true))
{
if(PlayerInfo[playerid][pDm] < 25) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно рублей");
PlayerInfo[playerid][pCash] += 200000, PlayerInfo[playerid][pDm] -= 25;
}
else if(!strcmp(inputtext,"50",true))
{
if(PlayerInfo[playerid][pDm] < 50) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно рублей");
PlayerInfo[playerid][pCash] += 400000, PlayerInfo[playerid][pDm] -= 50;
}
else if(!strcmp(inputtext,"100",true))
{
if(PlayerInfo[playerid][pDm] < 100) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно рублей");
PlayerInfo[playerid][pCash] += 1000000, PlayerInfo[playerid][pDm] -= 100;
}
else if(!strcmp(inputtext,"300",true))
{
if(PlayerInfo[playerid][pDm] < 300) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно рублей");
PlayerInfo[playerid][pCash] += 5000000, PlayerInfo[playerid][pDm] -= 300;
}
else if(!strcmp(inputtext,"750",true))
{
if(PlayerInfo[playerid][pDm] < 750) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно рублей");
PlayerInfo[playerid][pCash] += 15000000, PlayerInfo[playerid][pDm] -= 750;
}
else if(!strcmp(inputtext,"1000",true))
{
if(PlayerInfo[playerid][pDm] < 1000) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно рублей");
PlayerInfo[playerid][pCash] += 25000000, PlayerInfo[playerid][pDm] -= 1000;
}
else if(!strcmp(inputtext,"2000",true))
{
if(PlayerInfo[playerid][pDm] < 2000) return SendClientMessage(playerid,COLOR_RED,"У вас недостаточно рублей");
PlayerInfo[playerid][pCash] += 50000000, PlayerInfo[playerid][pDm] -= 2000;
}
SendClientMessage(playerid,COLOR_YELLOW,"Поздравляем вас с обменом рублей");
}
return true;
}
case 1555:
{
if(response)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 0) return SendClientMessage(playerid, COLOR_GREY, "Вы не состоите в организации");
if(PlayerInfo[playerid][pLeader] > 0) return SendClientMessage(playerid, COLOR_GREY, "Недоступно для лидеров");
if(PlayerInfo[playerid][pDm] < 1) return SendClientMessage(playerid,COLOR_GRAD1,"У вас недостаточно рублей для увольнения");
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pJob] = 0;
PlayerInfo[playerid][pDm] -= 10;
SetPlayerArmorAC(playerid,0);
SpawnPlayer(playerid);
Delgun(playerid);
SendClientMessage(playerid, COLOR_BLUE, "Вы были уволены по собственному желанию!");
}
}
return true;
}
