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

Plugin loteria na początku rundyProblem


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

#1 cs-*****a

    Początkujący

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:11
  • Imię:Mateusz
  • Lokalizacja:cs-bestia
Offline

Napisano 02.05.2011 11:18

Witam. Proszę o przerobienie pluginu tak aby na początku rundy wyskakiwało loteria :tak / nie (<-to już działa)
I po naciśnięciu tak odbywa się losowanie. ( to nie działa)
I jak komuś by się udało to przerobienie , aby można użyć raz w ciągu rundy.
Z góry dzięki, będzie + i co tam jeszcze można ;P

Kod w załączniku (sma)

Załączone pliki


Użytkownik cs-bestia edytował ten post 02.05.2011 11:21


#2 Optymalny193

    Wszechwidzący

  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:294
  • Imię:Paweł
  • Lokalizacja:Europa
Offline

Napisano 02.05.2011 11:53

SMA:

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <engine>

#define PLUGIN "Loteria"
#define VERSION "1"
#define AUTHOR "MAt"

new bool:uzyl[33];

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("los","loteria");
register_event("ResetHUD","newRound","b")
register_menucmd(register_menuid("Menu Loterii"),1023,"actionMenu")
}

public client_connect(id)
{
client_cmd(id, "echo ");
client_cmd(id, "echo ^" *=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* ^" ");
client_cmd(id, "echo ^" *=-= Ruletka 2.5 BY MAT ^" ");
client_cmd(id, "echo ^" *=-= ^" ");
client_cmd(id, "echo ^" *=-= ^" ");
client_cmd(id, "echo ^" *=-= Zapraszamy na www.cs-bestia.xaa.pl ^" ");
client_cmd(id, "echo ^" *=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* ^" ");
client_cmd(id, "echo ");
}
public actionMenu(id,key)
{
switch(key)
{
case 0:
{
client_print(id,print_chat,"Nie Bierzesz udziału w ruletce.")
}
case 1:
{
client_print(id,print_chat,"Bierzesz udział w ruletce.")
client_cmd(id,"los")
}
}

}
public showMenu(param[])
{
new id = param[0]
new menuBody[512], name[33]
get_user_name(id,name,32)

format(menuBody,511,"Loteria^n^nUWAGA:%s ^n^nChcesz brać udział w loterii?^n^n^n1. Nie^n2. Tak",name)
show_menu(id,((1<<0)|(1<<1)),menuBody)
}

public newRound(id)
{
new param[2]
param[0] = id
set_task(5.0,"showMenu",id,param,1)
uzyl[id] = false;
}

public loteria(id)
{
switch(random_num(1, 4))
{
case 1 :
{
client_print(id,print_chat,"Masz 20 HP");
set_user_health(id,20);
}
case 2:
{
client_print(id,print_chat,"Dostajesz M4");
give_item(id,"weapon_m4a1");
give_item(id, "ammo_556nato");
}
case 3:
{
client_print(id,print_chat,"Masz Pecha");
}
case 4:
{
client_print(id,print_chat,"Masz 150 HP");
set_user_health(id,150);
}
}
uzyl[id] = true;
}


Testuj - http://amxx.pl/kompi...ame=loteria.sma

#3 cs-*****a

    Początkujący

  • Autor tematu
  • Zbanowany

Reputacja: 0
Nowy

  • Postów:11
  • Imię:Mateusz
  • Lokalizacja:cs-bestia
Offline

Napisano 02.05.2011 12:23

Kurcze jeszcze nie działa, działa tylko jak wpisze
los
w konsoli :/ ktoś wie co może być źle?

#4 Optymalny193

    Wszechwidzący

  • Zbanowany

Reputacja: 30
Życzliwy

  • Postów:294
  • Imię:Paweł
  • Lokalizacja:Europa
Offline

Napisano 02.05.2011 12:39

nie rób server_cmd bo to robi serwer tylko używaj client_cmd czyli używa u klienta

#5 JimJoy

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:11
  • Imię:-
  • Lokalizacja:-
Offline

Napisano 08.05.2011 06:11

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <engine>

#define PLUGIN "Loteria" 
#define VERSION "1" 
#define AUTHOR "MAt"   

new bool:uzyl[33];

public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR); 
        register_clcmd("say los","say loteria");
        register_event("ResetHUD","newRound","b")
        register_menucmd(register_menuid("Menu Loterii"),1023,"actionMenu")
}

public client_connect(id)
{
        client_cmd(id, "echo ");
        client_cmd(id, "echo ^" *=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* ^" ");
        client_cmd(id, "echo ^" *=-=         Ruletka 2.5  BY MAT              ^" ");
        client_cmd(id, "echo ^" *=-=                                          ^" ");
        client_cmd(id, "echo ^" *=-=                                          ^" ");
        client_cmd(id, "echo ^" *=-=  Zapraszamy na www.cs-bestia.xaa.pl      ^" ");
        client_cmd(id, "echo ^" *=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=* ^" ");
        client_cmd(id, "echo ");
}
public actionMenu(id,key)
{   
    switch(key)
    {       
        case 0:
        {
            client_print(id,print_chat,"Nie Bierzesz udziału w ruletce.")
        }
        case 1:
        {
            client_print(id,print_chat,"Bierzesz udział w ruletce.")
           client_cmd(id,"los")
        }
    }
   
}
public showMenu(param[])
{
    new id = param[0]
    new menuBody[512], name[33]
    get_user_name(id,name,32)
   
    format(menuBody,511,"Loteria^n^nUWAGA:%s ^n^nChcesz brać udział w loterii?^n^n^n1. Nie^n2. Tak",name)
    show_menu(id,((1<<0)|(1<<1)),menuBody)
}

public newRound(id)
{
   new param[2]
   param[0] = id
   set_task(5.0,"showMenu",id,param,1)
   uzyl[id] = false;
}

public loteria(id)
{
switch(random_num(1, 4))
        {
                case 1 :
                { 
                        client_print(id,print_chat,"Masz 20 HP"); 
                        set_user_health(id,20);
                }
                case 2:
                { 
                        client_print(id,print_chat,"Dostajesz M4"); 
                        give_item(id,"weapon_m4a1");
                        give_item(id, "ammo_556nato");  
                }
                case 3:
                { 
                        client_print(id,print_chat,"Masz Pecha");
                }
                case 4:
                { 
                        client_print(id,print_chat,"Masz 150 HP");
                        set_user_health(id,150);
                }
        }
        uzyl[id] = true;
}

Optymalny zapomniałeś o komendzie say :P
  • +
  • -
  • 0

#6 Rafal_94

    Wszechpomocny

  • Użytkownik

Reputacja: 45
Pomocny

  • Postów:383
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Woźniki
Offline

Napisano 08.05.2011 08:57

dobra dobra ale po co tyle modułów?
dlaczego tyle sayi z ruletka? :P

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <fakemeta>

#define PLUGIN "Loteria"
#define VERSION "1"
#define AUTHOR "MAt"

new bool:uzyl[33];

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say los","say loteria");
register_event("ResetHUD","newRound","b")
register_menucmd(register_menuid("Menu Loterii"),1023,"actionMenu")
}

public actionMenu(id,key)
{
switch(key)
{
case 0:
{
client_print(id,print_chat,"Nie bierzesz udzialu w losowaniu")
}
case 1:
{
client_print(id,print_chat,"Bierzesz udzial w losowaniu")
client_cmd(id,"los")
}
}

}
public showMenu(param[])
{
new id = param[0]
new menuBody[512], name[33]
get_user_name(id,name,32)

format(menuBody,511,"Loteria^n^nUWAGA:%s ^n^nChcesz brać udział w loterii?^n^n^n1. Nie^n2. Tak",name)
show_menu(id,((1<<0)|(1<<1)),menuBody)
}

public newRound(id)
{
new param[2]
param[0] = id
set_task(5.0,"showMenu",id,param,1)
uzyl[id] = false;
}

public loteria(id)
{
switch(random_num(1, 4))
{
case 1 :
{
client_print(id,print_chat,"Masz 20 HP");
set_user_health(id,20);
}
case 2:
{
client_print(id,print_chat,"Dostajesz M4");
give_item(id,"weapon_m4a1");
give_item(id, "ammo_556nato");
}
case 3:
{
client_print(id,print_chat,"Masz Pecha");
}
case 4:
{
client_print(id,print_chat,"Masz 150 HP");
set_user_health(id,150);
}
case 5:
{
client_print(id,print_chat,"Giniesz!");
client_cmd(id, "kill")
}
}
uzyl[id] = true;
}



jakby kto umiał to opcja ze 1x wpisac mozna:
public Menuvip(id)
{
if(is_user_alive(id))
{
if(get_user_flags(id) & FLAG)
{
if(giUses[id] >= USES_PER_ROUND){
ColorChat(id, GREY, "[GangstaNet.pl] ^x01 Przeciez juz wlaczyles w tej rundzie menu! Nie ma tak!")
return PLUGIN_HANDLED;
  • +
  • -
  • 0

#7 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7 492
  • Lokalizacja:AMXX.PL
Offline

Napisano 08.05.2011 09:11

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Autor banned ...

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL




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

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