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

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

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

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

Общаг для банд

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

RPD

Умник
И так делаем общяк для банд c сохронением
ко всем new
PHP:
new gangBank[21];
new gungang[11];//
в public OnPlayerPickUpPickup(playerid, pickupid)
PHP:
    if(pickupid == gungang[1])
	{
		if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
		{
	 	    ShowPlayerDialog(playerid,747,DIALOG_STYLE_LIST,"Выберите действия.","Положить деньги\nСнять наличиные (лидерам)\nПосмотреть сумму","Ok","Отмена");
		return 1;
		}
		
	}
//------------------------------------------------------------------------------
    else if(pickupid == gungang[2])
	{
	if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
	{
	 	    ShowPlayerDialog(playerid,747,DIALOG_STYLE_LIST,"Выберите действия.","Положить деньги\nСнять наличиные (лидерам)\nПосмотреть сумму","Ok","Отмена");
            return 1;
		}
	}
//------------------------------------------------------------------------------
   else if(pickupid == gungang[3])
	{
	if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)
	{
	 	    ShowPlayerDialog(playerid,747,DIALOG_STYLE_LIST,"Выберите действия.","Положить деньги\nСнять наличиные (лидерам)\nПосмотреть сумму","Ok","Отмена");
            return 1;
		}
	}
//------------------------------------------------------------------------------
   else if(pickupid == gungang[4])
	{
	if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
	{
	 	    ShowPlayerDialog(playerid,747,DIALOG_STYLE_LIST,"Выберите действия.","Положить деньги\nСнять наличиные (лидерам)\nПосмотреть сумму","Ok","Отмена");
            return 1;
		}
	}
//------------------------------------------------------------------------------
   else if(pickupid == gungang[5])
	{
	if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)
	{
	 	    ShowPlayerDialog(playerid,747,DIALOG_STYLE_LIST,"Выберите действия.","Положить деньги\nСнять наличиные (лидерам)\nПосмотреть сумму","Ok","Отмена");
            return 1;
		}
	}
//------------------------------------------------------------------------------
    if(pickupid == gungang[6])
	{
	if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
	{
	 	    ShowPlayerDialog(playerid,747,DIALOG_STYLE_LIST,"Выберите действия.","Положить деньги\nСнять наличиные (лидерам)\nПосмотреть сумму","Ok","Отмена");
            return 1;
		}
	}
//------------------------------------------------------------------------------
    if(pickupid == gungang[7])
	{
	if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
	{
	 	    ShowPlayerDialog(playerid,747,DIALOG_STYLE_LIST,"Выберите действия.","Положить деньги\nСнять наличиные (лидерам)\nПосмотреть сумму","Ok","Отмена");
            return 1;
		}
	}
//------------------------------------------------------------------------------
    if(pickupid == gungang[8])
	{
	if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)
	{
	 	    ShowPlayerDialog(playerid,747,DIALOG_STYLE_LIST,"Выберите действия.","Положить деньги\nСнять наличиные (лидерам)\nПосмотреть сумму","Ok","Отмена");
            return 1;
		}
	}
//------------------------------------------------------------------------------
    
//------------------------------------------------------------------------------
    if(pickupid == gungang[10])
	{
	if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
	{
	 	    ShowPlayerDialog(playerid,747,DIALOG_STYLE_LIST,"Выберите действия.","Положить деньги\nСнять наличиные (лидерам)\nПосмотреть сумму","Ok","Отмена");
            return 1;
		}
	}
в public OnGameModeInit()
PHP:
    gungang[1] = CreatePickup(1239,2, 2528.7195,-1666.1267,15.1677);// West Side Groove
    gungang[2] = CreatePickup(1239,2, 1756.7046,-1932.1512,13.5783);// Mara Salvatrucha 13
    gungang[3] = CreatePickup(1239,2, 2769.6060,-1622.9128,10.9272);// Latin Kings
    gungang[4] = CreatePickup(1239,2, 811.6862,-1095.3077,25.7853);// East Side Ballas
    gungang[5] = CreatePickup(1239,2, -2145.9888,-231.3537,36.5156);// Rifa
    gungang[6] = CreatePickup(1239,2, 1436.0369,2811.9746,10.8203);// Yakyza
    gungang[7] = CreatePickup(1239,2, -2724.3970,-323.2347,7.1743);// Ðóññêàÿ ìàôèÿ
    gungang[8] = CreatePickup(1239,2, 1896.9264,736.8384,10.8203);// Street Dog's
    gungang[10] = CreatePickup(1239,2, 1123.5280,-2040.3262,69.8852);// LCN
