[ROZWIĄZANE] Co dodać do klasy żeby była t...
Najlepsza odpowiedź Linux' 09.07.2015 16:14
trzeba przerobic ptb by nie przenosil graczy jezeli ktos gra ta klasa. Lub by po przeniesieniu wybieral inna.
trzeba było by dodać tam warunek taki jak w klasie czy musi być inny?
Tak, pobierasz natyw klasy (juz nie pamietam jak to szlo w nowym codzie) i sprawdzasz czy gra okreslona klasa. Jesli tak to ustawiasz pomijanie (return), tyle w zasadzie. Przejrzalem kod ptb, bedzie to public transferPlayer(id)
Przejdź do postu
Epal
27.06.2015
Cześć mam problem ponieważ chce zrobić tak aby dróżyna CT miała inną frakcje z klasami a TT inną frakcje z klasami i żeby jak jeśteś w ct to nie możesz wybrać frakcji dla tt
np.Jest frakcja o nazwie "Klasy dla CT" i odwrotnie "Klasy dla TT"
chciałem dodać to do klasy ale nie wiem co dalej
} public runda(id){ if(is_user_connected(id)) if(cs_get_user_team(id) == CS_TEAM_T) { nie wiem co tu dac if(cs_get_user_team(id) == CS_TEAM_CT) client_print(id, print_chat, "Jestes w CT nie mozesz wybrac klasy z tej frakcji"); }
Nie wiem czy dobrze zaczołem?
P0Y3B 27.06.2015
Jeśli masz od Cypisa
To Cie może nakieruje
public plugin_init() {
register_plugin("Sprawdzanie teamu", "1.2", "frakcje");
RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1);
RegisterHam(Ham_Spawn, "player", "Odrodzenie", 2);
}
public Odrodzenie(id) //fukcja przy spawnie
if(get_user_team(id) == 1) //Wykonana jezeli gracz jest w TT
if(get_user_team(id) == 2) //Wykonana jezeli gracz jest w CT
P0Y3B 27.06.2015
X-Terroryści
Y-CounterTerroryscie
Lub zrób tak
Wybierz Klase:
1.[X]
2.[Y]
I Gdy tworzysz klasę dodajesz w cod_class_enabled
if(get_user_team(id) == 2) //Klasa dla: 2-CT, 1-TT
{
client_print(id, print_chat, "Ta klase moga grac tylko gracze z druzyny CT.") //Wiadomośc dla [b]X[/b]
return COD_STOP;
}
// Tu jakiś kod np ma_klase itp
return COD_CONTINUE; // zwracamy wartość
Rivit
27.06.2015
if(get_user_team(id) == 2) //Klasa dla: 2-CT, 1-TT
{
client_print(id, print_chat, "Ta klase moga grac tylko gracze z druzyny CT.") //Wiadomośc dla X
return COD_STOP;
}
// Tu jakiś kod np ma_klase itp
return COD_CONTINUE; // zwracamy wartość
Jeżeli jesteś w CT to nie możesz grać tą klasą bo jesteś... uwaga... w CT!
Brawo autorze kodu.
Należy zmienić 1 na 2 lub zmienic komunikat...
sharkowy
27.06.2015
public cod_class_enabled(id) { if(get_user_team(id) == 1) { client_print(id, print_chat, "Ta klasa moga grac tylko CT") return COD_STOP; } return COD_CONTINUE; }
Epal
29.06.2015
Wszystko fajnie tylko że działa w zwykłej klasie a z frakcją już nie działa i jeszcze coś jak ptb przenośi graczy np. z ct do tt to nadal mogą grać klasą z ct jak to naprawic?
Linux'
04.07.2015
trzeba przerobic ptb by nie przenosil graczy jezeli ktos gra ta klasa. Lub by po przeniesieniu wybieral inna.
Epal
09.07.2015
trzeba przerobic ptb by nie przenosil graczy jezeli ktos gra ta klasa. Lub by po przeniesieniu wybieral inna.
trzeba było by dodać tam warunek taki jak w klasie czy musi być inny?
Najlepsza odpowiedź
Linux'
09.07.2015
trzeba przerobic ptb by nie przenosil graczy jezeli ktos gra ta klasa. Lub by po przeniesieniu wybieral inna.
trzeba było by dodać tam warunek taki jak w klasie czy musi być inny?
Tak, pobierasz natyw klasy (juz nie pamietam jak to szlo w nowym codzie) i sprawdzasz czy gra okreslona klasa. Jesli tak to ustawiasz pomijanie (return), tyle w zasadzie. Przejrzalem kod ptb, bedzie to public transferPlayer(id)
MAGNET
21.07.2015
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL