←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Celownik - menu

Locked

  • +
  • -
Cypis''s Photo Cypis' 25.08.2010

Witam zrobilem taki plugin ze przy wejsciu na serwer po ilu sekundach wyswietli sie menu i mamy do wybory dwie opcje 1. Poziom latwy - wtedy mamy celownik 2. Poziom trudny - nie mamy celownik i jest problem przy tej drugiej opcji jak sie ja wybierze to nie ma sie celownika do zginiecia a po zignieciu juz mamy powrotem go i nie wiem jak zrobic zeby nie bylo celownika przez cala mape a nie do deada.
Spoiler
Quote

  • +
  • -
hefcio's Photo hefcio 25.08.2010

musisz wywołać pętle bądź pokombinować z if(is_user_alive(id))

spróbuj tak :

hide_crosshair(id)
{
if(is_user_alive(id) & is_user_connected(id))
{
message_begin(MSG_ONE_UNRELIABLE, gmsgHideWeapon, _, id)
write_byte(1<<6)
message_end()
}
}
Edited by hefcio, 25.08.2010 11:30.
Quote

  • +
  • -
Siemir's Photo Siemir 25.08.2010

Powinno zadziałać
Spoiler
Quote

  • +
  • -
Cypis''s Photo Cypis' 25.08.2010

Siemir i dziala a twojego hefcio nie testowalem.

a jak zrobic zeby tylko 2 razy na mape gracz mogl wybrac poziom pierwszy raz przy wejsciu na serwer i drugi raz jak bedzie chcial po wpisaniu /poziom
Edited by patryk4815, 25.08.2010 12:44.
Quote

  • +
  • -
Siemir's Photo Siemir 25.08.2010

Sprawdź to
Spoiler
Quote

  • +
  • -
Cypis''s Photo Cypis' 25.08.2010

dziala, jak ten plugin zintegruje z cod modem a jak dodaje do tego expa i wezne pozimo trudny to mam wiecej exp przy killu tylko ze jak zmienie na poziom latwy to nadal zostanie ten exp z drudnego daje tak:
Spoiler

Edited by patryk4815, 25.08.2010 20:06.
Quote

  • +
  • -
Siemir's Photo Siemir 26.08.2010

Bo nie resetujesz wartości, poza tym to ta zmienna to wartość dla całego serwera wiec wystarczy, że jedna osoba wybierze poziom trudny to każdy dostanie dodatkowy exp. Funkcję daj taką:
Spoiler
przed plugin_init dajesz new poziom[33], a na końcu szukasz
doswiadczenie_gracza[attacker] += nowe_doswiadczenie;
i dodajesz przed
if(poziom[attacker]) nowe_doswiadczenie+=20;
Quote

  • +
  • -
Cypis''s Photo Cypis' 26.08.2010

działa, a żeby jak zabije kogoś to się wyświetla 25 tyle ile mam w cvarze ustawione a nie te 45
tu masz kod odpowiadając za to:
Spoiler
Quote

  • +
  • -
Siemir's Photo Siemir 27.08.2010

Bo nowe_doswiadczenie to całkowite doświadczenie ze wszystkimi bonusami, jeśli dałeś tak jak dałem to wpisz samo 20, a jak masz jakiś cvar/zmienną to ją tam daj.
Quote

  • +
  • -
Cypis''s Photo Cypis' 27.08.2010

mam problem, czasem celownika nie ma a czasem jest na poziomie trudnym.
Edited by patryk4815, 03.09.2010 14:32.
Quote

  • +
  • -
grankee's Photo grankee 04.09.2010

zly event? jezeli zmienia sie to tylko na poczatku rundy uzyj eventu od poczatku rundy, moze z taskiem na 0.2 sek
Edited by grankee, 04.09.2010 00:22.
Quote

  • +
  • -
R3X's Photo R3X 04.09.2010

ResetHUD pewnie przywraca celownik :)
Quote
Locked