так теперь сомо сохронение
в конец мода или куда хотите
PHP:
public SaveBanks(){

	new specstring[32];

		valstr(specstring,gangBank[13]);
		new File:groveBank = fopen("gangbank/grove.txt");
		fwrite(groveBank,specstring);
		fclose(groveBank);

		new File:ballasBank = fopen("gangbank/ballas.txt");
		specstring = "";
		valstr(specstring,gangBank[16]);
		fwrite(ballasBank,specstring);
		fclose(ballasBank);


	    new File:vagosBank = fopen("gangbank/vagos.txt");
	    specstring = "";
		valstr(specstring,gangBank[15]);
		fwrite(vagosBank,specstring);
		fclose(vagosBank);


	 	new File:coronosBank = fopen("gangbank/coronos.txt");
	 	specstring = "";
		valstr(specstring,gangBank[14]);
		fwrite(coronosBank,specstring);
		fclose(coronosBank);


	    new File:sdBank = fopen("gangbank/sd.txt");
	    specstring = "";
		valstr(specstring,gangBank[18]);
		fwrite(sdBank,specstring);
		fclose(sdBank);


	 	new File:rifaBank = fopen("gangbank/rifa.txt");
	 	specstring = "";
		valstr(specstring,gangBank[19]);
		fwrite(rifaBank,specstring);
		fclose(rifaBank);


	 	new File:lcnBank = fopen("gangbank/lcn.txt");
	 	specstring = "";
		valstr(specstring,gangBank[5]);
		fwrite(lcnBank,specstring);
		fclose(lcnBank);


	    new File:yaBank = fopen("gangbank/ya.txt");
	    specstring = "";
		valstr(specstring,gangBank[6]);
		fwrite(yaBank,specstring);
		fclose(yaBank);


	 	new File:rmBank = fopen("gangbank/rm.txt");
	 	specstring = "";
		valstr(specstring,gangBank[20]);
		fwrite(rmBank,specstring);
		fclose(rmBank);

}
ну и создаём сами диалоговые окна
ко всем вашим диалогам дописываем
PHP:
if(dialogid == 747 && response){
  	if(listitem == 0){
  	    ShowPlayerDialog(playerid,748,DIALOG_STYLE_INPUT,"Вклад","Введите количество денег","Положить","Отмена");
	}else if(listitem == 1){
	    if(dmemb == PlayerInfo[playerid][pLeader]){
  	        ShowPlayerDialog(playerid,749,DIALOG_STYLE_INPUT,"Взымание","Введите количество денег","Снять","ÎОтмена");


  	    }else{
  	        SendClientMessage(playerid, COLOR_RED, "* Брать наличные могут только лидеры!");
  	    }
	    
	}else if(listitem == 2){
	    
		new rstr[64];
		format(rstr,sizeof(rstr),"В банке груперовки %d$",gangBank[dmemb]);
	    SendClientMessage(playerid, COLOR_RED, rstr);
	}
	return 1;
}
if(dialogid == 749 && response){
	if(strval(inputtext)<=gangBank[dmemb]){
	    GivePlayerMoney(playerid,strval(inputtext));
		gangBank[dmemb] = gangBank[dmemb]-strval(inputtext);
		SaveBanks(); 
	}else{
	    SendClientMessage(playerid, COLOR_RED, "*В общаге нет столько денег");
	}
}

if(dialogid == 748 && response){
	if(strval(inputtext)<=GetPlayerMoney(playerid)){
	    GivePlayerMoney(playerid,-strval(inputtext));
		gangBank[dmemb] = gangBank[dmemb]+strval(inputtext);
		SaveBanks();
	}else{
	    SendClientMessage(playerid, COLOR_LIGHTBLUE, "* У вас нету столько денег!");
	}
}
и опять же паблик public OnGameModeInit()
PHP:
	new specstring[64];
	new File:groveBank = fopen("gangbank/grove.txt");
	fread(groveBank,specstring,sizeof(specstring));
	fclose(groveBank);
	gangBank[13] = strval(specstring);
	printf(specstring);
	
	new File:ballasBank = fopen("gangbank/ballas.txt");
	specstring = "";
	fread(ballasBank,specstring,sizeof(specstring));
	fclose(ballasBank);
	gangBank[16] = strval(specstring);
	printf(specstring);

    new File:vagosBank = fopen("gangbank/vagos.txt");
    specstring = "";
	fread(vagosBank,specstring,sizeof(specstring));
	fclose(vagosBank);
	gangBank[15] = strval(specstring);
	printf(specstring);
	
 	new File:coronosBank = fopen("gangbank/coronos.txt");
 	specstring = "";
	fread(coronosBank,specstring,sizeof(specstring));
	fclose(coronosBank);
	gangBank[14] = strval(specstring);
	printf(specstring);
	
    new File:sdBank = fopen("gangbank/sd.txt");
    specstring = "";
	fread(sdBank,specstring,sizeof(specstring));
	fclose(sdBank);
	gangBank[18] = strval(specstring);
	printf(specstring);

 	new File:rifaBank = fopen("gangbank/rifa.txt");
 	specstring = "";
	fread(rifaBank,specstring,sizeof(specstring));
	fclose(rifaBank);
	gangBank[19] = strval(specstring);
	printf(specstring);
	
 	new File:lcnBank = fopen("gangbank/lcn.txt");
 	specstring = "";
	fread(lcnBank,specstring,sizeof(specstring));
	fclose(lcnBank);
	gangBank[5] = strval(specstring);
	printf(specstring);

    new File:yaBank = fopen("gangbank/ya.txt");
    specstring = "";
	fread(yaBank,specstring,sizeof(specstring));
	fclose(yaBank);
	gangBank[6] = strval(specstring);
	printf(specstring);

 	new File:rmBank = fopen("gangbank/rm.txt");
 	specstring = "";
	fread(rmBank,specstring,sizeof(specstring));
	fclose(rmBank);
	gangBank[20] = strval(specstring);
	printf(specstring);
----
P.S Чуть ли не забыл занесите всё что есть в архиве в папку scriptfiles

---
Урок от : Palux
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу