Jump to content
  • 0

Ajutor erroare la compilare


DarkSmok

Question

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;
}

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0
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

Link to comment
Share on other sites

  • 0
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];

Link to comment
Share on other sites

  • 0
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

Link to comment
Share on other sites

  • 0

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.