- 0
Ajutor erroare la compilare
-
Similar Content
-
Recently Browsing 0 members
- No registered users viewing this page.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.
Question
DarkSmok
Errorile : (39676) : warning 201: redefinition of constant/macro (symbol "pInfo")
(39952) : error 021: symbol already defined: "MP_OPC"
(39986) : error 021: symbol already defined: "OnDialogResponse"
(40065) : error 021: symbol already defined: "MP_OPCTD"
Linile :
//==============================================================================
new RouletteInGame[MAX_PLAYERS],RouletteStatus,RouletteTime,RouletteTime2,
playtime,prohodtime,betplayer[MAX_PLAYERS],betsumma[MAX_PLAYERS],
totalbet[3],podkrut,TotalBet,totalsumma[3],
bool:gSelected[MAX_PLAYERS],gSelectColor[MAX_PLAYERS],
step,step2,step3,prohod,zmidialog[MAX_PLAYERS],
Text:CasinoDraw[23],PlayerText:CasinoDrawPlayer[MAX_PLAYERS][2];
enum pInfo
{
pName[MAX_PLAYER_NAME]
};
new pData[MAX_PLAYERS][pInfo];
//==============================================================================
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("[FilterScrips]:Jocul de ruleta Jocul tarusilor?.");
print("[FilterScrips]: ?????: www.vk.com/pawnosos");
print("--------------------------------------\n");
TotalBet = 0,podkrut = 0,RouletteStatus = 0,RouletteTime = 20,RouletteTime2 = 0;
SetTimer("GlobalServerTimer", 1000, true);
CasinoDraw[0] = TextDrawCreate(552.000244, 163.692581, "usebox");
TextDrawLetterSize(CasinoDraw[0], 0.000000, 21.442588);
TextDrawTextSize(CasinoDraw[0], 87.333305, 0.000000);
TextDrawAlignment(CasinoDraw[0], 1);
TextDrawColor(CasinoDraw[0], 0);
TextDrawUseBox(CasinoDraw[0], true);
TextDrawBoxColor(CasinoDraw[0], 102);
TextDrawSetShadow(CasinoDraw[0], 0);
TextDrawSetOutline(CasinoDraw[0], 0);
TextDrawFont(CasinoDraw[0], 0);
CasinoDraw[1] = TextDrawCreate(154.999923, 111.011093, "usebox");
TextDrawLetterSize(CasinoDraw[1], 0.000000, 5.365226);
TextDrawTextSize(CasinoDraw[1], 87.333351, 0.000000);
TextDrawAlignment(CasinoDraw[1], 1);
TextDrawColor(CasinoDraw[1], 0);
TextDrawUseBox(CasinoDraw[1], true);
TextDrawBoxColor(CasinoDraw[1], 170);
TextDrawSetShadow(CasinoDraw[1], 0);
TextDrawSetOutline(CasinoDraw[1], 0);
TextDrawFont(CasinoDraw[1], 0);
CasinoDraw[2] = TextDrawCreate(222.000076, 111.011131, "usebox");
TextDrawLetterSize(CasinoDraw[2], 0.000000, 5.377983);
TextDrawTextSize(CasinoDraw[2], 154.000076, 0.000000);
TextDrawAlignment(CasinoDraw[2], 1);
TextDrawColor(CasinoDraw[2], 0);
TextDrawUseBox(CasinoDraw[2], true);
TextDrawBoxColor(CasinoDraw[2], -16777046);
TextDrawSetShadow(CasinoDraw[2], 0);
TextDrawSetOutline(CasinoDraw[2], 0);
TextDrawFont(CasinoDraw[2], 0);
CasinoDraw[3] = TextDrawCreate(289.000000, 111.011131, "usebox");
TextDrawLetterSize(CasinoDraw[3], 0.000000, 5.398560);
TextDrawTextSize(CasinoDraw[3], 220.999908, 0.000000);
TextDrawAlignment(CasinoDraw[3], 1);
TextDrawColor(CasinoDraw[3], 0);
TextDrawUseBox(CasinoDraw[3], true);
TextDrawBoxColor(CasinoDraw[3], 170);
TextDrawSetShadow(CasinoDraw[3], 0);
TextDrawSetOutline(CasinoDraw[3], 0);
TextDrawFont(CasinoDraw[3], 0);
CasinoDraw[4] = TextDrawCreate(355.666961, 110.596260, "usebox");
TextDrawLetterSize(CasinoDraw[4], 0.000000, 5.431893);
TextDrawTextSize(CasinoDraw[4], 288.000183, 0.000000);
TextDrawAlignment(CasinoDraw[4], 1);
TextDrawColor(CasinoDraw[4], 0);
TextDrawUseBox(CasinoDraw[4], true);
TextDrawBoxColor(CasinoDraw[4], -16777046);
TextDrawSetShadow(CasinoDraw[4], 0);
TextDrawSetOutline(CasinoDraw[4], 0);
TextDrawFont(CasinoDraw[4], 0);
CasinoDraw[5] = TextDrawCreate(421.666473, 110.596221, "usebox");
TextDrawLetterSize(CasinoDraw[5], 0.000000, 5.452468);
TextDrawTextSize(CasinoDraw[5], 354.333190, 0.000000);
TextDrawAlignment(CasinoDraw[5], 1);
TextDrawColor(CasinoDraw[5], 0);
TextDrawUseBox(CasinoDraw[5], true);
TextDrawBoxColor(CasinoDraw[5], 170);
TextDrawSetShadow(CasinoDraw[5], 0);
TextDrawSetOutline(CasinoDraw[5], 0);
TextDrawFont(CasinoDraw[5], 0);
CasinoDraw[6] = TextDrawCreate(486.000091, 110.596252, "usebox");
TextDrawLetterSize(CasinoDraw[6], 0.000000, 5.431891);
TextDrawTextSize(CasinoDraw[6], 420.333404, 0.000000);
TextDrawAlignment(CasinoDraw[6], 1);
TextDrawColor(CasinoDraw[6], 0);
TextDrawUseBox(CasinoDraw[6], true);
TextDrawBoxColor(CasinoDraw[6], -16777046);
TextDrawSetShadow(CasinoDraw[6], 0);
TextDrawSetOutline(CasinoDraw[6], 0);
TextDrawFont(CasinoDraw[6], 0);
CasinoDraw[7] = TextDrawCreate(551.666381, 110.181465, "usebox");
TextDrawLetterSize(CasinoDraw[7], 0.000000, 5.473046);
TextDrawTextSize(CasinoDraw[7], 485.000000, 0.000000);
TextDrawAlignment(CasinoDraw[7], 1);
TextDrawColor(CasinoDraw[7], 0);
TextDrawUseBox(CasinoDraw[7], true);
TextDrawBoxColor(CasinoDraw[7], 170);
TextDrawSetShadow(CasinoDraw[7], 0);
TextDrawSetOutline(CasinoDraw[7], 0);
TextDrawFont(CasinoDraw[7], 0);
CasinoDraw[8] = TextDrawCreate(324.333251, 108.522209, "usebox");
TextDrawLetterSize(CasinoDraw[8], 0.000000, 5.703497);
TextDrawTextSize(CasinoDraw[8], 320.333251, 0.000000);
TextDrawAlignment(CasinoDraw[8], 1);
TextDrawColor(CasinoDraw[8], 0);
TextDrawUseBox(CasinoDraw[8], true);
TextDrawBoxColor(CasinoDraw[8], -1);
TextDrawSetShadow(CasinoDraw[8], 0);
TextDrawSetOutline(CasinoDraw[8], 0);
TextDrawFont(CasinoDraw[8], 0);
CasinoDraw[9] = TextDrawCreate(387.333251, 89.600021, "Jackpot Ruleta");
TextDrawLetterSize(CasinoDraw[9], 0.650999, 2.500150);
TextDrawAlignment(CasinoDraw[9], 3);
TextDrawColor(CasinoDraw[9], -1);
TextDrawUseBox(CasinoDraw[9], true);
TextDrawBoxColor(CasinoDraw[9], 0);
TextDrawSetShadow(CasinoDraw[9], 0);
TextDrawSetOutline(CasinoDraw[9], 1);
TextDrawBackgroundColor(CasinoDraw[9], 51);
TextDrawFont(CasinoDraw[9], 0);
TextDrawSetProportional(CasinoDraw[9], 1);
CasinoDraw[10] = TextDrawCreate(552.000000, 343.722259, "usebox");
TextDrawLetterSize(CasinoDraw[10], 0.000000, 1.401437);
TextDrawTextSize(CasinoDraw[10], 87.333335, 0.000000);
TextDrawAlignment(CasinoDraw[10], 1);
TextDrawColor(CasinoDraw[10], 0);
TextDrawUseBox(CasinoDraw[10], true);
TextDrawBoxColor(CasinoDraw[10], 102);
TextDrawSetShadow(CasinoDraw[10], 0);
TextDrawSetOutline(CasinoDraw[10], 0);
TextDrawFont(CasinoDraw[10], 0);
CasinoDraw[11] = TextDrawCreate(268.000061, 344.296264, "Runda ?ncepe ?n : TIME");
TextDrawLetterSize(CasinoDraw[11], 0.201666, 1.205925);
TextDrawAlignment(CasinoDraw[11], 1);
TextDrawColor(CasinoDraw[11], -1);
TextDrawSetShadow(CasinoDraw[11], 0);
TextDrawSetOutline(CasinoDraw[11], 1);
TextDrawBackgroundColor(CasinoDraw[11], 51);
TextDrawFont(CasinoDraw[11], 2);
TextDrawSetProportional(CasinoDraw[11], 1);
CasinoDraw[12] = TextDrawCreate(204.333374, 210.151870, "usebox");
TextDrawLetterSize(CasinoDraw[12], 0.000000, 1.665224);
TextDrawTextSize(CasinoDraw[12], 116.666656, 0.000000);
TextDrawAlignment(CasinoDraw[12], 1);
TextDrawColor(CasinoDraw[12], 0);
TextDrawUseBox(CasinoDraw[12], true);
TextDrawBoxColor(CasinoDraw[12], -16777131);
TextDrawSetShadow(CasinoDraw[12], 0);
TextDrawSetOutline(CasinoDraw[12], 0);
TextDrawFont(CasinoDraw[12], 0);
CasinoDraw[13] = TextDrawCreate(124.666633, 227.318542, "0 totalul utilizatorilor 0$");
TextDrawLetterSize(CasinoDraw[13], 0.121666, 0.998518);
TextDrawAlignment(CasinoDraw[13], 1);
TextDrawColor(CasinoDraw[13], -1);
TextDrawSetShadow(CasinoDraw[13], 0);
TextDrawSetOutline(CasinoDraw[13], 1);
TextDrawBackgroundColor(CasinoDraw[13], 51);
TextDrawFont(CasinoDraw[13], 2);
TextDrawSetProportional(CasinoDraw[13], 1);
CasinoDraw[14] = TextDrawCreate(365.999938, 210.151809, "usebox");
TextDrawLetterSize(CasinoDraw[14], 0.000000, 1.665226);
TextDrawTextSize(CasinoDraw[14], 278.000061, 0.000000);
TextDrawAlignment(CasinoDraw[14], 1);
TextDrawColor(CasinoDraw[14], 0);
TextDrawUseBox(CasinoDraw[14], true);
TextDrawBoxColor(CasinoDraw[14], 16711765);
TextDrawSetShadow(CasinoDraw[14], 0);
TextDrawSetOutline(CasinoDraw[14], 0);
TextDrawFont(CasinoDraw[14], 0);
CasinoDraw[15] = TextDrawCreate(291.333404, 226.074081, "0 UTILIZATORI TOTAL 0$");
TextDrawLetterSize(CasinoDraw[15], 0.101666, 0.998518);
TextDrawAlignment(CasinoDraw[15], 1);
TextDrawColor(CasinoDraw[15], -1);
TextDrawSetShadow(CasinoDraw[15], 0);
TextDrawSetOutline(CasinoDraw[15], 1);
TextDrawBackgroundColor(CasinoDraw[15], 51);
TextDrawFont(CasinoDraw[15], 2);
TextDrawSetProportional(CasinoDraw[15], 1);
CasinoDraw[16] = TextDrawCreate(524.333129, 210.151870, "usebox");
TextDrawLetterSize(CasinoDraw[16], 0.000000, 1.665226);
TextDrawTextSize(CasinoDraw[16], 436.333343, 0.000000);
TextDrawAlignment(CasinoDraw[16], 1);
TextDrawColor(CasinoDraw[16], 0);
TextDrawUseBox(CasinoDraw[16], true);
TextDrawBoxColor(CasinoDraw[16], 170);
TextDrawSetShadow(CasinoDraw[16], 0);
TextDrawSetOutline(CasinoDraw[16], 0);
TextDrawFont(CasinoDraw[16], 0);
CasinoDraw[17] = TextDrawCreate(451.666625, 226.488876, "0 UTILIZATORI TOTAL 0$");
TextDrawLetterSize(CasinoDraw[17], 0.101666, 1.019259);
TextDrawAlignment(CasinoDraw[17], 1);
TextDrawColor(CasinoDraw[17], -1);
TextDrawSetShadow(CasinoDraw[17], 0);
TextDrawSetOutline(CasinoDraw[17], 1);
TextDrawBackgroundColor(CasinoDraw[17], 51);
TextDrawFont(CasinoDraw[17], 2);
TextDrawSetProportional(CasinoDraw[17], 1);
CasinoDraw[18] = TextDrawCreate(133.333297, 209.896331, "victorie-2x");
TextDrawLetterSize(CasinoDraw[18], 0.350333, 1.500443);
TextDrawAlignment(CasinoDraw[18], 1);
TextDrawColor(CasinoDraw[18], -1);
TextDrawSetShadow(CasinoDraw[18], 0);
TextDrawSetOutline(CasinoDraw[18], 1);
TextDrawBackgroundColor(CasinoDraw[18], 51);
TextDrawFont(CasinoDraw[18], 2);
TextDrawSetProportional(CasinoDraw[18], 1);
TextDrawSetSelectable(CasinoDraw[18], true);
CasinoDraw[19] = TextDrawCreate(296.999877, 210.311126, "victorie-4x");
TextDrawLetterSize(CasinoDraw[19], 0.350999, 1.500444);
TextDrawAlignment(CasinoDraw[19], 1);
TextDrawColor(CasinoDraw[19], -1);
TextDrawSetShadow(CasinoDraw[19], 0);
TextDrawSetOutline(CasinoDraw[19], 1);
TextDrawBackgroundColor(CasinoDraw[19], 51);
TextDrawFont(CasinoDraw[19], 2);
TextDrawSetProportional(CasinoDraw[19], 1);
TextDrawSetSelectable(CasinoDraw[19], true);
CasinoDraw[20] = TextDrawCreate(457.333404, 210.311126, "victorie-2x");
TextDrawLetterSize(CasinoDraw[20], 0.350333, 1.500444);
TextDrawAlignment(CasinoDraw[20], 1);
TextDrawColor(CasinoDraw[20], -1);
TextDrawSetShadow(CasinoDraw[20], 0);
TextDrawSetOutline(CasinoDraw[20], 1);
TextDrawBackgroundColor(CasinoDraw[20], 51);
TextDrawFont(CasinoDraw[20], 2);
TextDrawSetProportional(CasinoDraw[20], 1);
TextDrawSetSelectable(CasinoDraw[20], true);
CasinoDraw[21] = TextDrawCreate(366.666778, 326.715240, "usebox");
TextDrawLetterSize(CasinoDraw[21], 0.000000, 1.519134);
TextDrawTextSize(CasinoDraw[21], 277.666778, 0.000000);
TextDrawAlignment(CasinoDraw[21], 1);
TextDrawColor(CasinoDraw[21], 0);
TextDrawUseBox(CasinoDraw[21], true);
TextDrawBoxColor(CasinoDraw[21], 102);
TextDrawSetShadow(CasinoDraw[21], 0);
TextDrawSetOutline(CasinoDraw[21], 0);
TextDrawFont(CasinoDraw[21], 0);
CasinoDraw[22] = TextDrawCreate(308.333251, 326.459228, "IESIRE");
TextDrawLetterSize(CasinoDraw[22], 0.301000, 1.500444);
TextDrawAlignment(CasinoDraw[22], 1);
TextDrawColor(CasinoDraw[22], -1);
TextDrawSetShadow(CasinoDraw[22], 0);
TextDrawSetOutline(CasinoDraw[22], 1);
TextDrawBackgroundColor(CasinoDraw[22], 51);
TextDrawFont(CasinoDraw[22], 2);
TextDrawSetProportional(CasinoDraw[22], 1);
TextDrawSetSelectable(CasinoDraw[22], true);
return 1;
}
//==============================================================================
public OnFilterScriptExit()
{
print("\n--------------------------------------");
print("[FilterScrips]: ?????????? RouletteGame ????????? ???? ??????.");
print("[FilterScrips]: ?????: www.vk.com/pawnosos");
print("--------------------------------------\n");
return 1;
}
//==============================================================================
public OnPlayerConnect(playerid)
{
GetPlayerName(playerid, pData[playerid][pName], MAX_PLAYER_NAME);
RouletteInGame[playerid] = 0; // ?????
CasinoDrawPlayer[playerid][0] = CreatePlayerTextDraw(playerid,91.666679, 344.296356, "BALANCE: SUMMA");
PlayerTextDrawLetterSize(playerid,CasinoDrawPlayer[playerid][0], 0.201666, 1.205925);
PlayerTextDrawAlignment(playerid,CasinoDrawPlayer[playerid][0], 1);
PlayerTextDrawColor(playerid,CasinoDrawPlayer[playerid][0], -1);
PlayerTextDrawSetShadow(playerid,CasinoDrawPlayer[playerid][0], 0);
PlayerTextDrawSetOutline(playerid,CasinoDrawPlayer[playerid][0], 1);
PlayerTextDrawBackgroundColor(playerid,CasinoDrawPlayer[playerid][0], 51);
PlayerTextDrawFont(playerid,CasinoDrawPlayer[playerid][0], 2);
PlayerTextDrawSetProportional(playerid,CasinoDrawPlayer[playerid][0], 1);
CasinoDrawPlayer[playerid][1] = CreatePlayerTextDraw(playerid,438.333282, 343.881561, "PARIU: NONE");
PlayerTextDrawLetterSize(playerid,CasinoDrawPlayer[playerid][1], 0.201000, 1.205926);
PlayerTextDrawAlignment(playerid,CasinoDrawPlayer[playerid][1], 1);
PlayerTextDrawColor(playerid,CasinoDrawPlayer[playerid][1], -1);
PlayerTextDrawSetShadow(playerid,CasinoDrawPlayer[playerid][1], 0);
PlayerTextDrawSetOutline(playerid,CasinoDrawPlayer[playerid][1], 1);
PlayerTextDrawBackgroundColor(playerid,CasinoDrawPlayer[playerid][1], 51);
PlayerTextDrawFont(playerid,CasinoDrawPlayer[playerid][1], 2);
PlayerTextDrawSetProportional(playerid,CasinoDrawPlayer[playerid][1], 1);
return 1;
}
//==============================================================================
public OnPlayerUpdate(playerid)
{
if(gSelected[playerid] == true) SelectTextDrawEx(playerid,gSelectColor[playerid]);
return 1;
}
//==============================================================================
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 5551)
{
if(!response) return zmidialog[playerid] = 0;
if(strval(inputtext) < 10000 || strval(inputtext) > 1000000) return ShowPlayerDialog(playerid, 5551, DIALOG_STYLE_INPUT, "Introduceti un pariu","Introdu suma pe care vrei sa o pariezi:", "OK", "Cancel"),SendClientMessage(playerid,-1,"Poti paria intre 10.000$ si 1.000.000$");
if(GetPlayerMoney(playerid) < strval(inputtext)) return SendClientMessage(playerid,-1,"Nu ai destui bani.");
betsumma[playerid] = strval(inputtext),GivePlayerMoney(playerid,-betsumma[playerid]),totalbet[0] ++,totalsumma[0] +=betsumma[playerid];
new string[128];
format(string,sizeof(string),"Ai pariat %d$ pe {FF0000}RED 2x Victorie",betsumma[playerid]);
SendClientMessage(playerid,-1,string);
format(string, sizeof(string), "%d users total %d$", totalbet[0],totalsumma[0]);
TextDrawSetString(CasinoDraw[13], string);
format(string, sizeof(string), "PARIU: %d on red", betsumma[playerid]);
PlayerTextDrawSetString(playerid,CasinoDrawPlayer[playerid][1], string);
betplayer[playerid] = 14,TotalBet ++,zmidialog[playerid] = 0,PlayerPlaySound(playerid,4203,0.0,0.0,0.0);
return true;
}
if(dialogid == 5552)
{
if(!response) return zmidialog[playerid] = 0;
if(strval(inputtext) < 10000 || strval(inputtext) > 1000000) return ShowPlayerDialog(playerid, 5552, DIALOG_STYLE_INPUT, "Introduceti un pariu:","Introdu suma pe care vrei sa o pariezi:", "OK", "Cancel"),SendClientMessage(playerid,-1,"Poti paria intre 10.000$ si 1.000.000$");
if(GetPlayerMoney(playerid) < strval(inputtext)) return SendClientMessage(playerid,-1,"Nu ai destui bani.");
betsumma[playerid] = strval(inputtext),GivePlayerMoney(playerid,-betsumma[playerid]),totalbet[1] ++,totalsumma[1] +=betsumma[playerid];
new string[128];
format(string,sizeof(string),"Ai pariat %d$ pe {009900}GREEN 14x Victorie",betsumma[playerid]);
SendClientMessage(playerid,-1,string);
format(string, sizeof(string), "%d users total %d$", totalbet[1],totalsumma[1]);
TextDrawSetString(CasinoDraw[15], string);
format(string, sizeof(string), "PARIU: %d on green", betsumma[playerid]);
PlayerTextDrawSetString(playerid,CasinoDrawPlayer[playerid][1], string);
betplayer[playerid] = 4,TotalBet ++,zmidialog[playerid] = 0,PlayerPlaySound(playerid,4203,0.0,0.0,0.0);
return true;
}
if(dialogid == 5553)
{
if(!response) return zmidialog[playerid] = 0;
if(strval(inputtext) < 10000 || strval(inputtext) > 1000000) return ShowPlayerDialog(playerid, 5553, DIALOG_STYLE_INPUT, "Introduceti un pariu:","Introdu suma pe care vrei sa o pariezi:", "OK", "Cancel"),SendClientMessage(playerid,-1,"Poti paria intre 10.000$ si 1.000.000$");
if(GetPlayerMoney(playerid) < strval(inputtext)) return SendClientMessage(playerid,-1,"Nu ai destui bani.");
betsumma[playerid] = strval(inputtext),GivePlayerMoney(playerid,-betsumma[playerid]),totalbet[2] ++,totalsumma[2] +=betsumma[playerid];
new string[128];
format(string,sizeof(string),"Ai pariat %d$ pe {1a1a1a}BLACK 2x Victorie.",betsumma[playerid]);
SendClientMessage(playerid,-1,string);
format(string, sizeof(string), "%d users total %d$", totalbet[2],totalsumma[2]);
TextDrawSetString(CasinoDraw[17], string);
format(string, sizeof(string), "PARIU: %d on black", betsumma[playerid]);
PlayerTextDrawSetString(playerid,CasinoDrawPlayer[playerid][1], string);
betplayer[playerid] = 10,TotalBet ++,zmidialog[playerid] = 0,PlayerPlaySound(playerid,4203,0.0,0.0,0.0);
return true;
}
return 1;
}
//================================[???????]=====================================
CMD:roulette(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, 1954.4076,1039.7755,992.8594) || IsPlayerInRangeOfPoint(playerid, 5.0, 1950.8633,1041.6986,992.8594) || IsPlayerInRangeOfPoint(playerid, 5.0, 1956.5675,1035.7427,992.8594)) return SendClientMessage(playerid,-1, "Nu esti la o ruleta.");
if(RouletteInGame[playerid] == 1) return SendClientMessage(playerid,-1,"Deja joci la ruleta.");
for(new t; t<23; t++) TextDrawShowForPlayer(playerid,CasinoDraw[t]),PlayerTextDrawShow(playerid,CasinoDrawPlayer[playerid][0]),PlayerTextDrawShow(playerid,CasinoDrawPlayer[playerid][1]);
SelectTextDrawEx(playerid,0xFFFFFFFF),RouletteInGame[playerid] = 1;
return true;
}
CMD:podkrut(playerid,params[])
{
if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, -1, "Inainte: /podkrut [?????(0-25 - BLACK | 26-28 - GREEN | 29-55 RED)]");
if(params[0] < 0 || params[0] > 55) return SendClientMessage(playerid,-1,"?????? ?????? 0 ? ?????? 55");
new string[128];
if(podkrut != 0)
{
format(string,sizeof(string),"???-?? ??? ????????? ?? %d ?????",podkrut);
SendClientMessage(playerid,-1,string);
return true;
}
podkrut = params[0];
format(string,sizeof(string),"?? ??????? ?????????? ????? %d",podkrut);
SendClientMessage(playerid,-1,string);
return true;
}
//================================[?????/???????]===============================
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
if(clickedid == Text:INVALID_TEXT_DRAW)
{
if(gSelected[playerid] == true) SelectTextDraw(playerid,gSelectColor[playerid]);
return 1;
}
if(clickedid == Text:CasinoDraw[18])
{
if(RouletteStatus == 1 || betsumma[playerid] != 0) return SendClientMessage(playerid,-1,"Aveti deja plasat un pariu.");
if(zmidialog[playerid] == 1) return true;
ShowPlayerDialog(playerid, 5551, DIALOG_STYLE_INPUT, "Introduceti un pariu:","Introdu suma pe care vrei sa o pariezi:", "OK", "Cancel"),zmidialog[playerid] = 1;
} // RED
if(clickedid == Text:CasinoDraw[19])
{
if(RouletteStatus == 1 || betsumma[playerid] != 0) return SendClientMessage(playerid,-1,"Aveti deja plasat un pariu.");
if(zmidialog[playerid] == 1) return true;
ShowPlayerDialog(playerid, 5552, DIALOG_STYLE_INPUT, "Introduceti un pariu:","Introdu suma pe care vrei sa o pariezi:", "OK", "Cancel"),zmidialog[playerid] = 1;
} // GREEN
if(clickedid == Text:CasinoDraw[20])
{
if(RouletteStatus == 1 || betsumma[playerid] != 0) return SendClientMessage(playerid,-1,"Aveti deja plasat un pariu.");
if(zmidialog[playerid] == 1) return true;
ShowPlayerDialog(playerid, 5553, DIALOG_STYLE_INPUT, "Introduceti un pariu:","Introdu suma pe care vrei sa o pariezi:", "OK", "Cancel"),zmidialog[playerid] = 1;
} // BLACK
if(clickedid == Text:CasinoDraw[22])
{
if(zmidialog[playerid] == 1) return true;
if(RouletteStatus == 1) return SendClientMessage(playerid,-1,"Asteapta pana ce se invarte ruleta.");
RouletteInGame[playerid] = 0,PlayerTextDrawSetString(playerid,CasinoDrawPlayer[playerid][1], "BET: NONE");
if(TotalBet > 0) TotalBet --;
for(new x; x<23; x++) TextDrawHideForPlayer(playerid,CasinoDraw[x]),CancelSelectTextDrawEx(playerid),PlayerTextDrawHide(playerid,CasinoDrawPlayer[playerid][0]),PlayerTextDrawHide(playerid,CasinoDrawPlayer[playerid][1]);
new string[64];
if(betplayer[playerid] == 10)
{
totalbet[2] --,totalsumma[2] -= betsumma[playerid];
if(totalbet[2] < 0) totalbet[2] = 0;
format(string, sizeof(string), "%d Utilizatorii total %d$", totalbet[2],totalsumma[2]);
TextDrawSetString(CasinoDraw[17], string);
}
if(betplayer[playerid] == 14)
{
totalbet[0] --,totalsumma[0] -= betsumma[playerid];
if(totalbet[0] < 0) totalbet[0] = 0;
format(string, sizeof(string), "%d Utilizatorii total %d$", totalbet[0],totalsumma[0]);
TextDrawSetString(CasinoDraw[13], string);
}
if(betplayer[playerid] == 4)
{
totalbet[1] --,totalsumma[1] -= betsumma[playerid];
if(totalbet[1] < 0) totalbet[1] = 0;
format(string, sizeof(string), "%d Utilizatorii total %d$", totalbet[1],totalsumma[1]);
TextDrawSetString(CasinoDraw[15], string);
}
GivePlayerMoney(playerid,betsumma[playerid]),betsumma[playerid] = 0;
} // exit
return 1;
}
//------------------------------------------------------------------------------
stock SelectTextDrawEx(playerid,color)
{
gSelected[playerid] = true;
gSelectColor[playerid] = color;
SelectTextDraw(playerid,color);
return 1;
}
//------------------------------------------------------------------------------
stock CancelSelectTextDrawEx(playerid)
{
gSelected[playerid] = false;
CancelSelectTextDraw(playerid);
return 1;
}
//------------------------------------------------------------------------------
forward RouletteGame1();
public RouletteGame1()
{
if(RouletteTime2 == 10 && podkrut == 0) prohod = random(55);
else if(RouletteTime2 == 10 && podkrut != 0) prohod = podkrut;
step ++;
switch(prohod)
{
case 0..25:
{
switch(step)
{
case 1: prohodtime = SetTimer("TextDrawProhod1", 450, true),TextDrawSetString(CasinoDraw[11], "Rolling Ruleta....");
case 10:
{
foreach(new i:Player)
{
HideCasino(i);
TextDrawBoxColor(CasinoDraw[1], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[2], 0x000000AA),TextDrawBoxColor(CasinoDraw[3], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[4], 0x000000AA),TextDrawBoxColor(CasinoDraw[5], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[6], 0x000000AA),TextDrawBoxColor(CasinoDraw[7], 0xFF0000AA);
ShowCasino(i);
if(betplayer == 10)
{
SendClientMessage(i,-1,"Ai castigat 2x money.");
GivePlayerMoney(i,betsumma*2),PlayerPlaySound(i,43001,0.0,0.0,0.0);
} else if(betplayer == 14 || betplayer == 4) SendClientMessage(i,-1,"The roullete hands on BLACK"),PlayerPlaySound(i,1085,0.0,0.0,0.0);
betsumma = 0,betplayer = 0,PlayerTextDrawSetString(i,CasinoDrawPlayer[1], "PARIU: NONE");
}
RouletteTime = 20,RouletteStatus = 0,TotalBet = 0,step = 0,step2 = 0,step3 = 0,podkrut = 0;
for(new i; i<3; i++) totalbet = 0;
for(new i; i<3; i++) totalsumma = 0;
KillTimer(playtime),KillTimer(prohodtime);
TextDrawSetString(CasinoDraw[11], "Victorie black");
TextDrawSetString(CasinoDraw[13], "0 Utilizatorii total 0$");
TextDrawSetString(CasinoDraw[15], "0 Utilizatorii total 0$");
TextDrawSetString(CasinoDraw[17], "0 Utilizatorii total 0$");
return true;
}
}
}
case 26..28:
{
switch(step)
{
case 1: prohodtime = SetTimer("TextDrawProhod2", 450, true),TextDrawSetString(CasinoDraw[11], "Rolling Ruleta..");
case 10:
{
foreach(new i:Player)
{
HideCasino(i);
TextDrawBoxColor(CasinoDraw[1], 0x000000AA),TextDrawBoxColor(CasinoDraw[2], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[3], 0x000000AA),TextDrawBoxColor(CasinoDraw[4], 0x00FF00AA),TextDrawBoxColor(CasinoDraw[5], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[6], 0x000000AA),TextDrawBoxColor(CasinoDraw[7], 0xFF0000AA);
ShowCasino(i);
if(betplayer == 4)
{
SendClientMessage(i,-1,"Ai castigat 14x money.");
GivePlayerMoney(i,betsumma*14),PlayerPlaySound(i,43001,0.0,0.0,0.0);
} else if(betplayer == 10 || betplayer == 14) SendClientMessage(i,-1,"The roulette hands on GREEN."),PlayerPlaySound(i,1085,0.0,0.0,0.0);
betsumma = 0,betplayer = 0,PlayerTextDrawSetString(i,CasinoDrawPlayer[1], "PARIU: NONE");
}
RouletteTime = 20,TotalBet = 0,RouletteStatus = 0,step = 0,step2 = 0,step3 = 0,podkrut = 0;
for(new i; i<3; i++) totalbet = 0;
for(new i; i<3; i++) totalsumma = 0;
KillTimer(playtime),KillTimer(prohodtime);
TextDrawSetString(CasinoDraw[11], "Victorie Green");
TextDrawSetString(CasinoDraw[13], "0 Utilizatorii total 0$");
TextDrawSetString(CasinoDraw[15], "0 Utilizatorii total 0$");
TextDrawSetString(CasinoDraw[17], "0 Utilizatorii total 0$");
return true;
}
}
}
case 29..55:
{
switch(step)
{
case 1: prohodtime = SetTimer("TextDrawProhod3", 450, true),TextDrawSetString(CasinoDraw[11], "Rolling Ruleta..");
case 10:
{
foreach(new i:Player)
{
HideCasino(i);
TextDrawBoxColor(CasinoDraw[1], 0x000000AA),TextDrawBoxColor(CasinoDraw[2], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[3], 0x000000AA),TextDrawBoxColor(CasinoDraw[4], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[5], 0x000000AA),TextDrawBoxColor(CasinoDraw[6], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[7], 0x000000AA);
ShowCasino(i);
if(betplayer == 14)
{
SendClientMessage(i,-1,"Ai castigat 2x bet money.");
GivePlayerMoney(i,betsumma*2),PlayerPlaySound(i,43001,0.0,0.0,0.0);
} else if(betplayer == 10 || betplayer == 4) SendClientMessage(i,-1,"The roulette hands on RED."),PlayerPlaySound(i,1085,0.0,0.0,0.0);
betsumma = 0,betplayer = 0,PlayerTextDrawSetString(i,CasinoDrawPlayer[1], "PARIU: NONE");
}
RouletteTime = 20,TotalBet = 0,RouletteStatus = 0,step = 0,step2 = 0,step3 = 0,podkrut = 0;
for(new i; i<3; i++) totalbet = 0;
for(new i; i<3; i++) totalsumma = 0;
KillTimer(playtime),KillTimer(prohodtime);
TextDrawSetString(CasinoDraw[11], "Victorie red");
TextDrawSetString(CasinoDraw[13], "0 Utilizatorii total 0$");
TextDrawSetString(CasinoDraw[15], "0 Utilizatorii total 0$");
TextDrawSetString(CasinoDraw[17], "0 Utilizatorii total 0$");
return true;
}
}
}
default: foreach(new i:Player) SendClientMessage(i,-1,"M?ini libere.");
}
return true;
}
//------------------------------------------------------------------------------
stock ShowCasino(playerid)
{
if(RouletteInGame[playerid] == 0) return true;
TextDrawShowForPlayer(playerid,CasinoDraw[1]);
TextDrawShowForPlayer(playerid,CasinoDraw[2]);
TextDrawShowForPlayer(playerid,CasinoDraw[3]);
TextDrawShowForPlayer(playerid,CasinoDraw[4]);
TextDrawShowForPlayer(playerid,CasinoDraw[5]);
TextDrawShowForPlayer(playerid,CasinoDraw[6]);
TextDrawShowForPlayer(playerid,CasinoDraw[7]);
return true;
}
//------------------------------------------------------------------------------
stock HideCasino(playerid)
{
if(RouletteInGame[playerid] == 0) return true;
TextDrawHideForPlayer(playerid,CasinoDraw[1]);
TextDrawHideForPlayer(playerid,CasinoDraw[2]);
TextDrawHideForPlayer(playerid,CasinoDraw[3]);
TextDrawHideForPlayer(playerid,CasinoDraw[4]);
TextDrawHideForPlayer(playerid,CasinoDraw[5]);
TextDrawHideForPlayer(playerid,CasinoDraw[6]);
TextDrawHideForPlayer(playerid,CasinoDraw[7]);
return true;
}
//------------------------------------------------------------------------------
forward TextDrawProhod1();
public TextDrawProhod1() // RED
{
if(step2 == 0) step2 ++;
switch(step2)
{
case 1:
{
foreach(new i:Player)
{
HideCasino(i);
TextDrawBoxColor(CasinoDraw[1], 0x000000AA),TextDrawBoxColor(CasinoDraw[2], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[3], 0x000000AA),TextDrawBoxColor(CasinoDraw[4], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[5], 0x000000AA),TextDrawBoxColor(CasinoDraw[6], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[7], 0x000000AA);
ShowCasino(i),PlayerPlaySound(i,33401,0.0,0.0,0.0),step2 = 2;
}
}
case 2:
{
foreach(new i:Player)
{
HideCasino(i);
TextDrawBoxColor(CasinoDraw[1], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[2], 0x000000AA),TextDrawBoxColor(CasinoDraw[3], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[4], 0x000000AA),TextDrawBoxColor(CasinoDraw[5], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[6], 0x000000AA),TextDrawBoxColor(CasinoDraw[7], 0xFF0000AA);
ShowCasino(i),PlayerPlaySound(i,33401,0.0,0.0,0.0),step2 = 1;
}
}
}
return true;
}
//------------------------------------------------------------------------------
forward TextDrawProhod2();
public TextDrawProhod2() // GREEN
{
if(step2 == 0) step2 = 1;
step3 ++;
switch(step2)
{
case 1:
{
foreach(new i:Player)
{
HideCasino(i);
TextDrawBoxColor(CasinoDraw[1], 0x000000AA),TextDrawBoxColor(CasinoDraw[2], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[3], 0x000000AA),TextDrawBoxColor(CasinoDraw[4], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[5], 0x000000AA),TextDrawBoxColor(CasinoDraw[6], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[7], 0x000000AA);
ShowCasino(i),PlayerPlaySound(i,33401,0.0,0.0,0.0),step2 = 2;
}
}
case 2:
{
foreach(new i:Player)
{
HideCasino(i);
TextDrawBoxColor(CasinoDraw[1], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[2], 0x000000AA),TextDrawBoxColor(CasinoDraw[3], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[4], 0x000000AA),TextDrawBoxColor(CasinoDraw[5], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[6], 0x000000AA),TextDrawBoxColor(CasinoDraw[7], 0xFF0000AA);
ShowCasino(i),PlayerPlaySound(i,33401,0.0,0.0,0.0);
if(step3 == 16) step2 = 3;
else step2 = 1;
}
}
case 3:
{
foreach(new i:Player)
{
HideCasino(i);
TextDrawBoxColor(CasinoDraw[1], 0x00FF00AA),TextDrawBoxColor(CasinoDraw[2], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[3], 0x000000AA),TextDrawBoxColor(CasinoDraw[4], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[5], 0x000000AA),TextDrawBoxColor(CasinoDraw[6], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[7], 0x000000AA);
ShowCasino(i),PlayerPlaySound(i,33401,0.0,0.0,0.0);
step2 = 4;
}
}
case 4:
{
foreach(new i:Player)
{
HideCasino(i);
TextDrawBoxColor(CasinoDraw[1], 0x000000AA),TextDrawBoxColor(CasinoDraw[2], 0x00FF00AA),TextDrawBoxColor(CasinoDraw[3], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[4], 0x000000AA),TextDrawBoxColor(CasinoDraw[5], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[6], 0x000000AA),TextDrawBoxColor(CasinoDraw[7], 0xFF0000AA);
ShowCasino(i),PlayerPlaySound(i,33401,0.0,0.0,0.0);
step2 = 5;
}
}
case 5:
{
foreach(new i:Player)
{
HideCasino(i);
TextDrawBoxColor(CasinoDraw[1], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[2], 0x000000AA),TextDrawBoxColor(CasinoDraw[3], 0x00FF00AA),TextDrawBoxColor(CasinoDraw[4], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[5], 0x000000AA),TextDrawBoxColor(CasinoDraw[6], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[7], 0x000000AA);
ShowCasino(i),PlayerPlaySound(i,33401,0.0,0.0,0.0);
}
}
}
return true;
}
//------------------------------------------------------------------------------
forward TextDrawProhod3();
public TextDrawProhod3() // BLACK
{
if(step2 == 0) step2 ++;
switch(step2)
{
case 1:
{
foreach(new i:Player)
{
HideCasino(i);
TextDrawBoxColor(CasinoDraw[1], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[2], 0x000000AA),TextDrawBoxColor(CasinoDraw[3], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[4], 0x000000AA),TextDrawBoxColor(CasinoDraw[5], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[6], 0x000000AA),TextDrawBoxColor(CasinoDraw[7], 0xFF0000AA);
ShowCasino(i),PlayerPlaySound(i,33401,0.0,0.0,0.0),step2 = 2;
}
}
case 2:
{
foreach(new i:Player)
{
HideCasino(i);
TextDrawBoxColor(CasinoDraw[1], 0x000000AA),TextDrawBoxColor(CasinoDraw[2], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[3], 0x000000AA),TextDrawBoxColor(CasinoDraw[4], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[5], 0x000000AA),TextDrawBoxColor(CasinoDraw[6], 0xFF0000AA),TextDrawBoxColor(CasinoDraw[7], 0x000000AA);
ShowCasino(i),PlayerPlaySound(i,33401,0.0,0.0,0.0),step2 = 1;
}
}
}
return true;
}
//------------------------------------------------------------------------------
forward GlobalServerTimer();
public GlobalServerTimer()
{
foreach(new i:Player)
{
if(RouletteInGame == 1)
{
new newtext[24];
format(newtext, sizeof(newtext), "Balance: %d", GetPlayerMoney(i));
PlayerTextDrawSetString(i,CasinoDrawPlayer[0], newtext);
}
}
if(RouletteTime2 >= 1 && RouletteStatus == 1) RouletteTime2 --;
if(RouletteTime == 0 && RouletteStatus == 0) TextDrawSetString(CasinoDraw[11], "Asteapta sa rolling..."),RouletteStatus = 1,RouletteTime2 = 11,playtime = SetTimer("RouletteGame1", 1000, true);
if(RouletteTime >= 1)
{
RouletteTime --;
if(TotalBet == 0) return TextDrawSetString(CasinoDraw[11], "Asteapta sa pariezi..."),RouletteTime = 20;
new newtextt[24];
format(newtextt, sizeof(newtextt), "Runda incepe in: 00:%d", RouletteTime);
TextDrawSetString(CasinoDraw[11], newtextt);
}
return 1;
}
12 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now