Stiwen
Умник
Всем привет, и сегодня я хочу слить фикшеную систему костей как на Absolute RP, (Absolutive RP)
На данный слив были личные причины, и я не хотел сливать данную систему но пришлось, так что ловите!
В начало мода
Ко всем new
Ко всем PlayerTextDraw
В паблик OnPlayerClickPlayerTextDraw
В паблик OnPlayerKeyStateChange
В ваш 1 секундный таймер
В паблик OnDialogResponse
В конец мода или ко всем остальным stock
Ко всем объектам
ВНИМАНИЕ: Данная тема НЕ для новичков, и если вы только начали изучать pawn либо совсем не давно, прошу закрыть данную тему!
ВНИМАНИЕ: Не забудьте заменить переменные на свои, такие как: Работа крупье, деньги игрока
Данная система ИДЕАЛЬНО подходит к моду копии Absolute RP в паблике (Lotus RP)
Вроде все, если вдруг что-то забыл или у вас работает не правильно и у вас возникают ошибки, прошу отписаться в данной теме и предоставить скриншот проблемы, по поводу данной темы в ВК ко мне не обращаться!
Так-же прошу поставить + за старания
Автор: Stiwen
P.S Запрещено выкладывать на сторонние порталы без личного соглашения автора!
На данный слив были личные причины, и я не хотел сливать данную систему но пришлось, так что ловите!
В начало мода
PHP:
#define COLOR_SYSTEM 0xC0C0C0FF
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;
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);
}
//
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", "Выбрать", "Назад");
}
}
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]);
}
}
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);
}
}
}
}
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]);
}
}
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)
Вроде все, если вдруг что-то забыл или у вас работает не правильно и у вас возникают ошибки, прошу отписаться в данной теме и предоставить скриншот проблемы, по поводу данной темы в ВК ко мне не обращаться!
Так-же прошу поставить + за старания
Автор: Stiwen
P.S Запрещено выкладывать на сторонние порталы без личного соглашения автора!
Последнее редактирование:
