Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define MAX_PL 100
- #define DIAL_1 150
- #define DIAL_2 151
- #define DIAL_3 152
- #define DIAL_4 153
- #define DIAL_5 154
- #define DIAL_6 155
- #define DIAL_7 156
- #define DIAL_8 157
- #define DIAL_9 158
- #define DIAL_10 159
- #define DIAL_11 160
- #define DIAL_12 161
- main()
- {
- }
- forward Losovani();
- new
- bool:l_Bet[MAX_PL][6],
- l_Nums[MAX_PL][5][5],
- l_Chance[MAX_PL],
- bool:l_Results,
- l_ResultsOfLotery[5][5],
- l_ResultOfChance,
- bool:l_Vsadil[MAX_PL]
- ;
- public OnGameModeInit()
- {
- SetTimer("Losovani",900000,true);
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,-1,"Server používá Loterii od {FF0000}Mort! {FFFFFF}({FFFF00}/loto{FFFFFF})");
- return 1;
- }
- public OnPlayerCommandText(playerid,cmdtext[])
- {
- if(strcmp(cmdtext[1],"loto",true)==0)
- {
- ShowPlayerDialog(playerid,DIAL_1,DIALOG_STYLE_LIST,"Loterie by Mort","Vsadit","Vybrat","Zrušit");
- return 1;
- }
- if(strcmp(cmdtext[1],"loto_res",true)==0)
- {
- if(l_Results)
- {
- ShowResults(playerid);
- }
- return 1;
- }
- if(strcmp(cmdtext[1],"loto_speed",true)==0)
- {
- if(IsPlayerAdmin(playerid))
- {
- Losovani();
- }
- return 1;
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(response == 1)
- {
- if(dialogid == DIAL_1)
- {
- ShowPlayerDialog(playerid,DIAL_2,DIALOG_STYLE_MSGBOX,"Loterie by Mort","Vsází se celkem na 5 řad (+ šance) po pěti náhodných číslech od 0 - 50\nOdměny se dělí podle toho, kolik čísel jsi uhodl a taky kolik řad\nCena vsazení všech čísel stojí 1250$","Pokračovat","Zrušit");
- return 1;
- }
- if(dialogid == DIAL_2)
- {
- if(GetPlayerMoney(playerid) < 1250) return SendClientMessage(playerid,-1,"Bohužel nemáš 1250$ na vsazení do loterie");
- ShowDialog(playerid);
- GivePlayerMoney(playerid,-1250);
- return 1;
- }
- if(dialogid == DIAL_3)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid,DIAL_4,DIALOG_STYLE_INPUT,"Loterie by Mort","Chystáš se vsadit na řadu č. 1\r\nMůžeš vsadit celkem 5 čísel oddělených čárkou( , )\r\nPř.: 15,16,17,18,19","Vsadit","Zpět");
- }
- case 1:
- {
- ShowPlayerDialog(playerid,DIAL_5,DIALOG_STYLE_INPUT,"Loterie by Mort","Chystáš se vsadit na řadu č. 2\r\nMůžeš vsadit celkem 5 čísel oddělených čárkou( , )\r\nPř.: 15,16,17,18,19","Vsadit","Zpět");
- }
- case 2:
- {
- ShowPlayerDialog(playerid,DIAL_6,DIALOG_STYLE_INPUT,"Loterie by Mort","Chystáš se vsadit na řadu č. 3\r\nMůžeš vsadit celkem 5 čísel oddělených čárkou( , )\r\nPř.: 15,16,17,18,19","Vsadit","Zpět");
- }
- case 3:
- {
- ShowPlayerDialog(playerid,DIAL_7,DIALOG_STYLE_INPUT,"Loterie by Mort","Chystáš se vsadit na řadu č. 4\r\nMůžeš vsadit celkem 5 čísel oddělených čárkou( , )\r\nPř.: 15,16,17,18,19","Vsadit","Zpět");
- }
- case 4:
- {
- ShowPlayerDialog(playerid,DIAL_8,DIALOG_STYLE_INPUT,"Loterie by Mort","Chystáš se vsadit na řadu č. 5\r\nMůžeš vsadit celkem 5 čísel oddělených čárkou( , )\r\nPř.: 15,16,17,18,19","Vsadit","Zpět");
- }
- case 5:
- {
- ShowPlayerDialog(playerid,DIAL_9,DIALOG_STYLE_INPUT,"Loterie by Mort","Chystáš se vsadit šanci\r\nMusíš vsadit pouze jedno číslo","Vsadit","Zpět");
- }
- }
- return 1;
- }
- if(dialogid == DIAL_4)
- {
- new n[5];
- if(!(GetNumAndConvertIt(inputtext,n[0],n[1],n[2],n[3],n[4]))) return ShowPlayerDialog(playerid,DIAL_4,DIALOG_STYLE_INPUT,"Loterie by Mort","Špatně zadaný text, 5 čísel, oddělit čárkou (5,10,15,20,25)","Vsadit","Zpět");
- else if(l_Bet[playerid][0]) return ShowDialog(playerid);
- else
- {
- GetNumAndConvertIt(inputtext,n[0],n[1],n[2],n[3],n[4]);
- l_Nums[playerid][0][0] = n[0];
- l_Nums[playerid][0][1] = n[1];
- l_Nums[playerid][0][2] = n[2];
- l_Nums[playerid][0][3] = n[3];
- l_Nums[playerid][0][4] = n[4];
- l_Bet[playerid][0] = true;
- }
- ShowDialog(playerid);
- return 1;
- }
- if(dialogid == DIAL_5)
- {
- new n[5];
- if(!(GetNumAndConvertIt(inputtext,n[0],n[1],n[2],n[3],n[4]))) return ShowPlayerDialog(playerid,DIAL_5,DIALOG_STYLE_INPUT,"Loterie by Mort","Špatně zadaný text, 5 čísel, oddělit čárkou (5,10,15,20,25)","Vsadit","Zpět");
- else if(l_Bet[playerid][1]) return ShowDialog(playerid);
- else
- {
- GetNumAndConvertIt(inputtext,n[0],n[1],n[2],n[3],n[4]);
- l_Nums[playerid][1][0] = n[0];
- l_Nums[playerid][1][1] = n[1];
- l_Nums[playerid][1][2] = n[2];
- l_Nums[playerid][1][3] = n[3];
- l_Nums[playerid][1][4] = n[4];
- l_Bet[playerid][1] = true;
- }
- ShowDialog(playerid);
- return 1;
- }
- if(dialogid == DIAL_6)
- {
- new n[5];
- if(!(GetNumAndConvertIt(inputtext,n[0],n[1],n[2],n[3],n[4]))) return ShowPlayerDialog(playerid,DIAL_6,DIALOG_STYLE_INPUT,"Loterie by Mort","Špatně zadaný text, 5 čísel, oddělit čárkou (5,10,15,20,25)","Vsadit","Zpět");
- else if(l_Bet[playerid][2]) return ShowDialog(playerid);
- else
- {
- GetNumAndConvertIt(inputtext,n[0],n[1],n[2],n[3],n[4]);
- l_Nums[playerid][2][0] = n[0];
- l_Nums[playerid][2][1] = n[1];
- l_Nums[playerid][2][2] = n[2];
- l_Nums[playerid][2][3] = n[3];
- l_Nums[playerid][2][4] = n[4];
- l_Bet[playerid][2] = true;
- }
- ShowDialog(playerid);
- return 1;
- }
- if(dialogid == DIAL_7)
- {
- new n[5];
- if(!(GetNumAndConvertIt(inputtext,n[0],n[1],n[2],n[3],n[4]))) return ShowPlayerDialog(playerid,DIAL_7,DIALOG_STYLE_INPUT,"Loterie by Mort","Špatně zadaný text, 5 čísel, oddělit čárkou (5,10,15,20,25)","Vsadit","Zpět");
- else if(l_Bet[playerid][3]) return ShowDialog(playerid);
- else
- {
- GetNumAndConvertIt(inputtext,n[0],n[1],n[2],n[3],n[4]);
- l_Nums[playerid][3][0] = n[0];
- l_Nums[playerid][3][1] = n[1];
- l_Nums[playerid][3][2] = n[2];
- l_Nums[playerid][3][3] = n[3];
- l_Nums[playerid][3][4] = n[4];
- l_Bet[playerid][3] = true;
- }
- ShowDialog(playerid);
- return 1;
- }
- if(dialogid == DIAL_8)
- {
- new n[5];
- if(!(GetNumAndConvertIt(inputtext,n[0],n[1],n[2],n[3],n[4]))) return ShowPlayerDialog(playerid,DIAL_8,DIALOG_STYLE_INPUT,"Loterie by Mort","Špatně zadaný text, 5 čísel, oddělit čárkou (5,10,15,20,25)","Vsadit","Zpět");
- else if(l_Bet[playerid][4]) return ShowDialog(playerid);
- else
- {
- GetNumAndConvertIt(inputtext,n[0],n[1],n[2],n[3],n[4]);
- l_Nums[playerid][4][0] = n[0];
- l_Nums[playerid][4][1] = n[1];
- l_Nums[playerid][4][2] = n[2];
- l_Nums[playerid][4][3] = n[3];
- l_Nums[playerid][4][4] = n[4];
- l_Bet[playerid][4] = true;
- }
- ShowDialog(playerid);
- return 1;
- }
- if(dialogid == DIAL_9)
- {
- if(!(IsNum(inputtext))) return ShowPlayerDialog(playerid,DIAL_8,DIALOG_STYLE_INPUT,"Loterie by Mort","Špatně zadaný text, 1 číslo (šance)","Vsadit","Zpět");
- else
- {
- l_Chance[playerid] = strval(inputtext);
- l_Bet[playerid][5] = true;
- }
- ShowDialog(playerid);
- return 1;
- }
- if(dialogid == DIAL_11)
- {
- GivePlayerMoney(playerid,GetMoney(playerid));
- }
- }
- else if(response == 0)
- {
- if(dialogid == DIAL_3)
- {
- if(!l_Bet[playerid][0] || !l_Bet[playerid][1] || !l_Bet[playerid][2] || !l_Bet[playerid][3] || !l_Bet[playerid][4]) return ShowDialog(playerid);
- else
- {
- new str[204],str2[60];
- strcat(str,"Vsadil jsi na čísla:\n");
- format(str2,sizeof(str2),"Řada 1: %d,%d,%d,%d,%d\n",l_Nums[playerid][0][0],l_Nums[playerid][0][1],l_Nums[playerid][0][2],l_Nums[playerid][0][3],l_Nums[playerid][0][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 2: %d,%d,%d,%d,%d\n",l_Nums[playerid][1][0],l_Nums[playerid][1][1],l_Nums[playerid][1][2],l_Nums[playerid][1][3],l_Nums[playerid][1][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 3: %d,%d,%d,%d,%d\n",l_Nums[playerid][2][0],l_Nums[playerid][2][1],l_Nums[playerid][2][2],l_Nums[playerid][2][3],l_Nums[playerid][2][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 4: %d,%d,%d,%d,%d\n",l_Nums[playerid][3][0],l_Nums[playerid][3][1],l_Nums[playerid][3][2],l_Nums[playerid][3][3],l_Nums[playerid][3][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 5: %d,%d,%d,%d,%d\n",l_Nums[playerid][4][0],l_Nums[playerid][4][1],l_Nums[playerid][4][2],l_Nums[playerid][4][3],l_Nums[playerid][4][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Šance: %d\n",l_Chance[playerid]);
- strcat(str,str2);
- str2[0] = EOS;
- strcat(str,"Výsledky hlasování probíhají každých 15 minut");
- l_Vsadil[playerid] = true;
- ShowPlayerDialog(playerid,DIAL_10,DIALOG_STYLE_MSGBOX,"Loterie by Mort",str,"OK","");
- }
- return 1;
- }
- }
- return 1;
- }
- stock ShowDialog(playerid)
- {
- new str[104];
- if(!l_Bet[playerid][0])
- {
- strcat(str,"{FF0000}Řada 1\r\n");
- }
- if(l_Bet[playerid][0])
- {
- strcat(str,"{33FF00}Řada 1\r\n");
- }
- if(!l_Bet[playerid][1])
- {
- strcat(str,"{FF0000}Řada 2\r\n");
- }
- if(l_Bet[playerid][1])
- {
- strcat(str,"{33FF00}Řada 2\r\n");
- }
- if(!l_Bet[playerid][2])
- {
- strcat(str,"{FF0000}Řada 3\r\n");
- }
- if(l_Bet[playerid][2])
- {
- strcat(str,"{33FF00}Řada 3\r\n");
- }
- if(!l_Bet[playerid][3])
- {
- strcat(str,"{FF0000}Řada 4\r\n");
- }
- if(l_Bet[playerid][3])
- {
- strcat(str,"{33FF00}Řada 4\r\n");
- }
- if(!l_Bet[playerid][4])
- {
- strcat(str,"{FF0000}Řada 5\r\n");
- }
- if(l_Bet[playerid][4])
- {
- strcat(str,"{33FF00}Řada 5\r\n");
- }
- if(!l_Bet[playerid][5])
- {
- strcat(str,"{FF0000}Šance\r\n");
- }
- if(l_Bet[playerid][5])
- {
- strcat(str,"{33FF00}Šance\r\n");
- }
- ShowPlayerDialog(playerid,DIAL_3,DIALOG_STYLE_LIST,"Loterie by Mort",str,"Vsadit","Hotovo");
- return true;
- }
- stock GetNumAndConvertIt(inputtext[],&num1,&num2,&num3,&num4,&num5)
- {
- if(!(inputtext[0])) return false;
- new
- var[5][10],
- count
- ;
- count = UnFormat(inputtext,var,',');
- if(count != 5) return false;
- if(!IsNum(var[0]) || !IsNum(var[1]) || !IsNum(var[2]) || !IsNum(var[3]) || !IsNum(var[4])) return false;
- for(new i;i<sizeof(var);i++)
- {
- if(strval(var[i]) > 50 || strval(var[i]) < 0) return false;
- }
- num1 = strval(var[0]);
- num2 = strval(var[1]);
- num3 = strval(var[2]);
- num4 = strval(var[3]);
- num5 = strval(var[4]);
- if(NumOfSame(num1,num2,num3,num4,num5) != 0) return false;
- return true;
- }
- stock IsNum(txt[])
- {
- for(new i,len = strlen(txt);i<len;i++) if(txt[i] > '9' || txt[i] < '0') return false;
- return true;
- }
- stock NumOfSame(...){
- new same = 0;
- for(new i=0; i<numargs(); i++){
- for(new y=0; y<numargs(); y++){
- if(y != i){
- if(getarg(i) == getarg(y)) same++;
- }
- }
- }
- return same;
- }
- stock UnFormat(str[],variables[][],cha,m=0) // unformat by QWER
- {
- new len = strlen(str),chcount,i,start,varcount;
- while(i < len+1)
- {
- if(i == len && chcount != 0)
- {
- strmid(variables[varcount],str,start+1,strlen(str),128);
- chcount++;
- }
- if(str[i] == cha)
- {
- if((m == 0) || (chcount != m-1))
- {
- strmid(variables[varcount],str,start + ((start == 0) ? 0 : 1),i,128);
- start = i;
- chcount++;
- varcount++;
- }
- }
- i++;
- }
- return chcount;
- }
- stock ShowResults(playerid)
- {
- if(l_Vsadil[playerid] == true)
- {
- new str[204+186+22+16+30],str2[60];
- strcat(str,"Jsou zde nyní výsledky loterie!! Vsadil jsi tato čísla:\n");
- format(str2,sizeof(str2),"Řada 1: %d,%d,%d,%d,%d\n",l_Nums[playerid][0][0],l_Nums[playerid][0][1],l_Nums[playerid][0][2],l_Nums[playerid][0][3],l_Nums[playerid][0][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 2: %d,%d,%d,%d,%d\n",l_Nums[playerid][1][0],l_Nums[playerid][1][1],l_Nums[playerid][1][2],l_Nums[playerid][1][3],l_Nums[playerid][1][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 3: %d,%d,%d,%d,%d\n",l_Nums[playerid][2][0],l_Nums[playerid][2][1],l_Nums[playerid][2][2],l_Nums[playerid][2][3],l_Nums[playerid][2][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 4: %d,%d,%d,%d,%d\n",l_Nums[playerid][3][0],l_Nums[playerid][3][1],l_Nums[playerid][3][2],l_Nums[playerid][3][3],l_Nums[playerid][3][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 5: %d,%d,%d,%d,%d\n",l_Nums[playerid][4][0],l_Nums[playerid][4][1],l_Nums[playerid][4][2],l_Nums[playerid][4][3],l_Nums[playerid][4][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Šance: %d\n",l_Chance[playerid]);
- strcat(str,str2);
- str2[0] = EOS;
- strcat(str,"Byla vylosována tato čísla:\n");
- format(str2,sizeof(str2),"Řada 1: %d,%d,%d,%d,%d\n",l_ResultsOfLotery[0][0],l_ResultsOfLotery[0][1],l_ResultsOfLotery[0][2],l_ResultsOfLotery[0][3],l_ResultsOfLotery[0][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 2: %d,%d,%d,%d,%d\n",l_ResultsOfLotery[1][0],l_ResultsOfLotery[1][1],l_ResultsOfLotery[1][2],l_ResultsOfLotery[1][3],l_ResultsOfLotery[1][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 3: %d,%d,%d,%d,%d\n",l_ResultsOfLotery[2][0],l_ResultsOfLotery[2][1],l_ResultsOfLotery[2][2],l_ResultsOfLotery[2][3],l_ResultsOfLotery[2][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 4: %d,%d,%d,%d,%d\n",l_ResultsOfLotery[3][0],l_ResultsOfLotery[3][1],l_ResultsOfLotery[3][2],l_ResultsOfLotery[3][3],l_ResultsOfLotery[3][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 5: %d,%d,%d,%d,%d\n",l_ResultsOfLotery[4][0],l_ResultsOfLotery[4][1],l_ResultsOfLotery[4][2],l_ResultsOfLotery[4][3],l_ResultsOfLotery[4][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Šance: %d\n",l_ResultOfChance);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Celková získaná cena: {FF0000}%d{33FF00}$",GetMoney(playerid));
- strcat(str,str2);
- str2[0] = EOS;
- ShowPlayerDialog(playerid,DIAL_11,DIALOG_STYLE_MSGBOX,"Loterie by Mort",str,"Vzít peníze","");
- l_Vsadil[playerid] = false;
- }
- else
- {
- new str[240],str2[60];
- strcat(str,"Vylosovaná čísla:\n");
- format(str2,sizeof(str2),"Řada 1: %d,%d,%d,%d,%d\n",l_ResultsOfLotery[0][0],l_ResultsOfLotery[0][1],l_ResultsOfLotery[0][2],l_ResultsOfLotery[0][3],l_ResultsOfLotery[0][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 2: %d,%d,%d,%d,%d\n",l_ResultsOfLotery[1][0],l_ResultsOfLotery[1][1],l_ResultsOfLotery[1][2],l_ResultsOfLotery[1][3],l_ResultsOfLotery[1][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 3: %d,%d,%d,%d,%d\n",l_ResultsOfLotery[2][0],l_ResultsOfLotery[2][1],l_ResultsOfLotery[2][2],l_ResultsOfLotery[2][3],l_ResultsOfLotery[2][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 4: %d,%d,%d,%d,%d\n",l_ResultsOfLotery[3][0],l_ResultsOfLotery[3][1],l_ResultsOfLotery[3][2],l_ResultsOfLotery[3][3],l_ResultsOfLotery[3][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Řada 5: %d,%d,%d,%d,%d\n",l_ResultsOfLotery[4][0],l_ResultsOfLotery[4][1],l_ResultsOfLotery[4][2],l_ResultsOfLotery[4][3],l_ResultsOfLotery[4][4]);
- strcat(str,str2);
- str2[0] = EOS;
- format(str2,sizeof(str2),"Šance: %d\n",l_ResultOfChance);
- strcat(str,str2);
- str2[0] = EOS;
- ShowPlayerDialog(playerid,DIAL_12,DIALOG_STYLE_MSGBOX,"Loterie by Mort",str,"OK","");
- }
- return true;
- }
- stock GetMoney(playerid)
- {
- new num,a;
- a = NumOfSame(l_Nums[playerid][0][0],l_Nums[playerid][0][1],l_Nums[playerid][0][2],l_Nums[playerid][0][3],l_Nums[playerid][0][4],l_ResultsOfLotery[0][0],l_ResultsOfLotery[0][1],l_ResultsOfLotery[0][2],l_ResultsOfLotery[0][3],l_ResultsOfLotery[0][4]);
- switch(a)
- {
- case 0: a = 0;
- case 1: num = num + 200;
- case 2: num = num + 400;
- case 3: num = num + 1000;
- case 4: num = num + 5000;
- case 5: num = num + 10000;
- default: a = 0;
- }
- a = 0;
- a = NumOfSame(l_Nums[playerid][1][0],l_Nums[playerid][1][1],l_Nums[playerid][1][2],l_Nums[playerid][1][3],l_Nums[playerid][1][4],l_ResultsOfLotery[1][0],l_ResultsOfLotery[1][1],l_ResultsOfLotery[1][2],l_ResultsOfLotery[1][3],l_ResultsOfLotery[1][4]);
- switch(a)
- {
- case 0: a = 0;
- case 1: num = num + 200;
- case 2: num = num + 400;
- case 3: num = num + 1000;
- case 4: num = num + 5000;
- case 5: num = num + 10000;
- default: a = 0;
- }
- a = 0;
- a = NumOfSame(l_Nums[playerid][2][0],l_Nums[playerid][2][1],l_Nums[playerid][2][2],l_Nums[playerid][2][3],l_Nums[playerid][2][4],l_ResultsOfLotery[2][0],l_ResultsOfLotery[2][1],l_ResultsOfLotery[2][2],l_ResultsOfLotery[2][3],l_ResultsOfLotery[2][4]);
- switch(a)
- {
- case 0: a = 0;
- case 1: num = num + 200;
- case 2: num = num + 400;
- case 3: num = num + 1000;
- case 4: num = num + 5000;
- case 5: num = num + 10000;
- default: a = 0;
- }
- a = 0;
- a = NumOfSame(l_Nums[playerid][3][0],l_Nums[playerid][3][1],l_Nums[playerid][3][2],l_Nums[playerid][3][3],l_Nums[playerid][3][4],l_ResultsOfLotery[3][0],l_ResultsOfLotery[3][1],l_ResultsOfLotery[3][2],l_ResultsOfLotery[3][3],l_ResultsOfLotery[3][4]);
- switch(a)
- {
- case 0: a = 0;
- case 1: num = num + 200;
- case 2: num = num + 400;
- case 3: num = num + 1000;
- case 4: num = num + 5000;
- case 5: num = num + 10000;
- default: a = 0;
- }
- a = 0;
- a = NumOfSame(l_Nums[playerid][4][0],l_Nums[playerid][4][1],l_Nums[playerid][4][2],l_Nums[playerid][4][3],l_Nums[playerid][4][4],l_ResultsOfLotery[4][0],l_ResultsOfLotery[4][1],l_ResultsOfLotery[4][2],l_ResultsOfLotery[4][3],l_ResultsOfLotery[4][4]);
- switch(a)
- {
- case 0: a = 0;
- case 1: num = num + 200;
- case 2: num = num + 400;
- case 3: num = num + 1000;
- case 4: num = num + 5000;
- case 5: num = num + 10000;
- default: a = 0;
- }
- a = 0;
- a = NumOfSame(l_Chance[playerid],l_ResultOfChance);
- if(a == 1) num += 1000000;
- return num;
- }
- public Losovani()
- {
- l_Results = true;
- SendClientMessageToAll(-1,"Proběhlo losování. Výsledky: {FFFF00}/loto_res");
- SendClientMessageToAll(-1,"Můžete znova začít vsázet do loterie: {FFFF00}/loto");
- for(new i;i<MAX_PL;i++)
- {
- for(new p;p<6;p++)
- {
- l_Bet[i][p] = false;
- }
- }
- skip:
- for(new x;x<5;x++)
- {
- for(new n;n<5;n++)
- {
- l_ResultsOfLotery[x][n] = random(50);
- }
- }
- for(new t;t<5;t++)
- {
- if(NumOfSame(l_ResultsOfLotery[t][0],l_ResultsOfLotery[t][1],l_ResultsOfLotery[t][2],l_ResultsOfLotery[t][3],l_ResultsOfLotery[t][4]))
- goto skip;
- }
- l_ResultOfChance = random(50);
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment