Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <hamsandwich>
- #include <cstrike>
- new crvena = 255
- new zelena = 0
- new plava = 0
- public plugin_init() {
- register_plugin("Opasnost - Zmurka", "1.0", "DecaK")
- RegisterHam(Ham_Spawn, "player", "na_spawnu", 1)
- }
- public na_spawnu(id)
- set_task(5.0, "OpasnostDetect", id)
- public OpasnostDetect(id) {
- new CsTeams:tim = cs_get_user_team(id);
- if(!is_user_connected(id) || !is_user_alive(id) || tim != CS_TEAM_T)
- return 1;
- new igraci[32], brojigraca;
- get_players(igraci, brojigraca, "ae", "CT")
- new razdaljina_ct = -1;
- for (new i=0; i<brojigraca; i++) {
- new origin[3], origin2[3];
- if(is_user_alive(id) && is_user_alive(igraci[i])) {
- get_user_origin(id, origin)
- get_user_origin(igraci[i], origin2)
- new razdaljina = get_distance(origin, origin2)
- if(razdaljina < razdaljina_ct || razdaljina_ct == -1)
- razdaljina_ct = razdaljina;
- }
- }
- if(brojigraca == 0)
- return 1;
- if(razdaljina_ct < 1)
- razdaljina_ct = 1;
- new razdaljina = floatround(float(razdaljina_ct/39))
- if(razdaljina < 20)
- crvena = 255, zelena = 0, plava = 0
- else if(razdaljina < 30 && razdaljina > 19)
- crvena = 0, zelena = 255, plava = 255
- else
- crvena = 0, zelena = 255, plava = 0
- set_hudmessage(crvena, zelena, plava, 0.25, 0.74, 0, 0.1, 3.0)
- show_hudmessage(id, "Razdaljina od CT: %d metra", razdaljina)
- set_task(3.0, "OpasnostDetect", id)
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement