hlmod.hu
https://hlmod.hu/

Random fegyver plugin
https://hlmod.hu/viewtopic.php?f=9&t=3689
Oldal: 1 / 2

Szerző:  Roal [ 2012.03.10. 22:58 ]
Hozzászólás témája:  Random fegyver plugin

Üdv!
Több órányi fórumozás, tapasztalat gyűjtés után sikerült összeraknom 1 plugint.
Ez egy random fegyveradó akar lenni, de sajna nem sikerült ugyanezt megcsinálnom AWP -ben!
Ha valaki megcsinálná nekem azt megköszönném!
[spoiler]#include <amxmodx>
#include <fun>
#include <cstrike>
#define PLUGIN "Random weapon"
#define VERSION "1.0"
#define AUTHOR "Roal"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("fwdStart",2,"1=Round_Start")
}

public fwdStart(id)
{
new players[32], pnum, r_player
get_players("players", pnum)
r_player = players[random(pnum)]
set_user_armor(r_player, 100)
new r_name[30]
get_user_info(r_player, "name", r_name, 29)
set_hudmessage(255, 0, 0, 0.3, 0.30, 0, 6.0, 12.0)
show_hudmessage(id, "%s kapott 100 armort!", r_name)

}[/spoiler]
UI: Nem teszteltem, de fordította!

Szerző:  IrOn [ 2012.03.10. 23:00 ]
Hozzászólás témája:  Re: Random fegyver plugin

Roal írta:
Üdv!
Több órányi fórumozás, tapasztalat gyűjtés után sikerült összeraknom 1 plugint.
Ez egy random fegyveradó akar lenni, de sajna nem sikerült ugyanezt megcsinálnom AWP -ben!
Ha valaki megcsinálná nekem azt megköszönném!
[spoiler]#include <amxmodx>
#include <fun>
#include <cstrike>
#define PLUGIN "Random weapon"
#define VERSION "1.0"
#define AUTHOR "Roal"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("fwdStart",2,"1=Round_Start")
}

public fwdStart(id)
{
new players[32], pnum, r_player
get_players("players", pnum)
r_player = players[random(pnum)]
set_user_armor(r_player, 100)
new r_name[30]
get_user_info(r_player, "name", r_name, 29)
set_hudmessage(255, 0, 0, 0.3, 0.30, 0, 6.0, 12.0)
show_hudmessage(id, "%s kapott 100 armort!", r_name)

}[/spoiler]
UI: Nem teszteltem, de fordította!

Ez nem is fog menni, mert Silent elrontotta a tutorialt!
Kód:
get_players("players", pnum)  

helyett ez kell:
Kód:
get_players(players, pnum)  

(remélem látható a különbség)

Kérdés: ezt akarod megoldani, hogy random fegyvert adjon oda?

Szerző:  Roal [ 2012.03.10. 23:05 ]
Hozzászólás témája:  Re: Random fegyver plugin

IrOn123 írta:
Roal írta:
Üdv!
Több órányi fórumozás, tapasztalat gyűjtés után sikerült összeraknom 1 plugint.
Ez egy random fegyveradó akar lenni, de sajna nem sikerült ugyanezt megcsinálnom AWP -ben!
Ha valaki megcsinálná nekem azt megköszönném!
[spoiler]#include <amxmodx>
#include <fun>
#include <cstrike>
#define PLUGIN "Random weapon"
#define VERSION "1.0"
#define AUTHOR "Roal"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("fwdStart",2,"1=Round_Start")
}

public fwdStart(id)
{
new players[32], pnum, r_player
get_players("players", pnum)
r_player = players[random(pnum)]
set_user_armor(r_player, 100)
new r_name[30]
get_user_info(r_player, "name", r_name, 29)
set_hudmessage(255, 0, 0, 0.3, 0.30, 0, 6.0, 12.0)
show_hudmessage(id, "%s kapott 100 armort!", r_name)

}[/spoiler]
UI: Nem teszteltem, de fordította!

