Перейти к содержанию
Авторизация  
dima47rus110

Ограбление игроков

Рекомендуемые сообщения

dima47rus110

Полазил в модах и нашёл команду на ограбление(если было ,то сорри)

Она может подойти к фракции байкерымафиигопники.

Приступим

Создадим паблик

 

forward Pay(string[]);

 

Далее в public OnPlayerCommandText добавим саму команду

 

  else if(strcmp(cmd, "/ograb", true) == 0)
{
 if(PlayerInfo[playerid][pJailed]   {
  if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)
  {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /ograb [id] [сумма]");
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
new Float:health;
GetPlayerHealth(giveplayerid,health);
if(health 	{
 if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD1, "::: Введите: /ograb [id] [сумма]");
 moneys = strval(tmp);
 if(moneys > 0 && PlayerInfo[playerid][pLevel] 	 if(moneys  100000) return   SendClientMessage(playerid, COLOR_GRAD1, "Нельзя передать меньше $1 и больше $99999.");
 if (IsPlayerConnected(giveplayerid))
 {
  if(giveplayerid != INVALID_PLAYER_ID)
  {
   if (ProxDetectorS(1.0, playerid, giveplayerid))
   {
	GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
	GetPlayerName(playerid, sendername, sizeof(sendername));
	playermoney = GetPlayerMoney(giveplayerid);
	if (moneys > 0 && playermoney >= moneys)
	{
	 PlayerInfo[giveplayerid][pCash] -= moneys;
	 PlayerInfo[playerid][pCash] += moneys;
	 format(string, sizeof(string), "Вы ограбили %s[%d], %d вирт.", giveplayer,giveplayerid, moneys);
	 PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
	 SendClientMessage(playerid, COLOR_GRAD1, string);
	 format(string, sizeof(string), "Вы были ограблены на %d вирт байкером %s[%d].", moneys, sendername, playerid);
	 SendClientMessage(giveplayerid, COLOR_GRAD1, string);
	 format(string, sizeof(string), " - [1] Nick %s Ograbik = %d | [2] Nick: %s Ograbili na =%dn", sendername, moneys, giveplayer,moneys);
	 Pay(string);
	 if(moneys >= 1000000)
	 {
	  ABroadCast(COLOR_YELLOW,string,1);
	 }
	 PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
	 format(string,sizeof(string), "Ограбил %s",giveplayer);
	 SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
	}
	else
	{
	 SendClientMessage(playerid, COLOR_GRAD1, "У игрока нет столько денег");
	}
   }
   else
   {
	SendClientMessage(playerid, COLOR_GRAD1, "Вы слишком далеко.");
   }
  }//invalid id
 }
 else
 {
  SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Человек не найден!");
 }
}
else
{
 SendClientMessage(playerid, COLOR_GRAD1, "Вы должны избить игрока до полусмерти");
}
  }
  else
  {
SendClientMessage(playerid, COLOR_GRAD1, "Вы не байкер!");
  }
 }
 return 1;
}

 

И в конец мода паблик,который мы создавали

 

public Pay(string[])
{
new entry[256];
format(entry, sizeof(entry), "%sn",string);
new File:hFile;
hFile = fopen("logs/logi.log", io_append);
fwrite(hFile, entry);
fclose(hFile);
}

 

Всё!Будут вопросы пишите,а если понравилось,то +

Изменено пользователем dima47rus110
  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Trateus
Простая команда с Gamer Изменено пользователем Trateus 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
dima47rus110

Я написал,если было,то сорри,но я в геймере не рылся,я с samp серва вырезал

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Gta IV

дА ЭТО Кмд /pay вы обратите внимание

 

"Нельзя передать меньше $1 и больше $99999."

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Alexey_Ovchinnickov

+

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.