Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
#include <fakemeta>
#define tag "ATLANTIS"
new gitmesayi[MAX_CLIENTS+1],ucret,gitmecvar;
public plugin_init() {
register_plugin("Aim Walk", "1.0", "bilalgecer47");
RegisterHookChain(RG_CBasePlayer_Spawn,"@oyuncudogdu",1);
register_clcmd("say /git", "@ileri");
register_clcmd("radio2", "@ileri");
bind_pcvar_num(create_cvar("gitme_sayi","3"), gitmecvar);
bind_pcvar_num(create_cvar("gitme_fiyat","-200"), ucret);
}
@oyuncudogdu(id){
gitmesayi[id]=0;
}
@ileri(id){
new at,act
rg_initialize_player_counts(at,act);
if(gitmesayi[id] >= gitmecvar && gitmecvar > 0) {
client_print_color(id,id,"^4%s Hey, ^3Ileri Gitme Hakkini bitirdin.",tag,gitmecvar);
}
else if(adamdisaridami(id)) client_print_color(id,id,"^4%s Hey, ^3Sadece Hucrede Ileri Gidebilirsin.",tag);
else if(!is_user_alive(id)) client_print_color(id,id,"^4%s Hey, ^3Oluyken Nasil Ileri Gidiceksin!",tag);
else if(at <= 1) client_print_color(id,id,"^4%s Hey, ^3Sona bir tane mahkum kalinca Ileri Gitme alamazsiniz.",tag);
else if(get_member(id, m_iAccount) < ucret) {
client_print_color(id,id,"^4%s Hey, ^3Ileri Gitme almak icin yeterli paraniz yok. Gereken ^4$%d",tag,ucret);
}
else {
rg_add_account(id, get_member(id, m_iAccount) - ucret, AS_SET);
new Float:velo[3];
velocity_by_aim(id,1500,velo);
velo[2] = 0.0;
set_entvar(id,var_velocity,velo);
if(gitmecvar > 0) {
gitmesayi[id]++;
client_print_color(id,id,"^4%s Hey, ^3basarili bir sekilde Ileri gittin ^3[^4Kalan Hak : %d^3]",tag,gitmecvar-gitmesayi[id]);
}
}
return PLUGIN_HANDLED;
}
stock Float:adamdisaridami(id)
{
new Float:vOrigin[3], Float:fDist;
get_entvar(id, var_origin, vOrigin)
fDist = vOrigin[2];
while(engfunc(EngFunc_PointContents, vOrigin) == CONTENTS_EMPTY)
vOrigin[2] += 5.0;
if(engfunc(EngFunc_PointContents, vOrigin) == CONTENTS_SKY)
return (vOrigin[2] - fDist);
return 0.0;
}