Skocz do zawartości

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

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Pytanko do mojego ModelMenu :)


  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 Myszka na 20

    Pomocny

  • Zbanowany

Reputacja: 12
Początkujący

  • Postów:63
  • Lokalizacja:Stg
Offline

Napisano 22.08.2010 12:46

Witam !! Napisałem swoje ModelMenu ( jest temat w "Pluginy" :D) i mam pytanko jak zrobić aby, co rundę sprawdzało Drużyne i jeżeli została zmieniona, plugin robi reset modelu :) A jeżeli zmiany nie było model ma zostać dalej :)

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>


public plugin_init() {
register_plugin("ModelMenu", "1.0", "Myszka na 20 :>")

register_clcmd("say /model","menu")
}
public menu(id)
{
if(get_user_team(id) == 1){

{
new menu = menu_create("Wybierz model terrorysto !","wybor_menu")

menu_additem(menu,"Model Dziewczyny","0",0)
menu_additem(menu,"Model Chlopaka","1",0)
menu_additem(menu,"Model Vip'a","2",ADMIN_LEVEL_H)
menu_additem(menu,"Model Admina","3",ADMIN_KICK)
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_setprop(menu,MPROP_EXITNAME,"Wyjscie")
menu_setprop(menu,MPROP_NEXTNAME,"Dalej")
menu_setprop(menu,MPROP_BACKNAME,"Wroc")
menu_display(id,menu,0)
}
}
else if(get_user_team(id) == 2){
{
new menu = menu_create("Wybierz model antyterrorysto !","wybor_menu1")

menu_additem(menu,"Model Dziewczyny","0",0)
menu_additem(menu,"Model Chlopaka","1",0)
menu_additem(menu,"Model Vip'a","2",ADMIN_LEVEL_H)
menu_additem(menu,"Model Admina","3",ADMIN_KICK)
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_setprop(menu,MPROP_EXITNAME,"Wyjscie")
menu_setprop(menu,MPROP_NEXTNAME,"Dalej")
menu_setprop(menu,MPROP_BACKNAME,"Wroc")
menu_display(id,menu,0)
}
}

}

public plugin_precache()
{
precache_model("models/player/ModelMenu/laskatt.mdl")
precache_model("models/player/ModelMenu/laskact.mdl")
precache_model("models/player/ModelMenu/chloptt.mdl")
precache_model("models/player/ModelMenu/chlopct.mdl")
precache_model("models/player/ModelMenu/viptt.mdl")
precache_model("models/player/ModelMenu/vipct.mdl")
precache_model("models/player/ModelMenu/admintt.mdl")
precache_model("models/player/ModelMenu/adminct.mdl")
}

public wybor_menu(id,menu,item)
{

if(item==MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6], iName[64]
new access, callback

menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

new key = str_to_num(data)

switch(key)
{
case 0: {
cs_set_user_model(id,"laskatt")
}
case 1: {
cs_set_user_model(id,"chloptt")
}
case 2: {
cs_set_user_model(id,"viptt")
}
case 3: {
cs_set_user_model(id,"admintt")
}
}
return PLUGIN_HANDLED
}


public wybor_menu1(id,menu,item)
{

if(item==MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6], iName[64]
new access, callback

menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

new key = str_to_num(data)

switch(key)
{
case 0: {
cs_set_user_model(id,"laskact")
}
case 1: {
cs_set_user_model(id,"chlopct")
}
case 2: {
cs_set_user_model(id,"vipct")
}
case 3: {
cs_set_user_model(id,"adminct")
}
}
return PLUGIN_HANDLED
}


I jak zrobić że gdy ktoś jest nieżywy i spróbuje zmienić model wyskakuje komunikat Nieżywi nie mogą sobie ustawić modelu :) i plugin jest zatrzymywany :P Dam + !!

#2 Kusek

    z Wikipedii

  • Power User

Reputacja: 446
Wszechobecny

  • Postów:1 655
  • Imię:Krystian
Offline

Napisano 22.08.2010 13:00


public wybor_menu1(id,menu,item)
{

if(item==MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6], iName[64]
new access, callback

menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

new key = str_to_num(data)

switch(key)
{
case 0: {
if(!is_user_alive(id))
{
get_user_name(id, name, 31);
ColorChat(id, GREEN, "^x04^x03 %s^x01 nie zyjesz jak chcesz zmienic model? ", name);
}
cs_set_user_model(id,"laskact")
}
case 1: {
if(!is_user_alive(id))
{
get_user_name(id, name, 31);
ColorChat(id, GREEN, "^x04^x03 %s^x01 nie zyjesz jak chcesz zmienic model? ", name);
}
cs_set_user_model(id,"chlopct")
}
case 2: {
if(!is_user_alive(id))
{
get_user_name(id, name, 31);
ColorChat(id, GREEN, "^x04^x03 %s^x01 nie zyjesz jak chcesz zmienic model? ", name);
}
cs_set_user_model(id,"vipct")
}
case 3: {
if(!is_user_alive(id))
{
get_user_name(id, name, 31);
ColorChat(id, GREEN, "^x04^x03 %s^x01 nie zyjesz jak chcesz zmienic model? ", name);
}
cs_set_user_model(id,"adminct")
}
}
return PLUGIN_HANDLED
}

nie wiem czy zadziała ;P
  • +
  • -
  • 1

#3 Myszka na 20

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 12
Początkujący

  • Postów:63
  • Lokalizacja:Stg
Offline

Napisano 22.08.2010 13:06

   case 0: {
if(!is_user_alive(id))
{
get_user_name(id, name, 31);
ColorChat(id, GREEN, "^x04^x03 %s^x01 nie zyjesz jak chcesz zmienic model? ", name);
return PLUGIN_CONTINUE;
}
cs_set_user_model(id,"laskact")
}


A nie powinno być tak ?? ^^

Edit : Nie wiem czy return PLUGIN_HANDLED; czy return PLUGIN_CONTINUE; . Wytłumaczy ktoś różnice ??

Użytkownik Myszka na 20 edytował ten post 22.08.2010 13:12


#4 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 22.08.2010 14:49

tutaj nie ma znaczenia czy handled czy continue, robią różnice przy łapaniu zdarzeń silnika, gdzie handled je zatrzymuje, a continue pozwala kontynuować
  • +
  • -
  • 0

#5 Myszka na 20

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 12
Początkujący

  • Postów:63
  • Lokalizacja:Stg
Offline

Napisano 22.08.2010 19:56

Hmmm a pomoże mi ktoś z moimi prośbami ?? :)




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych