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.

  • Similar Content

    • By cristi1daubnJrr
      Salut, m am apucat de cva timp de un proiect frumos de la 0 si am ajuns la punctul masini personale, ma poate ajuta si pe mn cnv u un tutorial pentru vehicule personale? comanda /v si daca se poate si /buycar dar ma intereseaza in mare parte comanda /v si systemul in sine de masini personale. 
      Multumesc anticipat :))
    • By VenoMarius ERROR404
      Am o problema: dupa ce al luat reward-ul  imi apare timpul de asteptare pentru al lua dinou, iar daca dau relog de fiecare data pot da /reward.
      NU este salvat timul undeva ?
      Si cum il salvez ?

    • By Rochester
      Salut Samp.Ro, astazi am decis sa va prezint o creatie simplu de facut zic eu, pe care am creato in  aceasta seara din plictiseala .
      Va rog nu fi-ti duri este primul meu FilterScript.
      Descriere:
      Un mapping destul de frumos zic eu, langa 'Los Santos International'. Va duceti frumos la DMV si scrieti /examen. Tastand aceasta comanda se creeaza un vehicul si va pune in el. Apoi urmeaza checkpoint-urile ,pe care voi trebuie sa le urmati. Cand un player paraseste/bubuie vehiculu acesta dispare. La fel si cand paraseste serverul, Nimeni nu-l poate da afara din vehicul  pe cel care este in cursul examenului, vehiculul se inchuie automat. Se creeaza cate vehicule este nevoie pot tine examenul si 10 playeri  odata. Download:
      http://pastebin.com/u4TVzL9G http://www.girlshare.ro/35157938.2 Poze:
       
       
      Credite:
      Rochester
    • By Loky ADV
      pentru portofoliu
      da-ti o parere pls
    • By Dennis12.
      Salutare tuturor, o mica prezentare a sistemul de redeem ale codurilor. Nimic "wow", dar am zis sa mai postez si eu ceva pe youtube  
      As aprecia un like ❤️ 
       
  • Recently Browsing   0 members

    No registered users viewing this page.

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