Jump to content
  • 0

Question

Posted

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

  • 0
Posted
2 hours ago, DarkSmok said:

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"

 

MP_OPC, OnDialogResponse, MP_OPCTD - le ai definite de doua ori, iar pentru warning arata-ne linia.

communitylogosml.png

94.23.120.101:7778

  • 0
Posted
1 minute ago, PawnFox said:

 

MP_OPC, OnDialogResponse, MP_OPCTD - le ai definite de doua ori, iar pentru warning arata-ne linia.

 

1 minute ago, PawnFox said:

 

MP_OPC, OnDialogResponse, MP_OPCTD - le ai definite de doua ori, iar pentru warning arata-ne linia.

enum pInfo
{
    pName[MAX_PLAYER_NAME]
};
new pData[MAX_PLAYERS][pInfo];

  • 0
Posted (edited)

Aceiasi problema, ai pInfo definit de doua ori. 

Edited by PawnFox

communitylogosml.png

94.23.120.101:7778

  • 0
Posted
Just now, PawnFox said:

Hmm, cel mai probabil ai uitat sa inhizi o }.

am vrut sa bag sistemu ala de garaj a lui edison.. 

  • 0
Posted
1 minute ago, DarkSmok said:

am vrut sa bag sistemu ala de garaj a lui edison.. 

 

Uita-te din nou ce ai adaugat si verifica inca o data. Cum am spus, cel mai probabil nu ai inchis vre-un callback.

communitylogosml.png

94.23.120.101:7778

  • 0
Posted (edited)

Dupa cum vad ai pus codul sub return 1; , asta inseamna ca textdraw-ul tau este in 'aer'.  Muta-l inainte de return 1.

Edited by PawnFox

communitylogosml.png

94.23.120.101:7778

  • 0
Posted (edited)

Sub CreateDynamicObject ( 39647 ) ai }, sterge si pune sub return 1; (daca nu ai pus)

 

Textdraw-ul tau este definit intr-un enumerator sau o variabila  ?

Edited by PawnFox

communitylogosml.png

94.23.120.101:7778

  • 0
Posted (edited)
5 minutes ago, PawnFox said:

Sub CreateDynamicObject ( 39647 ) ai }, sterge si pune sub return 1; (daca nu ai pus)

 

Textdraw-ul tau este definit intr-un enumerator ?

l-am luat din alt gm texdraw-ul pt logo @PawnFox

Edited by DarkSmok

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

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.