Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Prośba Rozdawanie Statystyk


marcinlotnik

Rekomendowane odpowiedzi

Opublikowano

Otwieramy plik QTM_CodMod.sma.

Znajdujemy public PrzydzielPunkty i PrzydzielPunkty_Handler.

Zamieniamy te dwa publici na poniższy kod:

 

 

 

public PrzydzielPunkty(id)

{

new inteligencja[65];

new zdrowie[60];

new wytrzymalosc[60];

new kondycja[60];

new tytul[25];

new allkondycja[60];

new allinteligencja[60];

new allwytrzymalosc[60];

new allzdrowie[60];

new kondycjaa[60];

new wytrzymalosca[60];

new zdrowiea[60];

new inteligencjaa[60];

format(inteligencja, charsmax(inteligencja), "Inteligencja: \r%i \y(Zwieksza sile perkow i umiejetnosci klasy)", PobierzInteligencje(id, 1, 1, 1));

format(zdrowie, charsmax(zdrowie), "Zdrowie: \r%i \y(Zwieksza zdrowie)", PobierzZdrowie(id, 1, 1, 1));

format(wytrzymalosc, charsmax(wytrzymalosc), "Wytrzymalosc: \r%i \y(Zmniejsza obrazenia)", PobierzWytrzymalosc(id, 1, 1, 1));

format(kondycja, charsmax(kondycja), "Kondycja: \r%i \y(Zwieksza tempo chodu)", PobierzKondycje(id, 1, 1, 1));

format(tytul, charsmax(tytul), "Przydziel Punkty(%i):", punkty_gracza[id]);

format(allinteligencja, charsmax(allinteligencja), "Dodaj wszystko w inteligencje");

format(allkondycja, charsmax(allkondycja), "Dodaj wszystko w kondycje");

format(allzdrowie, charsmax(allzdrowie), "Dodaj wszystko w zdrowie");

format(allwytrzymalosc, charsmax(allwytrzymalosc), "Dodaj wszystko w wytrzymalosc");

format(kondycjaa, charsmax(kondycjaa), "Dodaj 10 punktow w kondycje");

format(zdrowiea, charsmax(zdrowiea), "Dodaj 10 punktow w zdrowie");

format(inteligencjaa, charsmax(inteligencjaa), "Dodaj 10 punktow w inteligencje");

format(wytrzymalosca, charsmax(wytrzymalosca), "Dodaj 10 punktow w wytrzymalosc");

new menu = menu_create(tytul, "PrzydzielPunkty_Handler");

menu_additem(menu, inteligencja);

menu_additem(menu, zdrowie);

menu_additem(menu, wytrzymalosc);

menu_additem(menu, kondycja);

menu_additem(menu, inteligencjaa);

menu_additem(menu, zdrowiea);

menu_additem(menu, wytrzymalosca);

menu_additem(menu, kondycjaa);

menu_additem(menu, allinteligencja);

menu_additem(menu, allzdrowie);

menu_additem(menu, allwytrzymalosc);

menu_additem(menu, allkondycja);

menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");

menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona");

menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona");

menu_display(id, menu);

}

 

public PrzydzielPunkty_Handler(id, menu, item)

