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

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

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

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

[Проблема] Проблема с командой /givedonat

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

Rob

Умник
Помогите сделать команду.
Проблема в том что,мне нужно "/givedonat" , не по ID игрока.
А нужно сделать "/givedonat" по Нику,то есть чтобы выдавать донат очки,даже когда игрок оффлайн.
Пример : /givedonat Name_Name 1000


HTML:
	else if(strcmp(cmd, "/givedonat", true) == 0 || strcmp(cmd, "/gd", true) == 0)
	{
		if(PlayerInfo[playerid][pAdmin] >= 6)
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return    SendClientMessage(playerid, COLOR_WHITE, "Введите: {FFFFFF} /givedonat(/gd) [ид] [сумма]");
			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][pRub] += money;
						format(string, sizeof(string), "- Вам было выдано %d донат очков", money);
						SendClientMessage(playa, COLOR_WHITE, string);
						if(PlayerInfo[playerid][pRub] >= 100)
						{
							SendClientMessage(playerid, COLOR_WHITE, "- Вы получили: {FFA500}BRONZE VIP");
							PlayerInfo[playerid][pDonateRank] = 1;
						}
						if(PlayerInfo[playerid][pRub] >= 750)
						{
							SendClientMessage(playerid, COLOR_WHITE, "- Вы получили: {FFA500}SILVER VIP");
							PlayerInfo[playerid][pDonateRank] = 2;
							
						}
						if(PlayerInfo[playerid][pRub] >= 2000)
						{
							SendClientMessage(playerid, COLOR_WHITE, "- Вы получили: {FFA500}GOLD VIP");
							PlayerInfo[playerid][pDonateRank] = 3;
						}
						SendClientMessage(playa, COLOR_NEWS, "Пополнение игрового аккаунта");
					}
				}
			}
		}
		return true;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу