Доступ к готовым решениям

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

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

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

Мануал Система костей Copy Absolute Role Play (Absolutive RP)

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

Stiwen

Умник
Всем привет, и сегодня я хочу слить фикшеную систему костей как на Absolute RP, (Absolutive RP)

На данный слив были личные причины, и я не хотел сливать данную систему но пришлось, так что ловите!


В начало мода

PHP:
#define COLOR_SYSTEM 0xC0C0C0FF
Ко всем new

PHP:
new	PlayerText:DiceBox_TD[MAX_PLAYERS][6],
	PlayerText:DiceText_TD[MAX_PLAYERS][4],
    KostiStolID = -1,
	KostiStolCost[4],
	KostiStolBank[4],
	KostiStolPlayers[4],
    bool:KostiPlayerStatus[MAX_PLAYERS],
	KostiPlayerType[MAX_PLAYERS] = {-1, ...},
	KostiStolTime[4],
	KostiOchki[MAX_PLAYERS],
	KostiStolStart[4],
        D_Casino_Dice,
        glstr;
Ко всем PlayerTextDraw

PHP:
	/////////////////////
	DiceBox_TD[playerid][0] = CreatePlayerTextDraw(playerid, 102.000000, 335.000000, "_");
	DiceBox_TD[playerid][1] = CreatePlayerTextDraw(playerid, 164.000000, 335.000000, "_");
	DiceBox_TD[playerid][2] = CreatePlayerTextDraw(playerid, 226.000000, 335.000000, "_");
	for(new i = 0; i <= 2; i ++)
	{
		PlayerTextDrawBackgroundColor(playerid, DiceBox_TD[playerid][i], 60);
		PlayerTextDrawFont(playerid, DiceBox_TD[playerid][i], 5);
		PlayerTextDrawLetterSize(playerid, DiceBox_TD[playerid][i], 0.500000, 1.000000);
		PlayerTextDrawColor(playerid, DiceBox_TD[playerid][i], -1);
		PlayerTextDrawSetOutline(playerid, DiceBox_TD[playerid][i], 0);
		PlayerTextDrawSetProportional(playerid, DiceBox_TD[playerid][i], 1);
		PlayerTextDrawSetShadow(playerid, DiceBox_TD[playerid][i], 1);
		PlayerTextDrawUseBox(playerid, DiceBox_TD[playerid][i], 1);
		PlayerTextDrawBoxColor(playerid, DiceBox_TD[playerid][i], 0);
		PlayerTextDrawTextSize(playerid, DiceBox_TD[playerid][i], 61.000000, 71.000000);
		PlayerTextDrawSetPreviewModel(playerid, DiceBox_TD[playerid][i], 19480);
		PlayerTextDrawSetPreviewRot(playerid, DiceBox_TD[playerid][i], -16.000000, 0.000000, -55.000000, 1.000000);
	}
	DiceBox_TD[playerid][3] = CreatePlayerTextDraw(playerid, 412.000000, 335.000000, "_");
	DiceBox_TD[playerid][4] = CreatePlayerTextDraw(playerid, 474.000000, 335.000000, "_");
	DiceBox_TD[playerid][5] = CreatePlayerTextDraw(playerid, 536.000000, 335.000000, "_");
	for(new i = 3; i <= 5; i ++)
	{
		PlayerTextDrawBackgroundColor(playerid, DiceBox_TD[playerid][i], 60);
		PlayerTextDrawFont(playerid, DiceBox_TD[playerid][i], 5);
		PlayerTextDrawLetterSize(playerid, DiceBox_TD[playerid][i], 0.500000, 1.000000);
		PlayerTextDrawColor(playerid, DiceBox_TD[playerid][i], -1);
		PlayerTextDrawSetOutline(playerid, DiceBox_TD[playerid][i], 0);
		PlayerTextDrawSetProportional(playerid, DiceBox_TD[playerid][i], 1);
		PlayerTextDrawSetShadow(playerid, DiceBox_TD[playerid][i], 1);
		PlayerTextDrawUseBox(playerid, DiceBox_TD[playerid][i], 1);
		PlayerTextDrawBoxColor(playerid, DiceBox_TD[playerid][i], 0);
		PlayerTextDrawTextSize(playerid, DiceBox_TD[playerid][i], 61.000000, 71.000000);
		PlayerTextDrawSetPreviewModel(playerid, DiceBox_TD[playerid][3], 19480);
		PlayerTextDrawSetPreviewModel(playerid, DiceBox_TD[playerid][4], 1851);
		PlayerTextDrawSetPreviewModel(playerid, DiceBox_TD[playerid][5], 19130);
		PlayerTextDrawSetPreviewRot(playerid, DiceBox_TD[playerid][3], -16.000000, 0.000000, -55.000000, 1.000000);
		PlayerTextDrawSetPreviewRot(playerid, DiceBox_TD[playerid][4], -16.000000, 0.000000, -55.000000, 1.000000);
		PlayerTextDrawSetPreviewRot(playerid, DiceBox_TD[playerid][5], -16.000000, 45.000000, 90.000000, 1.000000);
		PlayerTextDrawSetSelectable(playerid, DiceBox_TD[playerid][i], 1);
	}

	DiceText_TD[playerid][0] = CreatePlayerTextDraw(playerid, 131.717376, 357.000000, "_");
	DiceText_TD[playerid][1] = CreatePlayerTextDraw(playerid, 193.967727, 357.000000, "_");
	DiceText_TD[playerid][2] = CreatePlayerTextDraw(playerid, 254.595840, 362.000000, "_");
	DiceText_TD[playerid][3] = CreatePlayerTextDraw(playerid, 441.941406, 357.000000, "_");
	for(new i = 0; i <= 3; i ++)
	{
		PlayerTextDrawLetterSize(playerid, DiceText_TD[playerid][i], 0.179997, 1.100000);
		PlayerTextDrawAlignment(playerid, DiceText_TD[playerid][i], 2);
		PlayerTextDrawColor(playerid, DiceText_TD[playerid][i], -1);
		PlayerTextDrawUseBox(playerid, DiceText_TD[playerid][i], true);
		PlayerTextDrawBoxColor(playerid, DiceText_TD[playerid][i], 0);
		PlayerTextDrawSetShadow(playerid, DiceText_TD[playerid][i], 0);
		PlayerTextDrawSetOutline(playerid, DiceText_TD[playerid][i], 1);
		PlayerTextDrawBackgroundColor(playerid, DiceText_TD[playerid][i], 51);
		PlayerTextDrawFont(playerid, DiceText_TD[playerid][i], 2);
		PlayerTextDrawSetProportional(playerid, DiceText_TD[playerid][i], 1);
	}
	//
В паблик OnPlayerClickPlayerTextDraw
PHP:
	if(playertextid == DiceBox_TD[playerid][5])
	{
	    if(KostiStolStart[KostiPlayerType[playerid]]) return SendClientMessage(playerid, COLOR_SYSTEM, "Игра уже началась, ты не можешь выйти"); 
		if(GetPVarInt(playerid, "Casino") == 0)
	    {	
			if(KostiPlayerStatus[playerid])
			{
			    if(!KostiStolStart[KostiPlayerType[playerid]]) givePlayerMoney(playerid, KostiStolCost[KostiPlayerType[playerid]]);
				KostiStolBank[KostiPlayerType[playerid]] -= KostiStolCost[KostiPlayerType[playerid]];
				KostiStolPlayers[KostiPlayerType[playerid]] -= 1;
				KostiPlayerStatus[playerid] = false;
			}
	    	for(new i = 0; i <= 5; i ++) PlayerTextDrawHide(playerid, DiceBox_TD[playerid][i]);
			for(new i = 0; i <= 3; i ++) PlayerTextDrawHide(playerid, DiceText_TD[playerid][i]);
			KostiPlayerType[playerid] = -1;
			KostiStolID = -1;
			CancelSelectTextDraw(playerid);
	    	TogglePlayerControllable(playerid, true);
	    } else {
	        KostiPlayerStatus[playerid] = false;
	    	for(new i = 0; i <= 5; i ++) PlayerTextDrawHide(playerid, DiceBox_TD[playerid][i]);
			for(new i = 0; i <= 3; i ++) PlayerTextDrawHide(playerid, DiceText_TD[playerid][i]);
			CancelSelectTextDraw(playerid);
			KostiPlayerType[playerid] = -1;
			KostiStolID = -1;
	    	TogglePlayerControllable(playerid, true);
	    }
	}
	if(playertextid == DiceBox_TD[playerid][4])
	{
	    if(GetPVarInt(playerid, "Casino") == 0)
	    {
	    	if(!KostiPlayerStatus[playerid]) return SendClientMessage(playerid, COLOR_SYSTEM, "Ты не сделал ставку");
	    	if(!KostiStolStart[KostiPlayerType[playerid]]) return SendClientMessage(playerid, COLOR_GREY, "Игра еще не началась");
	    	if(KostiOchki[playerid] > 0) return true;
	    	new kubik1 = random(6)+1;
	    	new kubik2 = random(6)+1;
	    	KostiOchki[playerid] = kubik1 + kubik2;
	    	format(glstr, sizeof(glstr), "В сумме у %s на двух кубиках выпало - %d", Name(playerid), KostiOchki[playerid]);
			foreach(Player, i)
			{
			    if(!InGame(i)) continue;
				if(KostiPlayerType[i] == KostiPlayerType[playerid])
				{
					SendClientMessage(i, 0xFFCC00, glstr);
				}
			}
		} else {
		    if(KostiStolStart[KostiPlayerType[playerid]]) return SendClientMessage(playerid, COLOR_SYSTEM, "Игра уже началась");
			if(KostiStolPlayers[KostiPlayerType[playerid]] < 2) return SendClientMessage(playerid, COLOR_SYSTEM, "Не хватает игроков для старта!");
			if(KostiStolCost[KostiPlayerType[playerid]] == 0) return SendClientMessage(playerid, COLOR_SYSTEM, "Ты не сделал ставку");
		    KostiStolStart[KostiPlayerType[playerid]] = true;
		    KostiStolTime[KostiPlayerType[playerid]] = 14;
			KostiStolID = KostiPlayerType[playerid];
	    }
	}
	if(playertextid == DiceBox_TD[playerid][3])
	{
	    if(GetPVarInt(playerid, "Casino") == 0)
	    {
	        if(PI[playerid][Money] < KostiStolCost[KostiPlayerType[playerid]]) return SendClientMessage(playerid, COLOR_SYSTEM, "У тебя не хватает денег");
	        if(KostiStolCost[KostiPlayerType[playerid]] == 0) return SendClientMessage(playerid, COLOR_SYSTEM, "Крупье не установил ставку");
	        if(KostiPlayerStatus[playerid]) return SendClientMessage(playerid, COLOR_SYSTEM, "Ты уже играешь здесь!");
	        if(KostiStolStart[KostiPlayerType[playerid]]) return SendClientMessage(playerid, COLOR_SYSTEM, "Игра уже началась");
	        removePlayerMoney(playerid, KostiStolCost[KostiPlayerType[playerid]]);
            KostiStolBank[KostiPlayerType[playerid]] += KostiStolCost[KostiPlayerType[playerid]];
            CashDice[playerid] = KostiStolBank[KostiPlayerType[playerid]];
            KostiStolPlayers[KostiPlayerType[playerid]] += 1;
            KostiPlayerStatus[playerid] = true;
            DiceBank(KostiPlayerType[playerid]);
            DicePlayer(KostiPlayerType[playerid]);
            SendClientMessage(playerid, 0x00BFFFFF, "Ты сделал ставку");
	    } else {
			if(KostiStolStart[KostiPlayerType[playerid]]) return SendClientMessage(playerid, COLOR_SYSTEM, "Игра уже началась");
	        if(KostiStolPlayers[KostiPlayerType[playerid]] > 0) return SendClientMessage(playerid, COLOR_SYSTEM, "Ставка уже выставлена! Изменять можно только при отсутствии игроков у стала!");
			ShowPlayerDialog(playerid, D_Casino_Dice, DIALOG_STYLE_INPUT, "{FFFFFF}Кости", "{FFFFFF}Установить ставку для стола\nМинимальная ставка: $1000\nМаксимальная ставка: $5000000", "Выбрать", "Назад");
	    }
	}
