←  Pluginy AMXX

AMXX.pl: Support AMX Mod X i SourceMod

»

Trafienie krytyczne

  • +
  • -
Fili:P's Photo Fili:P 19.04.2013

opis

Plugin dodaje szansę na trafienie krytyczne, które zadaje % większe obrażenia. Trafienie krytyczne "chwieje równowagę" trafionego.

 

cvary

amx_critical_chance 100 ( szansa na trafienie krytyczne 1/x )
amx_critical_size 200 ( mnożnik obrażeń przy trafieniu krytycznym )

download

Attached File  CriticalChance.sma   830bytes   293 downloads


Edited by Fili:P, 24.04.2013 08:23.
Quote

  • +
  • -
wuda's Photo wuda 19.04.2013

Dobry byłby VIP z taką opcją +leci ;)
Quote

lukics's Photo lukics 22.04.2013

a czy dało by rade właśnie to co napisał @UP żeby było to przypisane na jakąś flage dajmy na to na ADMIN_LEVEL_H czy obojętnie jaką?

Oczywiście plusik leci
Edited by lukics, 22.04.2013 09:03.
Quote

FonX's Photo FonX 22.04.2013

Pierwszy raz robiłem ale powinno być dobrze. Jest to na flage H

 

#include <amxmodx>

#include <amxmisc>

#define PLUGIN "Czat"

#define VERSION "0.1"

#define AUTHOR "Miczu"

 

public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say","say_handle")

register_clcmd("say_team", "say_handle")

}

public say_handle(id)

{
if (is_user_alive(id) && get_user_flags(id) & ADMIN_LEVEL_H)

{

new stringsay[192]

new message[256]

new name[32]

new CurrentTime[9]

new data[9]

new dir[128]

new say_type[9]

get_time("%H:%M:%S",CurrentTime,8)

get_time("%Y%m%d",data,8)

 

get_user_name(id,name,31)

read_args(stringsay,192)

get_basedir(dir,127)

read_argv(0,say_type,8)

format(dir,127,"%s/logs/Czat_%s.log",dir,data)

format(message,255,"%s -%s- '%s' %s",name,CurrentTime,say_type,stringsay)

write_file(dir, message)

}
}

Attached Files


Edited by fonx, 22.04.2013 10:11.
Quote

  • +
  • -
O'Zone's Photo O'Zone 22.04.2013

@UP: A nie zapomniałeś czasem o czymś? :-D

Wersja na flagę H:

Attached Files

Quote

FonX's Photo FonX 22.04.2013

O'Zone, dokładnie nie wiem, robiłem pierwszy raz za pomocą poradników. Czegoś brakuje ?

Quote

lukics's Photo lukics 23.04.2013

Dzięki chłopaki plusik dla każdego z was
Quote

  • +
  • -
O'Zone's Photo O'Zone 23.04.2013

fonx to czego brakuje w twoim pluginie, to najważniejsza rzecz, a dokładniej sama funkcja trafienia krytycznego :D
Twój plugin zapisuje z czatu wiadomości graczy z flagą H, więc nie wiem na podstawie jakiego poradnika go robiłeś.

Fili:P, co do samego pluginu, to dodanie mnożenia wartości cvaru razy 0.01 powoduje mały warning:
CriticalChance.sma(18) : warning 213: tag mismatch
Czy nie łatwiej więc ustawić tylko i wyłącznie wartość cvaru jako mnożnik dmg? Wtedy kompiluje się bez żadnych błędów.

Attached Files


Edited by O'Zone, 23.04.2013 21:39.
Quote

  • +
  • -
Fili:P's Photo Fili:P 24.04.2013

Przeoczyłem istnienie funkcji get_cvar_float.. Poprawiłem, ale po mojemu. Wartość cvaru nie ulega zmianie.

Quote

adif11's Photo adif11 24.04.2013

Czy ten plugin dziala na base builder? Wysyłane z mojego MB525 za pomocą Tapatalk 2
Quote

  • +
  • -
Fili:P's Photo Fili:P 24.04.2013

Czy ten plugin dziala na base builder? Wysyłane z mojego MB525 za pomocą Tapatalk 2

Nie widzę żadnych przeciwskazań, lecz jeżeli nie będzie działał to dodaj tu logi.

Quote