←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
Kupowanie danej rzeczy raz na runde.

  • +
  • -
Kaleka - zdjęcie Kaleka 23.11.2011

Mam problem z kupowaniem przykładowo redbulla raz na runde.

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 ;/
Odpowiedz

  • +
  • -
radim - zdjęcie 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
Odpowiedz