В паблик OnPlayerKeyStateChange
PHP:
	if(oldkeys == 16)
	{
        if(GetPVarInt(playerid, "DiceCasino") == 0)//Кости казино
        {
            if(IsPlayerInRangeOfPoint(playerid, 2.0, 1937.689941,1028.780029,991.969970))
            {
                if(KostiStolPlayers[0] > 10) return SendClientMessage(playerid, COLOR_SYSTEM, "Стол полный");
				else if(KostiStolStart[0]) return SendClientMessage(playerid, COLOR_SYSTEM, "Подожди, игра уже началась");
				TogglePlayerControllable(playerid, false);
            	KostiPlayerType[playerid] = 0;
				SelectTextDraw(playerid, 0xFFFFFF80);
				for(new j = 0; j <= 5; j ++) PlayerTextDrawShow(playerid, DiceBox_TD[playerid][j]);
				for(new j = 0; j <= 3; j ++) PlayerTextDrawShow(playerid, DiceText_TD[playerid][j]);
				DiceCasino(KostiPlayerType[playerid]);
            }
            if(IsPlayerInRangeOfPoint(playerid, 2.0, 1937.689941,1021.349975,991.969970))
            {
                if(KostiStolPlayers[1] > 10) return SendClientMessage(playerid, COLOR_SYSTEM, "Стол полный");
				else if(KostiStolStart[1]) return SendClientMessage(playerid, COLOR_SYSTEM, "Подожди, игра уже началась");
				TogglePlayerControllable(playerid, false);
            	KostiPlayerType[playerid] = 1;
		        SelectTextDraw(playerid, 0xFFFFFF80);
				for(new j = 0; j <= 5; j ++) PlayerTextDrawShow(playerid, DiceBox_TD[playerid][j]);
				for(new j = 0; j <= 3; j ++) PlayerTextDrawShow(playerid, DiceText_TD[playerid][j]);
				DiceCasino(KostiPlayerType[playerid]);
            }
            if(IsPlayerInRangeOfPoint(playerid, 2.0, 1937.689941,1014.179992,991.969970))
            {
                if(KostiStolPlayers[2] > 10) return SendClientMessage(playerid, COLOR_SYSTEM, "Стол полный");
				else if(KostiStolStart[2]) return SendClientMessage(playerid, COLOR_SYSTEM, "Подожди, игра уже началась");
				TogglePlayerControllable(playerid, false);
            	KostiPlayerType[playerid] = 2;
			    SelectTextDraw(playerid, 0xFFFFFF80);
				for(new j = 0; j <= 5; j ++) PlayerTextDrawShow(playerid, DiceBox_TD[playerid][j]);
				for(new j = 0; j <= 3; j ++) PlayerTextDrawShow(playerid, DiceText_TD[playerid][j]);
				DiceCasino(KostiPlayerType[playerid]);
            }
            if(IsPlayerInRangeOfPoint(playerid, 2.0, 1937.689941,1006.780029,991.969970))
            {
                if(KostiStolPlayers[3] > 10) return SendClientMessage(playerid, COLOR_SYSTEM, "Стол полный");
				else if(KostiStolStart[3]) return SendClientMessage(playerid, COLOR_SYSTEM, "Подожди, игра уже началась");
				TogglePlayerControllable(playerid, false);
            	KostiPlayerType[playerid] = 3;
			    SelectTextDraw(playerid, 0xFFFFFF80);
				for(new j = 0; j <= 5; j ++) PlayerTextDrawShow(playerid, DiceBox_TD[playerid][j]);
				for(new j = 0; j <= 3; j ++) PlayerTextDrawShow(playerid, DiceText_TD[playerid][j]);
				DiceCasino(KostiPlayerType[playerid]);
            }
        }
В ваш 1 секундный таймер
PHP:
	if(KostiStolID != -1)
	{
		if(KostiStolTime[KostiStolID] > 0)
		{
		    format(glstr, sizeof(glstr), "~g~%d", KostiStolTime[KostiStolID]);
			KostiStolTime[KostiStolID] --;
			foreach(Player, i)
			{
			    if(!InGame(i)) continue;
				if(KostiPlayerType[i] == KostiStolID)
				{
					if(KostiStolTime[KostiStolID] == 14) SendClientMessage(i, 0x00BFFFFF, "Крупье начал игру");
					GameTextForPlayer(i, glstr, 1000, 6);
                    if(GetPVarInt(i, "Casino") == 1) KostiOchki[i] = -1;
					if(KostiStolTime[KostiStolID] == 0) CasinoKostiItog(KostiStolID);
				}
			}
		}
	}
В паблик OnDialogResponse

PHP:
		case D_Casino_Dice:
		{
			if(response)
			{
				if(strval(inputtext) < 1000)
				{
					SendClientMessage(playerid, COLOR_SYSTEM, "Эта ставка слишком мала для начала игры!");
					ShowPlayerDialog(playerid, D_Casino_Dice, DIALOG_STYLE_INPUT, "{FFFFFF}Кости", "{FFFFFF}Установить ставку для стола\nМинимальная ставка: $1000\nМаксимальная ставка: $5000000", "Выбрать", "Назад");
					return true;
				}
				if(strval(inputtext) > 5000000)
				{
					SendClientMessage(playerid, COLOR_SYSTEM, "Эта ставка превышает ценовую политику штата!");
					ShowPlayerDialog(playerid, D_Casino_Dice, DIALOG_STYLE_INPUT, "{FFFFFF}Кости", "{FFFFFF}Установить ставку для стола\nМинимальная ставка: $1000\nМаксимальная ставка: $5000000", "Выбрать", "Назад");
					return true;
				}
				KostiStolCost[KostiPlayerType[playerid]] = strval(inputtext);
				SendClientMessage(playerid, 0x808080, "Ставка успешно установлена!");
				DiceJob(KostiPlayerType[playerid]);
			}
		}
В конец мода или ко всем остальным stock

PHP:
stock DiceBank(id)
{
	format(glstr, sizeof(glstr), FixRusText("Банк~n~$%d"), KostiStolBank[id]);
	foreach(Player, i)
	{
	    if(!InGame(i)) continue;
		if(KostiPlayerType[i] != id) continue;
		PlayerTextDrawSetString(i, DiceText_TD[i][0], glstr);
	}
}

stock DiceJob(id)
{
	format(glstr, sizeof(glstr), FixRusText("Ставка~n~$%d"), KostiStolCost[id]);
	foreach(Player, i)
	{
	    if(!InGame(i)) continue;
		if(KostiPlayerType[i] != id) continue;
		SendClientMessage(i, 0x00BFFFFF, "Крупье выставил ставку");
		PlayerTextDrawSetString(i, DiceText_TD[i][1], glstr);
	}
}

stock DicePlayer(id)
{
	format(glstr, sizeof(glstr), FixRusText("Игроков: %d"), KostiStolPlayers[id]);
	foreach(Player, i)
	{
	    if(!InGame(i)) continue;
		if(KostiPlayerType[i] != id) continue;
		PlayerTextDrawSetString(i, DiceText_TD[i][2], glstr);
	}
}

stock DiceCasino(id)
{
	foreach(Player, i)
	{
	    if(!InGame(i)) continue;
		if(KostiPlayerType[i] != id) continue;
		format(glstr, sizeof(glstr), FixRusText("Банк~n~$%d"), KostiStolBank[id]);
		PlayerTextDrawSetString(i, DiceText_TD[i][0], glstr);
		format(glstr, sizeof(glstr), FixRusText("Ставка~n~$%d"), KostiStolCost[id]);
		PlayerTextDrawSetString(i, DiceText_TD[i][1], glstr);
		format(glstr, sizeof(glstr), FixRusText("Игроков: %d"), KostiStolPlayers[id]);
		PlayerTextDrawSetString(i, DiceText_TD[i][2], glstr);
	    if(GetPVarInt(i, "Casino") == 0) format(glstr, sizeof(glstr), FixRusText("Сделать~n~Ставку"));
		else format(glstr, sizeof(glstr), FixRusText("Установить~n~Ставку"));
        PlayerTextDrawSetString(i, DiceText_TD[i][3], glstr);
	}
}
stock StolSCM(color, const string[], stolik)
{
        foreach(new i: Player)
		{
			if(KostiPlayerType[i] == stolik)
			{
				SendClientMessage(i, color, string); //StolSCM(0xA7CB44AA, string);
			}
		}
}
stock CasinoKostiItog(stolik)
{
	new Itog = 0, Id = -1;
	foreach(Player, i)
	{
	    if(!InGame(i)) continue;
		if(KostiPlayerType[i] == stolik)
		{
		    if(KostiOchki[i] == 0)
		    {
		    	new kubik1 = random(6)+1;
		    	new kubik2 = random(6)+1;
				format(glstr, sizeof(glstr), "В сумме у %s на двух кубиках выпало - %d", Name(i), kubik1 + kubik2);
				StolSCM(0xFFCC00, glstr, stolik);
			    KostiOchki[i] = kubik1 + kubik2;
			}
		}
	}
	foreach(Player, i)
	{
	    if(!InGame(i)) continue;
		if(KostiPlayerType[i] == stolik)
		{
			new v = KostiOchki[i];
			if(v > Itog)
			{
				Itog = v;
				Id = i;
			}
		}
	}
	new local_str[200];
	format(local_str, sizeof(local_str), "%s набирает очков: %d, побеждает и получает банк $%d!", Name(Id), Itog, KostiStolBank[stolik]);
	foreach(Player, i)
	{
	    if(!InGame(i)) continue;
		if(KostiPlayerType[i] == stolik)
		{
			givePlayerMoney(Id,  KostiStolBank[KostiPlayerType[i]]);
			SendClientMessage(i, 0xFFCC00FF, local_str);
			KostiStolBank[stolik] = 0;
			KostiStolCost[stolik] = 0;
			KostiStolPlayers[stolik] = 0;
			KostiOchki[i] = 0;
			KostiPlayerStatus[i] = false;
			format(glstr, sizeof(glstr), FixRusText("Банк~n~$%d"), KostiStolBank[stolik]);
			PlayerTextDrawSetString(i, DiceText_TD[i][0], glstr);
			format(glstr, sizeof(glstr), FixRusText("Ставка~n~$%d"), KostiStolCost[stolik]);
			PlayerTextDrawSetString(i, DiceText_TD[i][1], glstr);
			format(glstr, sizeof(glstr), FixRusText("Игроков: %d"), KostiStolPlayers[stolik]);
			PlayerTextDrawSetString(i, DiceText_TD[i][2], glstr);
		}
	}
	KostiStolID = -1;
	KostiStolStart[stolik] = false;
	return true;
}

stock FixRusText(text[])
{
	static str[100];
	str[0] = EOS;
    for(new i=0; i < sizeof(str); i++)
    {
        switch(text[i])
        {
            case 'а': str[i] = 'a';
            case 'А': str[i] = 'A';
            case 'б': str[i] = '—';
            case 'Б': str[i] = 'Ђ';
            case 'в': str[i] = 'ў';
            case 'В': str[i] = '‹';
            case 'г': str[i] = '™';
            case 'Г': str[i] = '‚';
            case 'д': str[i] = 'љ';
            case 'Д': str[i] = 'ѓ';
            case 'е': str[i] = 'e';
            case 'Е': str[i] = 'E';
            case 'ё': str[i] = 'e';
            case 'Ё': str[i] = 'E';
            case 'ж': str[i] = '›';
            case 'Ж': str[i] = '„';
            case 'з': str[i] = 'џ';
            case 'З': str[i] = '€';
            case 'и': str[i] = 'њ';
            case 'И': str[i] = '…';
            case 'й': str[i] = 'ќ';
            case 'Й': str[i] = '†';
            case 'к': str[i] = 'k';
            case 'К': str[i] = 'K';
            case 'л': str[i] = 'ћ';
            case 'Л': str[i] = '‡';
            case 'м': str[i] = 'Ї';
            case 'М': str[i] = 'M';
            case 'н': str[i] = '®';
            case 'Н': str[i] = 'H';
            case 'о': str[i] = 'o';
            case 'О': str[i] = 'O';
            case 'п': str[i] = 'Ј';
            case 'П': str[i] = 'Њ';
            case 'р': str[i] = 'p';
            case 'Р': str[i] = 'P';
            case 'с': str[i] = 'c';
            case 'С': str[i] = 'C';
            case 'т': str[i] = '¦';
            case 'Т': str[i] = 'Џ';
            case 'у': str[i] = 'y';
            case 'У': str[i] = 'Y';
            case 'ф': str[i] = 'Ѓ';
            case 'Ф': str[i] = 'Ѓ';
            case 'х': str[i] = 'x';
            case 'Х': str[i] = 'X';
            case 'ц': str[i] = '‰';
            case 'Ц': str[i] = '‰';
            case 'ч': str[i] = '¤';
            case 'Ч': str[i] = 'Ќ';
            case 'ш': str[i] = 'Ґ';
            case 'Ш': str[i] = 'Ћ';
            case 'щ': str[i] = 'Ў';
            case 'Щ': str[i] = 'Љ';
            case 'ь': str[i] = '©';
            case 'Ь': str[i] = '’';
            case 'ъ': str[i] = '§';
            case 'Ъ': str[i] = 'ђ';
            case 'ы': str[i] = 'Ё';
            case 'Ы': str[i] = '‘';
            case 'э': str[i] = 'Є';
            case 'Э': str[i] = '“';
            case 'ю': str[i] = '«';
            case 'Ю': str[i] = '”';
            case 'я': str[i] = '¬';
            case 'Я': str[i] = '•';
            default: str[i] = text[i];
        }
    }
    return str;
}
Ко всем объектам

PHP:
	//Казино кости
	CreateDynamicObject(1851, 1937.689941,1028.780029,992.270019, 0.000000,0.000000,0.000000);
	CreateDynamicObject(1824, 1937.689941,1028.780029,991.969970, 0.000000,0.000000,180.000000);
	CreateDynamicObject(1851, 1937.689941,1021.349975,992.270019, 0.000000,0.000000,0.000000);
	CreateDynamicObject(1824, 1937.689941,1021.349975,991.969970, 0.000000,0.000000,180.000000);
	CreateDynamicObject(1851, 1937.689941,1014.179992,992.270019, 0.000000,0.000000,0.000000);
	CreateDynamicObject(1824, 1937.689941,1014.179992,991.969970, 0.000000,0.000000,180.000000);
	CreateDynamicObject(1851, 1937.689941,1006.780029,992.270019, 0.000000,0.000000,0.000000);
	CreateDynamicObject(1824, 1937.689941,1006.780029,991.969970, 0.000000,0.000000,180.000000);

ВНИМАНИЕ: Данная тема НЕ для новичков, и если вы только начали изучать pawn либо совсем не давно, прошу закрыть данную тему!

ВНИМАНИЕ: Не забудьте заменить переменные на свои, такие как: Работа крупье, деньги игрока


Данная система ИДЕАЛЬНО подходит к моду копии Absolute RP в паблике (Lotus RP)
Вроде все, если вдруг что-то забыл или у вас работает не правильно и у вас возникают ошибки, прошу отписаться в данной теме и предоставить скриншот проблемы, по поводу данной темы в ВК ко мне не обращаться!

Так-же прошу поставить + за старания :D


Автор: Stiwen

P.S Запрещено выкладывать на сторонние порталы без личного соглашения автора!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу