Skripta koju koristim:new Yersey
Detaljan opis problema:Ja sam stavio u skriptu 1 [pawn]if(PI[playerid][pZlato] < 500) return ErrorTextShow(playerid, "Sakupio si 500g zlata i dobijo si nagradu Vip level 1 i 2.000.000$ i oduzeto ti je 500g zlata zato jer ste dobili nagradu!");[/pawn] ali na kraju sam skonto da je to za erore ako mozete da napravite da kad imam 500g golda da dobijem vipa ja sam to napravio samo kad dobijem 500 golda
Dio skripte:[pawn]forward ZlatoDobijeno(playerid);
public ZlatoDobijeno(playerid)
{
if(PI[playerid][pZlato] < 500) return ErrorTextShow(playerid, "Sakupio si 500g zlata i dobijo si nagradu Vip level 1 i 2.000.000$ i oduzeto ti je 500g zlata zato jer ste dobili nagradu!");
{
new string[256];
format(string, sizeof(string), "{F23A0D}[VIP]: {FFFFFF}%s je dobio VIPA level 1 zato jer je sakupio 500 grama zlata ", Ime_Igraca(playerid));
SCMTA(GRAD2, string);
g_NovacPlus(playerid,2000000);
PI[playerid][pZlato] -= 500;
PI[playerid][pVIP] += 1;
SavePlayer(playerid);
}
return 1;
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Nisi povoljnije objasnio ali mislim da misliš na ovo:
if(PI[playerid][pZlato] > 500) return ErrorTextShow(playerid, "Sakupio si 500g zlata i dobijo si nagradu Vip level 1 i 2.000.000$ i oduzeto ti je 500g zlata zato jer ste dobili nagradu!");
Citat: Bolex_ poslato Oktobar 18, 2017, 15:38:20 POSLE PODNE
Nisi povoljnije objasnio ali mislim da misliš na ovo:
if(PI[playerid][pZlato] > 500) return ErrorTextShow(playerid, "Sakupio si 500g zlata i dobijo si nagradu Vip level 1 i 2.000.000$ i oduzeto ti je 500g zlata zato jer ste dobili nagradu!");
@Bolex_ ne vidi kad igrac sakupi 500 golda da dobije vipa da mu se oduzme taj gold i 2m da dobije ja sam to sve napravio ali nmg napravit ovo kad sakupi 500 golda da dobije to ali ne radi ja kupim 500 golda i ne dobijem
[pawn]if(PI[playerid][pZlato] >= 500 && PI[playerid][pVIP] == 0)
{
new string[256];
ErrorTextShow(playerid, "Sakupio si 500g zlata i dobijo si nagradu Vip level 1 i 2.000.000$ i oduzeto ti je 500g zlata zato jer ste dobili nagradu!");
format(string, sizeof(string), "{F23A0D}[VIP]: {FFFFFF}%s je dobio VIPA level 1 zato jer je sakupio 500 grama zlata ", Ime_Igraca(playerid));
SCMTA(GRAD2, string);
g_NovacPlus(playerid,2000000);
PI[playerid][pZlato] -= 500;
PI[playerid][pVIP] += 1;
SavePlayer(playerid);
}[/pawn]
[pawn]forward ZlatoDobijeno(playerid);
public ZlatoDobijeno(playerid)
{
if(PI[playerid][pZlato] >= 500) return ErrorTextShow(playerid, "Sakupio si 500g zlata i dobijo si nagradu Vip level 1 i 2.000.000$ i oduzeto ti je 500g zlata zato jer ste dobili nagradu!");
{
if(PlayerInfo[playerid][pVip] < 1)
{
new string[256];
format(string, sizeof(string), "{F23A0D}[VIP]: {FFFFFF}%s je dobio VIPA level 1 zato jer je sakupio 500 grama zlata ", Ime_Igraca(playerid));
SCMTA(GRAD2, string);
g_NovacPlus(playerid,2000000);
PI[playerid][pZlato] -= 500;
PI[playerid][pVIP] += 1;
SavePlayer(playerid);
}
}
return 1;
}[/pawn]
A mozes i ovako kako ti je slade poslao, isto dodje :D