-
Posts
25 -
Joined
-
Last visited
Content Type
Profiles
Forums
News
Documentation
Posts posted by Andrei-Madalin Hizan
-
-
de ce nu se salveaza orele jucate mereu?
-
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...Citatfunction 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;
} -
Salutare, poate sa ma ajute cineva cu un sistem de cheat? Ma intereseaza mai mult ceva sa nu mai poata spawna masini sau sa dea cu fly...
-
Salutare, stie cineva cum pot face ca la masina de youtuber sa nu se mai poata urca in ea doar youtuberul care a dat spawn la masinia sau care are functia de youtuber??
YCMD:car(playerid, params[], help) {
if(PlayerInfo[playerid][pYouTuber] != 1) return 1;
if(SpawnedCarYT[playerid] == 1) return SCM(playerid, COLOR_GREY, "Ai spawnat deja o masina!");
SpawnedCarYT[playerid] = 1;
new Float:X,Float:Y,Float:Z,string[100];
GetPlayerPos(playerid, X,Y,Z);
YouTuberCar[playerid] = CreateVehicleEx(411, X,Y,Z, 0.0, 205, 205, -1, 0);
format(string, sizeof(string), "({E52C2F}YouTuber Info{FFFFFF}) %s si-a spawnat masina de youtuber.",GetName(playerid));
SendAdminMessage(COLOR_WHITE, string, 1);
nameobject[YouTuberCar[playerid]] = CreateDynamicObject(19327, -2597.0762, -2638.4270, -5.3536, -87.6999, 90.4001, -87.1805);
SetDynamicObjectMaterialText(nameobject[YouTuberCar[playerid]], 0, "{E52C2F}You{FFFFFF}Tuber", OBJECT_MATERIAL_SIZE_256x128, "Arial", 25, 1, -1, 0, 1);
AttachDynamicObjectToVehicle(nameobject[YouTuberCar[playerid]], YouTuberCar[playerid], 0.0, -1.9, 0.3, 270.0, 0.0, 0.0);
LinkVehicleToInterior(YouTuberCar[playerid], GetPlayerInterior(playerid));
SetVehicleVirtualWorld(YouTuberCar[playerid], GetPlayerVirtualWorld(playerid));
PutPlayerInVehicleEx(playerid, YouTuberCar[playerid], 0);
return true;
} -
-
inf_comments
-
Salutare, incarca-mi te rog tabelul aici.
-
Salutare, nu inteleg de ce pe server-ul meu ora este cu 2 ore ianpoi? Cineva stie?
-
nu merge, ce adaug din folderul server?
-
Salutare, am o problema cu bizz-urile de pe server, nustiu exact care e problema exacta, de exemplu in stats, dupa ce cumpar casa imi apare ca am casa la care am dat /buybiz dar dupa restart la biz owner in baza de date este pus numele meu dar cand se incarca pe server apare The State, aveti idee de la ce e? Mentionez ca am gm HPQ123
Codul de la loadbizzCitatfunction LoadBizz() {
new bizz = cache_num_rows();
for(new i = 1; i <= bizz; i++) {
new idd = i - 1;
cache_get_field_content(idd, "Owner", BizzInfo[i][bOwner], SQL, MAX_PLAYER_NAME);
cache_get_field_content(idd, "Message", BizzInfo[i][bMessage], SQL, 64);
BizzInfo[i][bID] = cache_get_field_content_int(idd, "ID");
BizzInfo[i][bOwned] = cache_get_field_content_int(idd, "Owned");
BizzInfo[i][bEntranceX] = cache_get_field_content_float(idd, "EntranceX");
BizzInfo[i][bEntranceY] = cache_get_field_content_float(idd, "EntranceY");
BizzInfo[i][bEntranceZ] = cache_get_field_content_float(idd, "EntranceZ");
BizzInfo[i][bExitX] = cache_get_field_content_float(idd, "ExitX");
BizzInfo[i][bExitY] = cache_get_field_content_float(idd, "ExitY");
BizzInfo[i][bExitZ] = cache_get_field_content_float(idd, "ExitZ");
BizzInfo[i][bLevel] = cache_get_field_content_int(idd, "LevelNeeded");
BizzInfo[i][bBuyPrice] = cache_get_field_content_int(idd, "BuyPrice");
BizzInfo[i][bFee] = cache_get_field_content_int(idd, "EntranceCost");
BizzInfo[i][bBalance] = cache_get_field_content_int(idd, "Till");
BizzInfo[i][bLocked] = cache_get_field_content_int(idd, "Locked");
BizzInfo[i][bInterior] = cache_get_field_content_int(idd, "Interior");
BizzInfo[i][bVirtual] = cache_get_field_content_int(idd, "Virtual");
BizzInfo[i][bRadio] = cache_get_field_content_int(idd, "Radio");
BizzInfo[i][bStatic] = cache_get_field_content_int(idd, "Static");
BizzInfo[i][bGas] = cache_get_field_content_int(idd, "Gas");
BizzInfo[i][bType] = cache_get_field_content_int(idd, "Type");
}
for(new x = 1; x <= bizz; x++) {
BizzInfo[x][bPickup] = CreateDynamicPickup(BizzInfo[x][bType] != 19 ? 1239 : 1318, 23, BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ]);
UpdateLabel(2,BizzInfo[x][bID]);
LoadGPS(BizzInfo[x][bType], x);
PickupInfo[BizzInfo[x][bPickup]][pkID] = x;
PickupInfo[BizzInfo[x][bPickup]][pkType] = 2;switch(BizzInfo[x][bType]) {
case 1: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],52,0,-1,0,-1,500.0); // banca
case 2: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],6,0,-1,0,-1,500.0); // gun shop
case 3: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],49,0,-1,0,-1,500.0); // club
case 4: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],50,0,-1,0,-1,500.0); // restaurant
case 5: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],38,0,-1,0,-1,500.0); // sexshop
case 6: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],17,0,-1,0,-1,500.0); // 24/7
case 7: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],45,0,-1,0,-1,500.0); // binco
case 8: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],10,0,-1,0,-1,500.0); // burger
case 9: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],25,0,-1,0,-1,500.0); // casino
case 10: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],16,0,-1,0,-1,500.0); // cnn
case 12: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],55,0,-1,0,-1,500.0); // car
case 13: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],23,0,-1,0,-1,500.0); // cs
case 15: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],63,0,-1,0,-1,500.0); // car color
case 16: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],23,0,-1,0,-1,500.0); // paint
case 17: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],51,0,-1,0,-1,500.0); // gas station
case 18: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],53,0,-1,0,-1,500.0); // race
case 19: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],63,0,-1,0,-1,500.0); // pns
case 20: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],9,0,-1,0,-1,500.0); // pescarie
case 21: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],29,0,-1,0,-1,500.0); // pizza
case 23: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],9,0,-1,0,-1,500.0); // tuning
case 27: CreateDynamicMapIcon(BizzInfo[x][bEntranceX], BizzInfo[x][bEntranceY], BizzInfo[x][bEntranceZ],9,0,-1,0,-1,500.0); // tuning
}
}
bussines = bizz;
printf("Bussines: %d", bizz);
return true;
}Codul de la :buybiz
CitatYCMD:buybiz(playerid, params[], help) {
new id, string[256];
if(PlayerInfo[playerid][pBizz] != 255) return SCM(playerid, COLOR_WHITE, "Ai deja un biz! Foloseste /sellbiztostate pentru a-l vinde.");
for(new b = 1; b < sizeof(BizzInfo); b++) {
if(PlayerToPoint(2, playerid, BizzInfo[b][bEntranceX], BizzInfo[b][bEntranceY], BizzInfo[b][bEntranceZ]) && BizzInfo[b][bBuyPrice] != 0) {
if(PlayerInfo[playerid][pLevel] < BizzInfo[b][bLevel]) {
format(string, sizeof(string), "Ai nevoie de nivel %d pentru a cumpara.",BizzInfo[b][bLevel]);
SCM(playerid, COLOR_WHITE, string);
return true;
}
if(PlayerMoney(playerid, BizzInfo[b][bBuyPrice])) return SCM(playerid, COLOR_GREY, "Nu ai destui bani pentru a face asta.");
gQuery[0] = EOS;
id = GetPlayerID(BizzInfo[b][bOwner]);
if(id != INVALID_PLAYER_ID) {
PlayerInfo[id][pBizz] = 255;
Update(id, pBizzx);
GivePlayerBank(id, BizzInfo[b][bBuyPrice]);
Update(id, pBankx);
Update(id, pMBankx);
format(string, sizeof(string), "* %s ti-a cumparat afacerea pentru {19CF2E}$%s{239931}. Banii au fost transferati in contul tau bancar.", GetName(playerid), FormatNumber(BizzInfo[b][bBuyPrice]));
SCM(id, 0x239931FF, string);
mysql_format(SQL, gQuery,sizeof(gQuery),"UPDATE users SET `Bank`='%d', `MBank`='%d' WHERE `ID`='%d'",PlayerInfo[id][pAccount],PlayerInfo[id][pStoreAccount], PlayerInfo[id][pSQLID]);
mysql_tquery(SQL, gQuery, "", "");
}
else {
mysql_format(SQL, gQuery, sizeof(gQuery), "SELECT * FROM `users` WHERE `name` = '%s'", BizzInfo[b][bOwner]);
mysql_tquery(SQL, gQuery, "CheckUsers", "ii", 1, b);
}
PlayerInfo[playerid][pBizz] = b;
BizzInfo[b][bOwned] = 1;
format(BizzInfo[b][bOwner], 256, GetName(playerid));
GivePlayerCash(playerid, 0, BizzInfo[b][bBuyPrice]);
BizzInfo[b][bBuyPrice] = 0;
mysql_format(SQL, gQuery,sizeof(gQuery),"UPDATE users SET `Money`='%d',`Bizz`='%d' WHERE `ID`='%d'",MoneyMoney[playerid],PlayerInfo[playerid][pBizz],PlayerInfo[playerid][pSQLID]);
mysql_tquery(SQL, gQuery, "", "");
mysql_format(SQL, gQuery,sizeof(gQuery),"UPDATE `bizz` SET `Owned`='1',`Owner`='%s',`BuyPrice`='0' WHERE `ID`='%d'",BizzInfo[b][bOwner],b);
mysql_tquery(SQL, gQuery, "", "");
UpdateLabel(2,b);
finishAchievement(playerid, 2);
SCM(playerid, COLOR_MONEY, "Felicitari! Ai cumparat aceasta afacere.");
}
}
return true;
}Mentionez ca e doar la biz-uri.... la case nu..
-
ti-am dat add.
-
cum pot face ca la licitatiile sa vina random, nu doar id 1 la case pana cineva o castiga la lictiatie pe urma vine urmatoarea, vreau sa vina random casele care nu au owner... daca intelegeti..
am asa facut, aveti idee?
function FreeHouses() {
new x;
for(new i = 1; i < sizeof(HouseInfo); i++) {
if(strcmp(HouseInfo[i][hOwner], "The State", true) == 0 && HouseInfo[i][hOwned] == 1) x++;
}
return x;
}
function GetHouseID() {
for(new i = 1; i < sizeof(HouseInfo); i++) {
if(strcmp(HouseInfo[i][hOwner], "The State", true) == 0 && HouseInfo[i][hOwned] == 1) return i;
}
return false;
}if(FreeHouses() > 0) {
new id = GetHouseID();
Licitatie = 1;
TipLicitatie = 1;
TimpLicitatie = 5*60;
TotalBani = 0;
foreach(Player, i) {
if(IsPlayerConnected(i) && IsPlayerLogged[i] == 1) TotalMoney[i] = 0;
}
IDLicitatie = id;
LastPlayer = -1;foreach(Player, i) {
if(IsPlayerConnected(i) && toglicitatie[i] == 0) {
SCM(i, COLOR_YELLOW, "O licitatie tocmai a inceput. Optiunea de a vedea mesajele de la licitatie este dezactivata.");
SCM(i, COLOR_YELLOW, "Daca vrei sa vezi mesajele, foloseste comanda /tog iar daca vrei sa vezi pentru ce se liciteaza, foloseste /info.");
}
}
MesajLicitatie(0x7A45FFFF, "O noua licitatie tocmai a inceput!");
switch(TipLicitatie) {
case 1: format(string, sizeof(string), "De data aceasta, se liciteaza pentru casa cu ID-ul %d. (/findhouse %d). ", id, id);
case 2: format(string, sizeof(string), "De data aceasta, se liciteaza pentru afacerea cu ID-ul %d. (/findbiz %d). ", id, id);
}
MesajLicitatie(0x7A45FFFF, string);
format(string, sizeof(string), "Ai la dispozitie 5 minute pentru a licita.");
MesajLicitatie(0x7A45FFFF, string);
MesajLicitatie(0x7A45FFFF, "Comenzi disponibile: (/bid - licitezi), (/info - informatii)");
}
else if(minute == 0 && second == 0) SendAdminMessage(COLOR_WHITE, "AdmBot: Nu sunt proprietati ce poti fi scoase la licitatie.", 1);
} -
Salutare, ma poate ajuta cineva va rog sa fac ca la biciclete sa nu mai scada benzina si sa nu mai apara la speedometer?
-
PlayerInfo[MAX_PLAYER][pInfo]:
trebuie ; nu : la sfarsit de exemplu
PlayerInfo[MAX_PLAYER][pInfo]; -
Lasa-te bro, Zydok aici!
-
Am eu panel #8, cumparat de la wcode si panel #7.
bbgaming.ro/panel -
pawno/include/booter.inc
-
in baza de date.
-
if(PlayerInfo[playerid][pAdmin] >= 7) { code... { else SCM(playerid, COLOR_WHITE, "Nu ai acces la aceasta comanda!");
-
Careva care stie cum se foloseste? Eu l-am adaugat odata pe server, sa compilat, nici o problema, cand intram pe server imi zicea sa instalez sampvoice, l-am instalat totul a decurs bine, apasam B sa vorbesc se facea microfonul galben si ceilalti jucatori nu auzeau nimic... aveau si ei instalati sampvoice-ul.
-
unde trebuiesc adaugate toate astea mane?
-
asta cred si euu ca e, dar nu stiu de unde ar trebuii sa incep si unde ar trebuii sa termin...
-
Salutare baieti, am intampinat o problema la server-ul meu de samp si chiar nu ii dau de cap, cand un admin creaza o masina cate odata apare ca e masina cutare.... sau cand un playeri inchiriaza o masina apare ca e masina cutare...
mentionez ca si la job-uri cand folosesc /work cateodata apare ca e masina cuiva...
Stie cineva cum pot rezolva asta va rog mult sa-mi raspundeti.
Cine ma ajuta promit ca va primi 5€ pe paypal fara gluma. -
nu merge.
Hosting Gratuit
in Ofer servicii
Posted
-1