{

client_cmd(id, "spk QTM_CodMod/select");

 

if(item == MENU_EXIT)

{

menu_destroy(menu);

return PLUGIN_CONTINUE;

}

 

if(punkty_gracza[id] < 1)

return PLUGIN_CONTINUE;

 

new limit_poziomu = get_pcvar_num(cvar_limit_poziomu);

new limit_int, limit_zdr, limit_kon, limit_wyt;

limit_int = limit_poziomu/2;

limit_zdr = limit_poziomu/2;

limit_kon = limit_poziomu/2;

limit_wyt = limit_poziomu/2;

 

switch(item)

{

case 0:

{

if(inteligencja_gracza[id] < limit_int)

{

inteligencja_gracza[id]++;

punkty_gracza[id]--;

}

else

client_print(id, print_chat, "[COD:MW] Maksymalny poziom inteligencji osiagniety");

 

 

}

case 1:

{

if(zdrowie_gracza[id] < limit_zdr)

{

zdrowie_gracza[id]++;

punkty_gracza[id]--;

}

else

client_print(id, print_chat, "[COD:MW] Maksymalny poziom zdrowia osiagniety");

}

case 2:

{

if(wytrzymalosc_gracza[id] < limit_wyt)

{

wytrzymalosc_gracza[id]++;

punkty_gracza[id]--;

}

else

client_print(id, print_chat, "[COD:MW] Maksymalny poziom wytrzymalosci osiagniety");

 

}

case 3:

{

if(kondycja_gracza[id] < limit_kon)

{

kondycja_gracza[id]++;

punkty_gracza[id]--;

}

else

client_print(id, print_chat, "[COD:MW] Maksymalny poziom kondycji osiagniety");

}

case 4:

{

if(inteligencja_gracza[id] < limit_int)

{

if(punkty_gracza[id] < 10)

{

client_print(id, print_chat, "[COD:MW] Masz za malo punktow do rozdania");

}

else

{

if(inteligencja_gracza[id] + 10 <= limit_int)

{

inteligencja_gracza[id] += 10;

punkty_gracza[id] -= 10;

}

else

{

new punktydododania;

punktydododania = limit_int - inteligencja_gracza[id];

inteligencja_gracza[id] += punktydododania;

punkty_gracza[id] -= punktydododania;

}

}

}

else

client_print(id, print_chat, "[COD:MW] Maksymalny poziom inteligencji osiagniety");

 

 

}

case 5:

{

if(zdrowie_gracza[id] < limit_zdr)

{

if(punkty_gracza[id] < 10)

{

client_print(id, print_chat, "[COD:MW] Masz za malo punktow do rozdania");

}

else

{

if(zdrowie_gracza[id] + 10 <= limit_zdr)

{

zdrowie_gracza[id] += 10;

punkty_gracza[id] -= 10;

}

else

{

new punktydododania;

punktydododania = limit_zdr - zdrowie_gracza[id];

zdrowie_gracza[id] += punktydododania;

punkty_gracza[id] -= punktydododania;

}

}

}

else

client_print(id, print_chat, "[COD:MW] Maksymalny poziom zdrowia osiagniety");

}

case 6:

{

if(wytrzymalosc_gracza[id] < limit_wyt)

{

if(punkty_gracza[id] < 10)

{

client_print(id, print_chat, "[COD:MW] Masz za malo punktow do rozdania");

}

else

{

if(wytrzymalosc_gracza[id] + 10 <= limit_wyt)

{

wytrzymalosc_gracza[id] += 10;

punkty_gracza[id] -= 10;

}

else

{

new punktydododania;

punktydododania = limit_wyt - wytrzymalosc_gracza[id];

wytrzymalosc_gracza[id] += punktydododania;

punkty_gracza[id] -= punktydododania;

}

}

}

else

client_print(id, print_chat, "[COD:MW] Maksymalny poziom wytrzymalosci osiagniety");

 

}

case 7:

{

if(kondycja_gracza[id] < limit_kon)

{

if(punkty_gracza[id] < 10)

{

client_print(id, print_chat, "[COD:MW] Masz za malo punktow do rozdania");

}

else

{

if(kondycja_gracza[id] + 10 <= limit_kon)

{

kondycja_gracza[id] += 10;

punkty_gracza[id] -= 10;

}

else

{

new punktydododania;

punktydododania = limit_kon - kondycja_gracza[id];

kondycja_gracza[id] += punktydododania;

punkty_gracza[id] -= punktydododania;

}

}

}

else

client_print(id, print_chat, "[COD:MW] Maksymalny poziom kondycji osiagniety");

}

case 8:

{

if(inteligencja_gracza[id] < limit_int)

{

if(punkty_gracza[id] > limit_int - inteligencja_gracza[id])

{

punkty_gracza[id] = punkty_gracza[id] + inteligencja_gracza[id] - limit_int;

inteligencja_gracza[id] = limit_int;

}

else

{

inteligencja_gracza[id] = inteligencja_gracza[id] + punkty_gracza[id];

punkty_gracza[id] = 0;

}

}

else

client_print(id, print_chat, "[COD:MW] Maksymalny poziom inteligencji osiagniety");

 

 

}

case 9:

{

if(zdrowie_gracza[id] < limit_zdr)

{

if(punkty_gracza[id] > limit_zdr - zdrowie_gracza[id])

{

punkty_gracza[id] = punkty_gracza[id] + zdrowie_gracza[id] - limit_zdr;

zdrowie_gracza[id] = limit_zdr;

}

else

{

zdrowie_gracza[id] = zdrowie_gracza[id] + punkty_gracza[id];

punkty_gracza[id] = 0;

}

}

else

client_print(id, print_chat, "[COD:MW] Maksymalny poziom zdrowia osiagniety");

}

case 10:

{

if(wytrzymalosc_gracza[id] < limit_wyt)

{

if(punkty_gracza[id] > limit_wyt - wytrzymalosc_gracza[id])

{

punkty_gracza[id] = punkty_gracza[id] + wytrzymalosc_gracza[id] - limit_wyt;

wytrzymalosc_gracza[id] = limit_wyt;

}

else

{

wytrzymalosc_gracza[id] = wytrzymalosc_gracza[id] + punkty_gracza[id];

punkty_gracza[id] = 0;

}

}

else

client_print(id, print_chat, "[COD:MW] Maksymalny poziom wytrzymalosci osiagniety");

 

}

case 11:

{

if(kondycja_gracza[id] < limit_kon)

{

if(punkty_gracza[id] > limit_kon - kondycja_gracza[id])

{

punkty_gracza[id] = punkty_gracza[id] + kondycja_gracza[id] - limit_kon;

kondycja_gracza[id] = limit_kon;

}

else

{

kondycja_gracza[id] = kondycja_gracza[id] + punkty_gracza[id];

punkty_gracza[id] = 0;

}

}

else

client_print(id, print_chat, "[COD:MW] Maksymalny poziom kondycji osiagniety");

}

}

 

if(punkty_gracza[id] > 0)

PrzydzielPunkty(id);

 

 

}

 

 

 

Tam sobie ustawiasz kondycję zdrowie ...

Regmannn

Opublikowano

Lvle zapisują się w pliku Data>Vault.

Musisz nam dać plik .sma.. Jeśli to jest nowy COD, to przecież premki (klasy) zrobione są w oddzielnym sma, więc jak Ci się mają skasować? o.O

Daj po poprostu QTM_CodMod.sma w jakim mamy Ci to zrobić..

Opublikowano

W załączniku masz te SMA i AMXX z tym rozdawaniem punktów co dał Regman.

Wszystko powinno działać :P

 

Scan na wszelki wypadek ;p

 

https://www.virustotal.com/file/d724e66caac7985a2c5cb10291894da5d63f420c931468cd9a765c73f2facc26/analysis/1327673124/

Desktop.rar

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...