Jump to content

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Posted Image Posted Image

Guest Message by DevFuse
 

Photo
Modyfikacja

Zapamiętaj wybór w menu.

Modyfikacja

  • You cannot start a new topic
  • Please log in to reply
4 replies to this topic

#1 shakerek

    Profesjonalista

  • Zbanowany

Reputacja: 4
Nowy

  • Postów:167
  • Lokalizacja:warszawa
Offline

Posted 30.08.2012 15:06

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.

Attached Files


Edited by shakerek, 30.08.2012 15:09.


#2 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Posted 03.09.2012 10:00

Attached File  drvip.sma   1.98KB  23 downloads
  drvip.amxx

#3 shakerek

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 4
Nowy

  • Postów:167
  • Lokalizacja:warszawa
Offline

Posted 04.09.2012 16:31

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.

#4 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Posted 04.09.2012 19:43

A więc chodzi Ci o opcjonalne zapamiętywanie :)

Nowa wersja: Attached File  drvip.sma   2.56KB  53 downloads
  drvip.amxx

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);

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)
}
}
}
odpowiada za przywrócenie grawitacji, o ile zostala wybrana 3 w menu.


if(gravity[id]){
new msg3[128]
format(msg3,127,"\wZapamietaj wybor (%d)",gravity[id])
menu_additem(Menu , msg3, "3", 0)
}
Dodaje opcję zapamiętania wyboru, o ile ten został już dokonany.


case 3: {
zapamietaj[id]=true;
ColorChat(id, GREEN, "Grawitacja bedzie przywrocona w nastepnej rundzie");
}
Zapamiętuje wybór.

#5 shakerek

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 4
Nowy

  • Postów:167
  • Lokalizacja:warszawa
Offline

Posted 05.09.2012 17:06

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.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users