Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Доната Счётчик как на самп рп

Статус
В этой теме нельзя размещать новые ответы.

Leaders

Компетентный
Всем привет
Вырезал из рустама рича Мода

Так к pInfo Добавте это
Код:
pDonatechet,
Потом Добавим команду в public OnPlayerCommandText
Код:
	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;
	}
/togphone
Код:
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;
			}
	}
и /vipuninvite
Код:
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]);
public OnPlayerRegister
HTML:
ini_setInteger(File,"Donateschet",PlayerInfo[playerid][pDonatechet]);
в public OnPlayerConnect
Код:
PlayerInfo[playerid][pDonatechet] = 0;
ВОт и всё у вас есть Доната счётчик пишите сюда свои ошибки помогу
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу