Leaders
Компетентный
Всем привет
Вырезал из рустама рича Мода
Так к pInfo Добавте это
Потом Добавим команду в public OnPlayerCommandText
дальше что бы дать денег на доната счёт надо написать команду
Ну теперь надо сделать вип команды
1 команда /admins
/togphone
и /vipuninvite
в
public OnPlayerLogin
public OnPlayerRegister
в public OnPlayerConnect
ВОт и всё у вас есть Доната счётчик пишите сюда свои ошибки помогу
Вырезал из рустама рича Мода
Так к pInfo Добавте это
Код:
pDonatechet,
Код:
else if(strcmp(cmd, "/viphelp", true) == 0)
{
if(IsPlayerConnected(playerid))
{
format(string, sizeof(string), "Доната Счёт: %d/10000000 вирт", PlayerInfo[playerid][pDonatechet]);
SendClientMessage(playerid, COLOR_YELLOW, string);
SendClientMessage(playerid, COLOR_NEWS, "VIP Ранги:");
SendClientMessage(playerid, COLOR_NEWS, "BRONZE:/togphone - вкл.выкл телефона!");
SendClientMessage(playerid, COLOR_NEWS, "SILVER: /admins - админы Онлайн online!");
SendClientMessage(playerid, COLOR_NEWS, "GOLD: /vipuninvite - Уволиться из Фракции");
}
return 1;
}
Код:
else if(strcmp(cmd, "/donatemoney", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] > 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "::: попощь: /donatemoney (ид) (Сумма)");
new playa;
new money;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 6)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
format(string, sizeof(string), "- %d пополнили счёт", money);
SendClientMessage(playerid, COLOR_WHITE, string);
PlayerInfo[playa][pCash] += money;
PlayerInfo[playa][pDonatechet] += money;
SendClientMessage(playa, COLOR_NEWS, "Пополнения Аккаунта");
format(string, sizeof(string), "- Ваш донатсчёт: %d/10000000 вирт", PlayerInfo[playa][pDonatechet]);
SendClientMessage(playa, 0xFEBC41AA, string);
format(string, sizeof(string), "-У вас: %d вирт", money);
SendClientMessage(playa, COLOR_WHITE, string);
format(string, sizeof(string), "- переведено: %d вирт", PlayerInfo[playa][pCash]);
SendClientMessage(playa, COLOR_WHITE, string);
if(PlayerInfo[playa][pDonatechet] >= 1000000)
{
SendClientMessage(playa, COLOR_WHITE, "- Вы получили: {FFA500}BRONZE VIP");
PlayerInfo[playa][pDonateRank] = 1;
}
if(PlayerInfo[playa][pDonatechet] >= 15000000)
{
SendClientMessage(playa, COLOR_WHITE, "- Вы получили: {FFA500}SILVER VIP");
PlayerInfo[playa][pDonateRank] = 2;
}
if(PlayerInfo[playa][pDonatechet] >= 50000000)
{
SendClientMessage(playa, COLOR_WHITE, "- Вы получили: {FFA500}GOLD VIP");
PlayerInfo[playa][pDonateRank] = 3;
}
SendClientMessage(playa, COLOR_NEWS, "Команда не Доступна");
}
}
}
}
return 1;
}
1 команда /admins
Код:
}
else if (strcmp(cmd, "/admins", true) == 0)
{
if(IsPlayerAdmin(playerid)|| PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonateRank] >= 2)
{
SendClientMessage(playerid, COLOR_YELLOW, "Admins Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] >= 1)
{
new drank[20];
if(PlayerInfo[i][pAdmin] == 1) { drank = "1"; }
else if(PlayerInfo[i][pAdmin] == 2) { drank = "2"; }
else if(PlayerInfo[i][pAdmin] == 3) { drank = "3"; }
else if(PlayerInfo[i][pAdmin] == 4) { drank = "4"; }
else if(PlayerInfo[i][pAdmin] == 5) { drank = "5"; }
else if(PlayerInfo[i][pAdmin] == 6) { drank = "1338"; }
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "%s | ID:%d | lvl %s",sendername,i,drank);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
}
return 1;
}
Код:
if(strcmp(cmd, "/togphone", true) == 0)
{
if(PlayerInfo[playerid][pDonateRank] >= 1 || PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pLeader] >= 1)
{
if (!PhoneOnline[playerid])
{
PhoneOnline[playerid] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s выключил телефон", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else if (PhoneOnline[playerid])
{
PhoneOnline[playerid] = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s включил телефон", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Вы ее Leader/VIP/Admins!");
return 1;
}
}
Код:
else if(strcmp(cmd, "/vipuninvite", true) == 0)// äîäåëàòü íóæíî
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] > 0 && PlayerInfo[playerid][pDonateRank] >= 3)
{
if(PlayerInfo[playerid][pDonateRank] != 3) return SendClientMessage(playerid,COLOR_GRAD1,"Вы не {FFA500}VIP GOLD");
PlayerInfo[playerid][pMember] = 0;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pLeader] = 0;
PlayerInfo[playerid][pJob] = 0;
SetPlayerArmourAC(playerid,0);
SpawnPlayer(playerid);
SendClientMessage(playerid, COLOR_BLUE, "Вы уволены по собственному желанию!");
SendClientMessage(playerid, COLOR_WHITE, "пере зайди в игру!");
Kick(playerid);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Нельза пользоваться команлй");
}
}//not connected
return 1;
}
public OnPlayerLogin
HTML:
ini_getInteger(File,"Donateschet",PlayerInfo[playerid][pDonatechet]);
HTML:
ini_setInteger(File,"Donateschet",PlayerInfo[playerid][pDonatechet]);
Код:
PlayerInfo[playerid][pDonatechet] = 0;
Последнее редактирование:
