Gdy mam załóżmy maksymalny poziom siły (zdrowia) i przez przypadek chcemy dodać 1 punkt to nie zostaje on dodany do siły, ale odjęty z całkowitej liczby pkt. Do wykorzystania na doświadczenia, poniżej krótki poradnik, dzięki któremu nie będziemy musieli resetować doświadczeń przez ubywające punkty:
1. Szukamy:
public PrzydzielPunkty_Handler(id, menu, item)W każdym case dodajemy do else nową linię i powinny wyglądać tak:
case 0:
{
if(inteligencja_gracza[id]<100)
inteligencja_gracza[id]++;
else {
client_print(id, print_chat, "[Grajkownia.com] Maksymalny poziom inteligencji osiagniety.");
punkty_gracza[id]++;
}
}
Reszta powinna wyglądać tak samo:
case 1:
{
if(zdrowie_gracza[id]<100)
zdrowie_gracza[id]++;
else {
client_print(id, print_chat, "[Grajkownia.com] Maksymalny poziom zdrowia osiagniety");
punkty_gracza[id]++;
}
}
case 2:
{
if(wytrzymalosc_gracza[id]<100)
wytrzymalosc_gracza[id]++;
else {
client_print(id, print_chat, "[Grajkownia.com] Maksymalny poziom wytrzymalosci osiagniety");
punkty_gracza[id]++;
}
}
case 3:
{
if(kondycja_gracza[id]<100)
kondycja_gracza[id]++;
else {
client_print(id, print_chat, "[Grajkownia.com] Maksymalny poziom kondycji osiagniety");
punkty_gracza[id]++;
}
}
Użytkownik ~Karol^Ak47 edytował ten post 18:51:23 - 30.10.2010






Do góry