Ez nem is fog menni, mert Silent elrontotta a tutorialt!
Kód:
get_players("players", pnum)  

helyett ez kell:
Kód:
get_players(players, pnum)  

(remélem látható a különbség)

Kérdés: ezt akarod megoldani, hogy random fegyvert adjon oda?

Azt szeretném, ha a szerver kiválasztana 1-2 embert aki randomra fog kapni az adott fegyverek közül 1-et!(körönként)

Szerző:  IrOn [ 2012.03.10. 23:06 ]
Hozzászólás témája:  Re: Random fegyver plugin

holnap leírom :D
már álmos vagyok ehhez

Szerző:  Roal [ 2012.03.10. 23:09 ]
Hozzászólás témája:  Re: Random fegyver plugin

IrOn123 írta:
holnap leírom :D
már álmos vagyok ehhez

Oké, köszönöm! Szerintem én megyek már aludni!:D

Szerző:  rericsi8 [ 2012.03.10. 23:14 ]
Hozzászólás témája:  Re: Random fegyver plugin

Jó éjt Iron123 és Roal :D

Szerző:  Silent [ 2012.03.11. 06:40 ]
Hozzászólás témája:  Re: Random fegyver plugin

Tut javítva.

Szerző:  IrOn [ 2012.03.11. 08:44 ]
Hozzászólás témája:  Re: Random fegyver plugin

Kód:
#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "Random weapon" 
#define VERSION "1.0" 
#define AUTHOR "Roal" 

#define FEGYVERSZAM 25 //Ha átírod fegyvereket írd át annyira amennyit beleírtál

new const FEGYVEREK[FEGYVERSZAM][] =  //Fegyverek
{
    "weapon_p228",
    "weapon_shield",
    "weapon_scout",
    "weapon_xm1014",
    "weapon_mac10",
    "weapon_aug",
    "weapon_elite",
    "weapon_fiveseven",
    "weapon_ump45",
    "weapon_sg550",
    "weapon_galil",
    "weapon_famas",
    "weapon_usp",
    "weapon_glock18",
    "weapon_awp",
    "weapon_mp5navy",
    "weapon_m249",
    "weapon_m3",
    "weapon_m4a1",
    "weapon_tmp",
    "weapon_g3sg1",
    "weapon_deagle",
    "weapon_sg552",
    "weapon_ak47",
    "weapon_p90"
}

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_logevent
("fwdStart",2,"1=Round_Start") 
}

public fwdStart(id) {
    new players[32], pnum, r_player, r_player2
    get_players
(players, pnum) 
    r_player 
= players[random(pnum)]
    r_player2 = players[random(pnum)]
    
    if
(r_player == r_player2) //Ha egyezik a 2 játékos akkor 2.-at újra választ
    {
        r_player2 = players[random(pnum)]
        return PLUGIN_CONTINUE;
    }
    give_item(r_player, FEGYVEREK[random(FEGYVERSZAM)]) //1. fegyver odaadás 1. embernek
    give_item(r_player2, FEGYVEREK[random(FEGYVERSZAM)]) //2. fegyver odaadás 2. embernek
    return PLUGIN_CONTINUE;
}

Szerző:  Roal [ 2012.03.11. 09:12 ]
Hozzászólás témája:  Re: Random fegyver plugin

Bocs, h ezt így utólag fűzöm hozzá, de ez eddig nem jutott eszembe! Azt meg lehetne oldani, h van ameik fegyverre nagyobb az esély, h megkapod?

Szerző:  IrOn [ 2012.03.11. 09:19 ]
Hozzászólás témája:  Re: Random fegyver plugin

Roal írta:
Bocs, h ezt így utólag fűzöm hozzá, de ez eddig nem jutott eszembe! Azt meg lehetne oldani, h van ameik fegyverre nagyobb az esély, h megkapod?

2x írod bele vagy többször
(fegyverek közé)

én is véletlen benne hagytam a get_players-nél a hibát, azt javítsd ha már kimásoltad, azóta javítottam:D

Oldal: 1 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/