Chciałbym aby działało tylko na człowieka :
SMA :
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#define RAZ 1
new zakaz[33];
new ustaw_szybkosc[33]
public plugin_init()
{
register_plugin("[ZP]Klasa_Ludzi", "1.0", "[H]ARDBO[T]")
register_clcmd ("say /postac", "Wybor_ludzi")
register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0");
register_event("CurWeapon","Szybkosc_Postaci","be", "1=1")
server_cmd("sv_maxspeed 900")
}
public client_putinserver(id)
{
zakaz[id] = false;
}
public Nowa_Runda()
{
for(new i=1;i<33;i++)
zakaz[i] = 0;
}
public Wybor_ludzi(id)
{
if(zakaz[id] >= RAZ)
{
client_print(id, print_chat, "[ZP] Postac mozna wybrac raz na runde");
return PLUGIN_HANDLED;
}
if(cs_get_user_team(id) && CS_TEAM_CT)
{
new menu = menu_create("Wybierz klase:","Wybierz_postac")
menu_additem(menu,"Skoczek", "1",0)
menu_additem(menu,"Rambo", "2",0)
menu_additem(menu,"Sprinter", "3",0)
menu_additem(menu,"Kolo", "4",0)
menu_setprop(menu,MPROP_EXITNAME,"Wyjscie")
menu_display(id,menu,0)
}
zakaz[id]++;
return PLUGIN_CONTINUE
}
public Wybierz_postac(id, menu, item)
{
if(cs_get_user_team(id) && CS_TEAM_CT)
{
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 2:
{
set_user_health(id, 250)
}
case 1:
{
set_user_gravity(id, 0.4)
}
case 4:
{
set_user_armor(id, 600)
}
case 3:
{
ustaw_szybkosc[id] = true
}
}
}
return PLUGIN_HANDLED
}
public Szybkosc_Postaci(id)
{
if(ustaw_szybkosc[id])
{
set_user_maxspeed(id, get_user_maxspeed(id) + 5.0)
}
}


Dodatki SourceMod



Temat jest zamknięty









