Jump to content

Crate system


Recommended Posts

Salutare, am adaugat un nou crate si anume unique, merge tot doar ca atunci cand dau la /opencrate si selectez crate-ul nu se schimba skinurile ca si la celelalte si nu primesti nici un bonus...
Mai jos Aveti textul...

Citat

function opencrates(i) {
    gString[0] = EOS;
    CrateTime[i] --;
    new amount, rand = random(105), x = !CrateModel[i] ? 0 : CrateModel[i]-1;
    if(CrateModel[i] == 1 || CrateModel[i] == 2 || CrateModel[i] == 3 || CrateModel[i] == 4) {
        switch(rand) {
            case 0..10: {
                LoadSkins(x, amount);
                format(gString, 70, "skin %d (%s)~n~~w~~h~you have %d crates.", amount, CrateName[x], totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], amount);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] == 0) {
                    if(CrateModel[i] <= 0) { 
                        format(gString, 100,"%s, a deschis o cutie de test si puteai skinul %d (%s).", GetName(i), amount, CrateName[x]);
                        SCM(i, COLOR_WHITE, gString);
                    } else {
                        if(total_skins(i) == 10) {
                            PlayerInfo[i][pCrates][x] ++;
                            save_crates(i);
                            SCM(i, COLOR_LGREEN, "You won the skin, because you already have 10 skins you got the craft back!");
                        } else {
                            format(gString, 120,"(( {%s}%s Crate {A9C4E4}- %s opened a box and won skin %d [%s]. ))", CrateColors[x], CrateName[x], GetName(i), amount, CrateName[x]);
                            SCMTA(COLOR_CLIENT, gString);  
                            give_skin(i, amount);
                        }    
                    }
                    ExitCrate(i);
                }
            }
            case 11..30: {
                amount = random(5) +  4;
                format(gString, 75, "~y~%s Respect points~n~~w~~h~you have %d crates.", FormatNumber(amount), totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 1275);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] == 0) {
                    if(CrateModel[i] <= 0) {
                        format(gString, 120,"%s, a deschis o cutie de test si puteai castiga %d Respect points.", GetName(i),amount);
                        SCM(i, COLOR_WHITE, gString);
                    } else {
                        format(gString, 120,"(( {%s}%s Crate {A9C4E4}- %s opened a box and won %d Respect points. ))", CrateColors[x], CrateName[x], GetName(i),amount, CrateName[x]);
                        SCMTA(COLOR_CLIENT, gString); 
                        PlayerInfo[i][pExp] += amount;
                        Update(i, pRP);
                        UpdateProgress(i);
                    }
                    ExitCrate(i);
                }
            }
               case 31..40: {
                amount = random(10) + 20;
                format(gString, 75, "~y~%s Premium points~n~~w~~h~you have %d crates.", FormatNumber(amount), totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 1275);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] == 0) {
                    if(CrateModel[i] <= 0) {
                        format(gString, 120,"%s, a deschis o cutie de test si puteai castiga %d Premium points.", GetName(i),amount);
                        SCM(i, COLOR_WHITE, gString);
                    } else {
                        format(gString, 120,"(( {%s}%s Crate {A9C4E4}- %s opened a box and won %d Premium points. ))", CrateColors[x], CrateName[x], GetName(i),amount);
                        SCMTA(COLOR_CLIENT, gString); 
                        PlayerInfo[i][pPremiumPoints] += amount;
                        Update(i, pPremiumPointsx);
                    }
                    ExitCrate(i);
                }
            }
            default: {
                amount = random(2000000) + 2000000;
                format(gString, 65, "~g~%s~n~~w~~h~you have %d crates.", FormatNumber(amount), totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 1274);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] == 0) {
                    if(CrateModel[i] <= 0) {
                        format(gString, 120,"%s, ai deschis o cutie de test si puteai castiga $%s.", GetName(i), FormatNumber(amount));
                        SCM(i, COLOR_WHITE, gString);
                    } else {
                        format(gString, 120,"(( {%s}%s Crate {A9C4E4}- %s opened a box and won {50DB6F}$%s{A9C4E4}. ))", CrateColors[x], CrateName[x], GetName(i), FormatNumber(amount));
                        SCMTA(COLOR_CLIENT, gString); 
                        GivePlayerBank(i, amount);
                    }
                    ExitCrate(i);

                }
            }
        }
    }
    else if(CrateModel[i] == 5) {
        switch(rand) {
               case 0..5: {
                amount = RandomEx(30, 250);
                format(gString, 65, "Savanna~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 567);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][4] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 567, 0, 0, 0, 0, 0);
                        format(gString, 120,"(( {7556ff}Vehicle Crate {A9C4E4}- %s opened a box and won Savanna. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);
                        ExitCrate(i);
                    }
                }
            }
            case 6..15: {
                amount = random(20) + 20;
                format(gString, 64, "Picador~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 600);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] == 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][4] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 600, 0, 0, 0, 0, 0);
                        format(gString, 120,"(( {7556ff}Vehicle Crate {A9C4E4}- %s opened a box and won Picador vehicle. ))", GetName(i));
                        SCMTA(COLOR_CLIENT,gString);
                        ExitCrate(i);
                    }
                }
            }
            case 16..30: {
                format(gString, 65, "hpv1000~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 523);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][4] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 523, 0, 0, 0, 0, 0);
                        format(gString, 120,"(( {7556ff}Vehicle Crate {A9C4E4}- %s opened a box and won hpv1000 vehicle. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);
                        ExitCrate(i);
                    }
                }
            }
               case 31..41: {
                format(gString, 65, "ticket (RAINBOW)~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 1581);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    KillTimer(TimerCratesEx[i]);
                    CrateModel[i] = -1;
                    PlayerInfo[i][pTickete][0] ++;
                    save_tickete(i);
                    format(gString, 120,"(( {7556ff}Vehicle Crate {A9C4E4}- %s opened a box and won Rainbow Ticket. ))", GetName(i));
                    SCMTA(COLOR_CLIENT, gString);
                    ExitCrate(i);

                }
            }
               case 42..52: {
                format(gString, 65, "ticket (VIP)~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 1581);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    KillTimer(TimerCratesEx[i]);
                    CrateModel[i] = -1;
                    PlayerInfo[i][pTickete][1] ++;
                    save_tickete(i);
                    format(gString, 120,"(( {7556ff}Vehicle Crate {A9C4E4}- %s opened a box and won Vip Ticket. ))", GetName(i));
                    SCMTA(COLOR_CLIENT,gString);
                    ExitCrate(i);
                }
            }
            case 53..63: {
                format(gString, 65, "Turismo~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 522);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][4] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 451, 0, 0, 0, 0, 0);
                        format(gString, 120,"(( {7556ff}Vehicle Crate {A9C4E4}- %s opened a box and won Turismo vehicle. ))", GetName(i));
                        SCMTA(COLOR_CLIENT,gString);
                        ExitCrate(i);
                    }
                }
            }
            case 64..74: {
                format(gString, 65, "Sultan~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 522);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][4] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 560, 0, 0, 0, 0, 0);
                        format(gString, 120,"(( {7556ff}Vehicle Crate {A9C4E4}- %s opened a box and won Sultan vehicle. ))", GetName(i));
                        SCMTA(COLOR_CLIENT,gString);
                        ExitCrate(i);
                    }
                }
            }
            case 75..85: {
                format(gString, 65, "Bullet~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 522);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][4] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 541, 0, 0, 0, 0, 0);
                        format(gString, 120,"(( {7556ff}Vehicle Crate {A9C4E4}- %s opened a box and won Bullet vehicle. ))", GetName(i));
                        SCMTA(COLOR_CLIENT,gString);
                        ExitCrate(i);
                    }
                }
            }
            case 86..96: {
                format(gString, 65, "NRG-500~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 522);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][4] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 522, 0, 0, 0, 0, 0);
                        format(gString, 120,"(( {7556ff}Vehicle Crate {A9C4E4}- %s opened a box and won NRG-500 vehicle. ))", GetName(i));
                        SCMTA(COLOR_CLIENT,gString);
                        ExitCrate(i);
                    }
                }
            }
            case 97..105: {
                format(gString, 65, "Infernus~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 411);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][4] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 411, 0, 0, 0, 0, 0);
                        format(gString, 120, "(( {7556ff}Vehicle Crate {A9C4E4}- %s opened a box and won Infernus vehicle. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);
                        ExitCrate(i);
                    }
                }
            }    
            default: {
                format(gString, 65, "Savanna~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 567);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][4] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 567, 0, 0, 0, 0, 0);
                        format(gString, 120,"(( {7556ff}Vehicle Crate {A9C4E4}- %s opened a box and won Savanna. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);
                        ExitCrate(i);
                    }
                }
            }
        }
    }
    else if(CrateModel[i] == 6) {
        switch(rand) {
            case 0..10: {
                format(gString, 65, "$250.000.000~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 560);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    KillTimer(TimerCratesEx[i]);
                    CrateModel[i] = -1;
                    GivePlayerCash(i, 1, 250000000);
                    format(gString, 120, "(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won $250.000.000. ))", GetName(i));
                    SCMTA(COLOR_CLIENT, gString);
                    ExitCrate(i);
                }
            }
            case 11..20: {
                format(gString, 65, "ticket (VIP)~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 1581);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    KillTimer(TimerCratesEx[i]);
                    CrateModel[i] = -1;
                    PlayerInfo[i][pTickete][1] ++;
                    save_tickete(i);
                    format(gString, 120,"(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won Vip Ticket. ))", GetName(i));
                    SCMTA(COLOR_CLIENT,gString);
                    ExitCrate(i);
                }
            }
            case 21..30: {
                format(gString, 65, "ticket (RAINBOW)~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 1581);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    KillTimer(TimerCratesEx[i]);
                    CrateModel[i] = -1;
                    PlayerInfo[i][pTickete][0] ++;
                    save_tickete(i);
                    format(gString, 120,"(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won Rainbow Ticket. ))", GetName(i));
                    SCMTA(COLOR_CLIENT, gString);
                    ExitCrate(i);

                }
            }
            case 31..38: {
                LoadSkins(x, amount);
                format(gString, 70, "skin 124~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 124);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] == 0) {
                    if(total_skins(i) == 10) {
                        PlayerInfo[i][pCrates][5] ++;
                        save_crates(i);
                        SCM(i, COLOR_LGREEN, "You won the skin, because you already have 10 skins you got the craft back!");
                    } else {
                        format(gString, 120,"(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won skin 124 [unique]. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);  
                        give_skin(i, 124);
                    }   
                }
                ExitCrate(i);
            }
            case 39..45: {
                format(gString, 70, "skin 187~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 187);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] == 0) {
                    if(total_skins(i) == 10) {
                        PlayerInfo[i][pCrates][5] ++;
                        save_crates(i);
                        SCM(i, COLOR_LGREEN, "You won the skin, because you already have 10 skins you got the craft back!");
                    } else {
                        format(gString, 120,"(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won skin 187 [unique]. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);  
                        give_skin(i, 187);
                    }   
                }
                ExitCrate(i);
            }
            case 46..52: {
                format(gString, 70, "skin 181~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 181);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] == 0) {
                    if(total_skins(i) == 10) {
                        PlayerInfo[i][pCrates][5] ++;
                        save_crates(i);
                        SCM(i, COLOR_LGREEN, "You won the skin, because you already have 10 skins you got the craft back!");
                    } else {
                        format(gString, 120,"(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won skin 181 [unique]. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);  
                        give_skin(i, 181);
                    }   
                }
                ExitCrate(i);
            }
            case 53..59: {
                format(gString, 70, "skin 241~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 241);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] == 0) {
                    if(total_skins(i) == 10) {
                        PlayerInfo[i][pCrates][5] ++;
                        save_crates(i);
                        SCM(i, COLOR_LGREEN, "You won the skin, because you already have 10 skins you got the craft back!");
                    } else {
                        format(gString, 120,"(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won skin 241 [unique]. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);  
                        give_skin(i, 241);
                    }   
                }
                ExitCrate(i);
            }
            case 60..66: {
                format(gString, 70, "skin 241~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 242);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] == 0) {
                    if(total_skins(i) == 10) {
                        PlayerInfo[i][pCrates][5] ++;
                        save_crates(i);
                        SCM(i, COLOR_LGREEN, "You won the skin, because you already have 10 skins you got the craft back!");
                    } else {
                        format(gString, 120,"(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won skin 242 [unique]. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);  
                        give_skin(i, 242);
                    }   
                }
                ExitCrate(i);
            }
            case 67..73: {
                format(gString, 70, "skin 292~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 292);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] == 0) {
                    if(total_skins(i) == 10) {
                        PlayerInfo[i][pCrates][5] ++;
                        save_crates(i);
                        SCM(i, COLOR_LGREEN, "You won the skin, because you already have 10 skins you got the craft back!");
                    } else {
                        format(gString, 120,"(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won skin 292 [unique]. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);  
                        give_skin(i, 292);
                    }   
                }
                ExitCrate(i);
            }
            case 74..80: {
                format(gString, 70, "skin 309~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 309);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] == 0) {
                    if(total_skins(i) == 10) {
                        PlayerInfo[i][pCrates][5] ++;
                        save_crates(i);
                        SCM(i, COLOR_LGREEN, "You won the skin, because you already have 10 skins you got the craft back!");
                    } else {
                        format(gString, 120,"(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won skin 309 [unique]. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);  
                        give_skin(i, 309);
                    }   
                }
                ExitCrate(i);
            }
            case 81..85: {
                format(gString, 65, "Sultan Premium~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 560);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][5] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 560, 0, 0, 1, 0, 0);
                        format(gString, 120, "(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won Sultan Premium vehicle. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);
                        ExitCrate(i);
                    }
                }
            }
            case 86..91: {
                format(gString, 65, "Turismo Premium~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 451);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][5] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 451, 0, 0, 1, 0, 0);
                        format(gString, 120, "(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won Turismo Premium vehicle. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);
                        ExitCrate(i);
                    }
                }
            }
            case 92..95: {
                format(gString, 65, "Bullet Premium~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 541);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][5] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 541, 0, 0, 1, 0, 0);
                        format(gString, 120, "(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won Bullet Premium vehicle. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);
                        ExitCrate(i);
                    }
                }
            }
            case 96..98: {
                format(gString, 65, "NRG-500 Premium~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 522);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][5] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 522, 0, 0, 1, 0, 0);
                        format(gString, 120, "(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won NRG-500 Premium vehicle. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);
                        ExitCrate(i);
                    }
                }
            }
            case 99..103: {
                format(gString, 65, "Infernus Premium~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 411);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][5] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 411, 0, 0, 1, 0, 0);
                        format(gString, 120, "(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won Infernus Premium vehicle. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);
                        ExitCrate(i);
                    }
                }
                
            }
            case 104..105: {
                format(gString, 65, "Monster C Premium~n~~w~~h~you have %d crates.", totalcrates(i));
                PlayerTextDrawSetPreviewModel(i, CratePTD[0], 444);
                PlayerTextDrawSetString(i, CratePTD[1], gString);
                PlayerTextDrawShow(i, CratePTD[0]);
                if(CrateTime[i] <= 0) {
                    if(Iter_Count(MyVehicle[i]) >= GetSlots(i)) { PlayerInfo[i][pCrates][5] ++; save_crates(i); SCM(i, COLOR_LIGHTGREEN, "Nu ai un slot liber"); ExitCrate(i); return true; }
                    else {
                        KillTimer(TimerCratesEx[i]);
                        CrateModel[i] = -1;
                        GiveVehicle(i, 444, 0, 0, 1, 0, 0);
                        format(gString, 120, "(( {33AA33}Unique Crate {A9C4E4}- %s opened a box and won Monster C Premium vehicle. ))", GetName(i));
                        SCMTA(COLOR_CLIENT, gString);
                        ExitCrate(i);
                    }
                }
            }
        }    
    }
    return true;
}

 

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
Reply to this topic...

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