Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new diceinvited[MAX_PLAYERS]=255, bet;
- FormatNumber(number)
- {
- new Str[15];
- format(Str, 15, "%d", number);
- if (strlen(Str) < sizeof(Str))
- {
- if (number >= 1000 && number < 10000)
- strins( Str, ",", 1, sizeof(Str));
- else if (number >= 10000 && number < 100000)
- strins(Str, ",", 2, sizeof(Str));
- else if (number >= 100000 && number < 1000000)
- strins(Str, ",", 3, sizeof(Str));
- else if (number >= 1000000 && number < 10000000)
- strins(Str, ",", 1, sizeof(Str)),strins(Str, ",", 5, sizeof(Str));
- else if (number >= 10000000 && number < 100000000)
- strins(Str, ",", 2, sizeof(Str)),strins(Str, ",", 6, sizeof(Str));
- else if (number >= 100000000 && number < 1000000000)
- strins(Str, ",", 3, sizeof(Str)),strins(Str, ",", 7, sizeof(Str));
- else if (number >= 1000000000 && number < 10000000000)
- strins(Str, ",", 1, sizeof(Str)),
- strins(Str, ",", 5, sizeof(Str)),
- strins(Str, ",", 9, sizeof(Str));
- else format(Str, 10, "%d", number);
- }
- else format( Str, 15, "<BUG>" );
- return Str;
- }
- CMD:dice(playerid, params[]){
- new enemyid;
- new MyName[MAX_PLAYER_NAME], string2[24+MAX_PLAYER_NAME];
- GetPlayerName(playerid, MyName, sizeof(MyName));
- if (sscanf(params, "ii", enemyid, bet))
- {
- SendClientMessage(playerid, 0xFFFFFF, "{A80000}Cum se foloseste: {FFFFFF}/dice <playerid> <money>");
- }
- else
- {
- if(enemyid != INVALID_PLAYER_ID)
- {
- if(enemyid != playerid)
- {
- if (bet<=1)
- {
- SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Nu poti paria doar 1$.");
- }
- else if (bet>5000000)
- {
- SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Din motive de securitate, limita maxima este de 5.000.000$.");
- }
- else
- {
- new Banet=GetPlayerMoney(playerid);
- if (Banet<bet)
- {
- new string[128];
- format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Nu ai destui bani, ai doar: $%i",Banet);
- SendClientMessage(playerid,0xFFFFFF,string);
- }
- else
- {
- new HisName[MAX_PLAYER_NAME];
- GetPlayerName(enemyid, HisName, sizeof(HisName));
- new string[128];
- format(string,sizeof(string),"{A80000}RTD: {FFFFFF}%s a fost invitat la zaruri.", HisName);
- SendClientMessage(playerid,0xFFFFFF,string);
- format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai fost invitat la niste zaruri de catre %s, suma : %i$", MyName, bet);
- SendClientMessage(enemyid,0xFFFFFF,string);
- format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Accepta folosind comanda [/acceptdice <playerid>]");
- SendClientMessage(enemyid,0xFFFFFF,string);
- format(string2,sizeof(string2),"%s",MyName);
- diceinvited[enemyid]=GetPlayerID(string2);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Nu te poti invita singur.");
- }
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Acest player nu este online.");
- }
- }
- return 1;
- }
- CMD:acceptdice(playerid, params[]){
- new enemyid;
- new MyName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, MyName, sizeof(MyName));
- if (sscanf(params, "i", enemyid))
- {
- SendClientMessage(playerid, 0xFFFFFF, "{A80000}Cum se foloseste: {FFFFFF}/acceptdice <playerid>");
- }
- else
- {
- if(enemyid == diceinvited[playerid] && enemyid != 255)
- {
- diceinvited[playerid]=255;
- new Banet=GetPlayerMoney(playerid);
- if (Banet<bet)
- {
- new string[128];
- format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Nu ai destui bani, ai doar %i$.",Banet);
- SendClientMessage(playerid,0xFFFFFF,string);
- format(string,sizeof(string),"%s",MyName);
- diceinvited[playerid]=255;
- }
- else
- {
- diceinvited[playerid]=255;
- new MyNumber[MAX_PLAYERS];
- new Winner;
- MyNumber[playerid]=random(6);
- MyNumber[enemyid]=random(6);
- if (MyNumber[playerid] == MyNumber[enemyid]) Winner=0;
- if (MyNumber[playerid] > MyNumber[enemyid]) Winner=1;
- if (MyNumber[playerid] < MyNumber[enemyid]) Winner=2;
- new string[64];
- format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Numarul tau este %i iar al lui este %i.", MyNumber[playerid], MyNumber[enemyid]);
- SendClientMessage(playerid,0xFFFFFF,string);
- format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Numarul tau este %i iar al lui este %i.", MyNumber[playerid], MyNumber[enemyid]);
- SendClientMessage(enemyid,0xFFFFFF,string);
- if (Winner==1)
- {
- format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai castigat %d$", bet*2);
- SendClientMessage(playerid,0xFFFFFF,string);
- format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai pierdut %d$", bet);
- SendClientMessage(enemyid,0xFFFFFF,string);
- playerVariables[playerid][pMoney]+=bet;
- playerVariables[enemyid][pMoney]-=bet;
- }
- else if (Winner==2)
- {
- format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai pierdut %d$", bet);
- SendClientMessage(playerid,0xFFFFFF,string);
- format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai castigat %d$", bet);
- SendClientMessage(enemyid,0xFFFFFF,string);
- playerVariables[playerid][pMoney]-=bet;
- playerVariables[enemyid][pMoney]+=bet;
- }
- else if (Winner==0)
- {
- format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Egalitate...",bet);
- SendClientMessage(playerid,0xFFFFFF,string);
- format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Egalitate...",bet);
- SendClientMessage(enemyid,0xFFFFFF,string);
- }
- }
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Acest player nu te-a invitat la zaruri...");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement