Пользователь
- Регистрация
- 4 Окт 2022
- Сообщения
- 12
- Автор темы
- #1
Скиньте кмд /bonus, чтобы выдавало определённый предмет в инвентарь. Мод Arizona rp
Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.
Зарегистрироваться!cmd:bonus(playerid)
return ShowBonusMenu(playerid);
stock ShowBonusMenu(playerid)
{
global_str = "{ffffff}#№\t{ffffff}Наименование приза\t{ffffff}Необходимо отыграть\t{ffffff}Статус получения";
for new i; i < sizeof BonusData; i++ do {
strcat(global_str, (str_f("\n%d\t%s\t%d\t%s", i + 1, BonusData[bonusName], BonusData[bonusCost], BonusTake[playerid] ? "{D08D94}Забрано":"{B9DB9F}Забрать")));
}
return SPD(playerid, 25113, DIALOG_STYLE_TABLIST_HEADERS, (str_f("{FFFFFF}Отыграно | {ae433d}%d{FFFFFF} час(a/ов)", PlayHours[playerid])), global_str, !"»", !"x");
}
case 25113:
{
if !response *then
return false...
Здравствуйте вырежите с supreme.Скиньте кмд /bonus, чтобы выдавало определённый предмет в инвентарь. Мод Arizona rp
Здравствуйте вырежите с supreme.
cmd:bonus(playerid)
return ShowBonusMenu(playerid);
stock ShowBonusMenu(playerid)
{
global_str = "{ffffff}#№\t{ffffff}Наименование приза\t{ffffff}Необходимо отыграть\t{ffffff}Статус получения";
for new i; i < sizeof BonusData; i++ do {
strcat(global_str, (str_f("\n%d\t%s\t%d\t%s", i + 1, BonusData[bonusName], BonusData[bonusCost], BonusTake[playerid] ? "{D08D94}Забрано":"{B9DB9F}Забрать")));
}
return SPD(playerid, 25113, DIALOG_STYLE_TABLIST_HEADERS, (str_f("{FFFFFF}Отыграно | {ae433d}%d{FFFFFF} час(a/ов)", PlayHours[playerid])), global_str, !"»", !"x");
}
case 25113:
{
if !response *then
return false;
if BonusData[listitem][bonusCost] > PlayHours[playerid] *then
return SCM(playerid, COLOR_OLDRED, !">>>>{FFFFFF} У вас недостаточно наиграно часов для получения данного бонуса."), ShowBonusMenu(playerid);
else if BonusTake[playerid][listitem] *then
return SCM(playerid, COLOR_OLDRED, !"[Ошибка]{FFFFFF} Вы уже получали данный бонус!");
switch listitem do
{
case 0:
{
UpdatePlayerDataInt(playerid, "Roubles", PI[playerid][pRoubles] += 25);
}
case 1:
{
AddItem(playerid, 615, 15000000);
}
case 2:
{
AddItem(playerid, 1130, 300);
}
case 3,4:
{
AddItem(playerid, 1504 + listitem - 3, 30);
}
case 5:
{
new aks_in_array[] = {606,607,608,618,954,956};
AddItem(playerid, aks_in_array[random(sizeof aks_in_array)], 1, 13);
}
case 6:
{
AddItem(playerid, 1503, 1, 1);
}
case 7:
{
SQL("INSERT INTO `ownable` (`Model`, `Owner`, `Cost`, `Keyer`, `ParkedInPark`) VALUES ('497', '%s', '10000', 'The State', '1')", PlayerName[playerid]);
}
case 8..9:
{
if PI[playerid][pAdmin] >= 3 *then
return SCM(playerid, -1, "[Ошибка] Ваш уровень админ прав выше или равен получаемого.");
f(global_str, 128, "SELECT * FROM admin WHERE name = '%s'", PlayerName[playerid]);
mysql_tquery(mysql, global_str, "BuyAdm", "id", playerid, listitem - 7);
amlf("<a href=../pages/user?id=%d>%s</a> получил админку %d LVL с бонусной программы!", 5, "", "", PI[playerid][pID], PN(playerid), listitem - 7);
}
case 10: AddItem(playerid, 1503, 1, 8);
}
BonusTake[playerid][listitem] = true;
SCMF(playerid, COLOR_VALIK, "[Информация]{FFFFFF} Вы успешно получили бонус: %s.", BonusData[listitem][bonusName]);
return SQL("UPDATE accounts SET BonusData = '%s' WHERE ID = %d LIMIT 1;", Int_PackMassive(0, BonusTake[playerid]), PI[playerid][pID]);
}