Zapamiętaj wybór w menu.
shakerek 30.08.2012
Witam, chciałbym prosić aby ktoś mi pomógł wykonać opcję zapamiętywania opcji którą wybrał gracz, obecnie moja wersja pluginu polega na tym że co każdą rundę trzeba wybierać swoją opcję, robi się to bardzo uciążliwe dlatego miło by było gdyby ktoś mi pomógł zrobić opcję Zapamiętania wyboru, i funkcjonowało by to do końca mapy.
Gdy napiszemy /grawitacja ( z powrotem będzie pokazywać się menu tak jak na początku )
Oraz dodanie colorchatu gdy jesteśmy VIPEM napiszemy /grawitacja pojawi się info że grawitacja będzie przywrócona w next rundzie oraz gdy nie jesteśmy VIPEM napiszemy /grawitacja pojawi się info że menu grawitacji jest dostępne dla VIPA.
Być może że wydawać się zagmatwane, ale chyba wielkiego problemu nie powinno takie coś sprawdzić.
Liczę na pomoc + mile widziane z mojej strony.
EDIT // Opcja zapamiętaj wybór ważne aby się znajdowała np pod 3 zamiast funkcji wyjście.
Pozdrawiam Shakerek.
Użytkownik shakerek edytował ten post 30.08.2012 15:09
Gdy napiszemy /grawitacja ( z powrotem będzie pokazywać się menu tak jak na początku )
Oraz dodanie colorchatu gdy jesteśmy VIPEM napiszemy /grawitacja pojawi się info że grawitacja będzie przywrócona w next rundzie oraz gdy nie jesteśmy VIPEM napiszemy /grawitacja pojawi się info że menu grawitacji jest dostępne dla VIPA.
Być może że wydawać się zagmatwane, ale chyba wielkiego problemu nie powinno takie coś sprawdzić.
Liczę na pomoc + mile widziane z mojej strony.
EDIT // Opcja zapamiętaj wybór ważne aby się znajdowała np pod 3 zamiast funkcji wyjście.
Pozdrawiam Shakerek.
Załączone pliki
Użytkownik shakerek edytował ten post 30.08.2012 15:09
shakerek 04.09.2012
Dobrze dałem pomógł, ale może mi Pan wytłumaczyć gdzie jest opcja w menu która się pojawia na starcie rundy " Zapamiętywania wyboru czy też grawitacji ? " Oraz jeśli gdy gracz już wybierze wybór zapamiętania grawitacji, to gdy zachce przywrócić pokazywanie menu na początku rundy to gdzie jest dodana komenda /grawitacja?
Nie rozumiem co Pan dodał nowego od Siebie.
Pozdrawiam Shakerek i czekam na dalszą pomoc.
Nie rozumiem co Pan dodał nowego od Siebie.
Pozdrawiam Shakerek i czekam na dalszą pomoc.
Gość_21977_* 04.09.2012
A więc chodzi Ci o opcjonalne zapamiętywanie
Nowa wersja: drvip.sma 2,56 KB 53 Ilość pobrań
Tutaj komenda /grawitacja:
gravity[id] przechowuje wybraną opcję.
Domyślnie 0 oznacza brak wyboru, 1 oznacza wybór grawitacji 0.70, a 2 wybór 1.0
bool:zapamietaj przechowuje informacje, czy zapamiętać wybór grawitacji, czy nie.
Nowa wersja: drvip.sma 2,56 KB 53 Ilość pobrań
Tutaj komenda /grawitacja:
register_clcmd("say /grawitacja","Menu");
register_clcmd("say_team /grawitacja","Menu");
gravity[id] przechowuje wybraną opcję.
Domyślnie 0 oznacza brak wyboru, 1 oznacza wybór grawitacji 0.70, a 2 wybór 1.0
bool:zapamietaj przechowuje informacje, czy zapamiętać wybór grawitacji, czy nie.
RegisterHam(Ham_Spawn, "player", "Spawned", 1);odpowiada za przywrócenie grawitacji, o ile zostala wybrana 3 w menu.
public Spawned(id){
if(is_user_alive(id) && zapamietaj[id]){
if(gravity[id]==1){
set_user_gravity(id, 0.70)
} else if(gravity[id]==2){
set_user_gravity(id, 1.0)
}
}
}
Dodaje opcję zapamiętania wyboru, o ile ten został już dokonany.
if(gravity[id]){
new msg3[128]
format(msg3,127,"\wZapamietaj wybor (%d)",gravity[id])
menu_additem(Menu , msg3, "3", 0)
}
Zapamiętuje wybór.
case 3: {
zapamietaj[id]=true;
ColorChat(id, GREEN, "Grawitacja bedzie przywrocona w nastepnej rundzie");
}
shakerek 05.09.2012
Pomógł ale mam jeszcze jedną prośbę czy mógłby Pan dodać informację również zrobioną, że gdy gracz nie posiada konta " VIP " lub jak kto woli " ADMIN_LEVEL_F " wyskoczy informacja - " menu grawitacji jest dostępne tylko dla posiadaczy konta VIP "
To taka malutka prośba z dodaniem tej prostej informacji, będę bardzo wdzięczny za zrobienie ostatniej poprawki.
To taka malutka prośba z dodaniem tej prostej informacji, będę bardzo wdzięczny za zrobienie ostatniej poprawki.