Kupowanie danej rzeczy raz na runde.
Kaleka
23.11.2011
Mam problem z kupowaniem przykładowo redbulla raz na runde.
Zrobiłem:
W sklepie wygląda to tak:
Następnie w plugin_init dodałem:
Na końcu:
I jeżeli kupie w jednej rundzie jest okej, po jednym już nie mogę kupować, jednak w następnej rundzie nadal piszę " Redbulla możesz kupować raz na runde "
@Odświeżam ; D potrzebę mi to bardzo do budowany całego sklepu
@Odświeżam ;/
Zrobiłem:
new bool:kupil_redbull[33];
W sklepie wygląda to tak:
case 4:
{
if(Odznaki[id] < 10)
{
ColorChat(id, RED, "^x03[Sklep]^x04 Nie masz wystarczajacej ilosci Punktow Honoru.")
return PLUGIN_CONTINUE;
}
else if(kupil_redbull[id] == true)
{
ColorChat(id, RED, "^x03[Sklep]^x04 Redbulla mozesz kupowac raz na runde..")
return PLUGIN_CONTINUE;
}
Odznaki[id]-=10
set_user_gravity(id,get_user_gravity(id) - 0.3);
set_user_maxspeed(id,get_user_maxspeed(id) + 30.0);
kupil_redbull[id] = true;
ColorChat(id, RED, "[Sklep]^x04 Kupiles^x03 RedBulla");
}
Następnie w plugin_init dodałem:
register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0")
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
Na końcu:
public Nowa_Runda()
{
for(new i; i<33; i++)
{
if(get_user_team(i) == 1)
kupil_redbull[i] = false;
}
}
public Poczatek_Rundy(id)
{
kupil_redbull[id] = false;
}
I jeżeli kupie w jednej rundzie jest okej, po jednym już nie mogę kupować, jednak w następnej rundzie nadal piszę " Redbulla możesz kupować raz na runde "
@Odświeżam ; D potrzebę mi to bardzo do budowany całego sklepu
@Odświeżam ;/
radim
23.11.2011
public ResetHUD(id) kupil_redbull[id] = false;spróbuj to dodać.
Oraz do plugin_init:
register_event("ResetHUD", "ResetHUD", "abe");I ten początek rundy i Nowa runda nie potrzebne