AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   what is wrong ? (https://forums.alliedmods.net/showthread.php?t=173259)

naXe 12-02-2011 18:42

what is wrong ?
 
Can anyone analyze this code?
I know that a lot of the included :P

PHP Code:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#include <fakemeta_util>
#include <fakemeta>
#include <engine>
#include <colorchat>
#include <dhudmessage>

#define PLUGIN "Ruletka"
#define VERSION "1.0 "
#define AUTHOR "naXe"

#define HUDS    255, 0, 100, 0.15, 0.2, 1, 0.0, 5.0, 1.0, 1.0 -1

new white
new g_sModelIndexSmoke

new Odliczanie[33]

new 
last_used[33] = 0;

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
    
register_clcmd("/ruletka""ruletka")
    
register_clcmd("say /ruletka""ruletka")
    
register_clcmd("say_team /ruletka""ruletka")
    
    
set_task(280.0"reklama"___"b");
}
public 
client_connect(id)
{
    
last_used[id] = 0;
    
client_cmd(id"bind f9 ^"/ruletka^"");
    
client_cmd(id"bind f1 ^"say JedenSzesc.pl Najlepsze serwery z unikalnymi pluginamiWejdzgraj i zapraszaj!^"");
}

public 
reklama (id)
{
        
ColorChat(idGREEN"[Ruletka]^x01 Aby uzyc ruletki napisz na say^x03 /ruletka")
}

public 
ruletka(id)
{
    
    if (
get_systime()-last_used[id]<180){
    
ColorChat(idGREEN"[Ruletka]^x01 Musisz odczekac jeszcze^x03 %d^x01 sekund, aby moc uzyc ruletki."180-get_systime()+last_used[id])
    return 
PLUGIN_HANDLED;
}

    if (!
is_user_alive(id))
{
    
ColorChat(idGREEN"[Ruletka]^x01 Nie mozesz grac w ruletke jak nie zyjesz.");
    return 
PLUGIN_HANDLED;
}

    
last_used[id] = get_systime();
    
set_dhudmessage(HUDS)
    new 
nick[36]
    
get_user_name(idnickcharsmax(nick));
    switch(
random_num(115)) {

        case 
: {
            
show_dhudmessage(0"[Ruletka] %s wygral kamizelke"nick)
            
ColorChat(idGREEN"[Ruletka]^x01 Dostales kamizelke.");
            
give_item(id"item_kevlar");


        }
        case 
2: {
            
show_dhudmessage(0"[Ruletka] %s wygral USP 1 nabojem"nick)
            
ColorChat(idGREEN"[Ruletka]^x01 Otrzymujesz USP.");
            new 
ent give_item(id"weapon_usp");
            
cs_set_weapon_ammo(ent1);
            
cs_set_user_bpammo(idCSW_USP0);
        }
        case 
3: {
            
show_dhudmessage(0"[Ruletka] %s wygral nizsza grawitacje"nick)
            
ColorChat(idGREEN"[Ruletka]^x01 Masz mniejsza grawitacje.");
            
set_task(1.0,"OdliczanieGrawitacja");
        }
        case 
4: {
            
show_dhudmessage(0"[Ruletka] %s ma 255 HP"nick)
            
ColorChat(idGREEN"[Ruletka]^x01 Masz 255 HP.");
            
set_user_health(id,255);
            
muzahp();

        }
        case 
5: {
            
show_dhudmessage(0"[Ruletka] %s wygral Deagle z 1 nabojem"nick)
            
ColorChat(idGREEN"[Ruletka]^x01 Dostajesz Deagle'a.");
            new 
ent give_item(id"weapon_deagle");
            
cs_set_weapon_ammo(ent1);
            
cs_set_user_bpammo(idCSW_DEAGLE0);

        }
        case 
6: {
            
ColorChat(idGREEN"[Ruletka]^x01 Masz pecha, nic nie wylosowales");

        }
        case 
7: {
            
show_dhudmessage(0"[Ruletka] %s wygral wolne bieganie"nick)
            
ColorChat(idGREEN"[Ruletka]^x01 Wolno biegasz.");
            
set_task(1.0,"OdliczanieWolne");

        }
        case 
8: {
            
show_dhudmessage(0"[Ruletka] %s wygral dym w puszce"nick)
            
ColorChat(idGREEN"[Ruletka]^x01 Dostales dym w puszce.");
            
give_item(id"weapon_smokegrenade");

        }
        case 
9: {
            
show_dhudmessage(0"[Ruletka] %s wygral mleko"nick)
            
ColorChat(idGREEN"[Ruletka]^x01 Dostales mleko.");
            
give_item(id"weapon_flashbang");

        }
        case 
10: {
            
show_dhudmessage(0"[Ruletka] %s wygral hejdza"nick)
            
ColorChat(idGREEN"[Ruletka]^x01 Dostales hejdza.");
            
give_item(id"weapon_hegrenade");

        }
        case 
11: {
            
show_dhudmessage(0"[Ruletka] %s ma 1 HP"nick)
            
ColorChat(idGREEN"[Ruletka]^x01 Masz 1 HP powodzenia :)");
            
set_user_health(id,1);
            
muza1hp();

        }
        case 
12: {
            
show_dhudmessage(0"[Ruletka] %s wygral tarcze"nick)
            
ColorChat(idGREEN"[Ruletka]^x01 Dostales tarcze.");
            
strip_user_weapons(id);
            
give_item(id"weapon_knife")
            
give_item(id"weapon_shield")

        }
        case 
13: {
            
show_dhudmessage(0"[Ruletka] %s wygral smierc"nick)
            
ColorChat(idGREEN"[Ruletka]^x01 Sorki, ale zdychasz!");
            
set_task(1.0,"OdliczanieKill");

        }
        case 
14: {
            
show_dhudmessage(0"[Ruletka] %s wygral wybuchowa smierc"nick)
            
ColorChat(idGREEN"[Ruletka]^x01 Sorki, zdychasz ale wybuchowo!");
            new 
vec[3];
            
get_user_origin idvec); 
            
slay_explode(vec);
            
user_kill(id);

        }
        case 
15: {
            
show_dhudmessage(0"[Ruletka] %s wygral moc w nogach"nick)
            
ColorChat(idGREEN"[Ruletka]^x01 Dostales moc w nogach.");
            
set_task(1.0,"OdliczanieSpeed");

            return 
PLUGIN_HANDLED;
        }
    }
}

public 
plugin_precache()
{
  
precache_generic("sound/jedenszesc_jail/speed.mp3")
  
precache_generic("sound/jedenszesc_jail/speed2.mp3")
  
precache_generic("sound/jedenszesc_jail/hp.mp3")
  
precache_generic("sound/jedenszesc_jail/dead.mp3")
  
precache_generic("sound/jedenszesc_jail/dead2.mp3")
  
precache_generic("sound/jedenszesc_jail/1hp.mp3")
  
precache_generic("sound/jedenszesc_jail/1hp2.mp3")
  
precache_generic("sound/jedenszesc_jail/grawitacja.mp3")
  
precache_generic("sound/jedenszesc_jail/hp.mp3")
  return 
PLUGIN_CONTINUE
}

public 
muzagrawitacja()
{
  new 
rand random_num(0,1)
 
  
client_cmd(0,"mp3 stop")
  
client_cmd(0,"stopsound")
 
  switch(
rand)
  {
  case 
1client_cmd(0,"mp3 play sound/jedenszesc_jail/grawitacja")
  }
 
  return 
PLUGIN_HANDLED;
}

public 
muzahp()
{
  new 
rand random_num(0,2)
 
  
client_cmd(0,"mp3 stop")
  
client_cmd(0,"stopsound")
 
  switch(
rand)
  {
  case 
1client_cmd(0,"mp3 play sound/jedenszesc_jail/hp")
  }
 
  return 
PLUGIN_HANDLED;
}

public 
muza1hp()
{
  new 
rand random_num(0,2)
 
  
client_cmd(0,"mp3 stop")
  
client_cmd(0,"stopsound")
 
  switch(
rand)
  {
  case 
1client_cmd(0,"mp3 play sound/jedenszesc_jail/1hp")
  case 
2client_cmd(0,"mp3 play sound/jedenszesc_jail/1hp2")
  }
 
  return 
PLUGIN_HANDLED;
}

public 
muzakill()
{
  new 
rand random_num(0,2)
 
  
client_cmd(0,"mp3 stop")
  
client_cmd(0,"stopsound")
 
  switch(
rand)
  {
  case 
1client_cmd(0,"mp3 play sound/jedenszesc_jail/dead")
  case 
2client_cmd(0,"mp3 play sound/jedenszesc_jail/dead2")
  }
 
  return 
PLUGIN_HANDLED;
}

public 
muzaspeed()
{
  new 
rand random_num(0,2)
 
  
client_cmd(0,"mp3 stop")
  
client_cmd(0,"stopsound")
 
  switch(
rand)
  {
  case 
1client_cmd(0,"mp3 play sound/jedenszesc_jail/speed")
  case 
2client_cmd(0,"mp3 play sound/jedenszesc_jail/speed2")
  }
 
  return 
PLUGIN_HANDLED;
}

public 
OdliczanieSpeed(id)
{
    
set_user_maxspeed (id550.0);
    
muzaspeed();
        
    
Odliczanie[id] = 15
        
    
if(task_exists(id 3431))
    {
        
remove_task(id 3431)
    }
    
set_task(1.0"KoniecSpeed"id 3431__"b")
        
    return 
PLUGIN_CONTINUE
}
public 
KoniecSpeed(task_id)
{
    new 
nick[36]
    
get_user_name(task_idnickcharsmax(nick));

    new 
id task_id 3431
        
    set_hudmessage
(025500.030.7620.021.00.01)
    
show_hudmessage(id"Za %d sekund graczowi %s^nSkonczy sie szybkosc..."Odliczanie[id])
        
    
Odliczanie[id] -= 
        
    
if(Odliczanie[id] <= 0)
    {
        if(
task_exists(task_id))
        {
            
remove_task(task_id)
        }
        
set_user_maxspeed (id250.0);
    }
}

public 
OdliczanieWolne(id)
{
    
set_user_maxspeed (id100.0);
        
    
Odliczanie[id] = 20
        
    
if(task_exists(id 3431))
    {
        
remove_task(id 3431)
    }
    
set_task(1.0"KoniecWolne"id 3431__"b")
        
    return 
PLUGIN_CONTINUE
}
public 
KoniecWolne(task_id)
{
    new 
nick[36]
    
get_user_name(task_idnickcharsmax(nick));

    new 
id task_id 3431
        
    set_hudmessage
(025500.030.7620.021.00.01)
    
show_hudmessage(id"Za %d sekund graczowi %s^nSkonczy sie wolne bieganie..."Odliczanie[id])
        
    
Odliczanie[id] -= 
        
    
if(Odliczanie[id] <= 0)
    {
        if(
task_exists(task_id))
        {
            
remove_task(task_id)
        }
        
set_user_maxspeed (id250.0);
    }
}

public 
OdliczanieGrawitacja(id)
{
    
set_user_gravity (id0.50);
    
muzagrawitacja();
        
    
Odliczanie[id] = 20
        
    
if(task_exists(id 3431))
    {
        
remove_task(id 3431)
    }
    
set_task(1.0"KoniecGrawitacja"id 3431__"b")
        
    return 
PLUGIN_CONTINUE
}
public 
KoniecGrawitacja(task_id)
{
    new 
nick[36]
    
get_user_name(task_idnickcharsmax(nick));

    new 
id task_id 3431
        
    set_hudmessage
(025500.030.7620.021.00.01)
    
show_hudmessage(id"Za %d sekund graczowi %s^nSkonczy sie nizsza grawitacja..."Odliczanie[id])
        
    
Odliczanie[id] -= 
        
    
if(Odliczanie[id] <= 0)
    {
        if(
task_exists(task_id))
        {
            
remove_task(task_id)
        }
        
set_user_gravity (id1.0);
    }
}

public 
OdliczanieKill(id)

    
Odliczanie[id] = 5
        
    
if(task_exists(id 3431))
    {
        
remove_task(id 3431)
    }
    
set_task(1.0"KoniecKill"id 3431__"b")
        
    return 
PLUGIN_CONTINUE
}
public 
KoniecKill(task_id)
{
    new 
nick[36]
    
get_user_name(task_idnickcharsmax(nick));

    new 
id task_id 3431
        
    set_hudmessage
(025500.030.7620.021.00.01)
    
show_hudmessage(id"Za %d sekund gracz %s^nZdechnie :( ..."Odliczanie[id])
        
    
Odliczanie[id] -= 
        
    
if(Odliczanie[id] <= 0)
    {
        if(
task_exists(task_id))
        {
            
remove_task(task_id)
        }
        
user_kill(id);
        
muzakill();
    }
}

slay_explode(vec1[3]) { 
    
message_beginMSG_BROADCAST,SVC_TEMPENTITY,vec1
    
write_byte21 
    
write_coord(vec1[0]) 
    
write_coord(vec1[1]) 
    
write_coord(vec1[2] + 16
    
write_coord(vec1[0]) 
    
write_coord(vec1[1]) 
    
write_coord(vec1[2] + 1936
    
write_shortwhite )
    
write_byte)
    
write_byte)
    
write_byte)
    
write_byte16 )
    
write_byte)
    
write_byte188 )
    
write_byte220 )
    
write_byte255 )
    
write_byte255 )
    
write_byte)
    
message_end()
    
message_beginMSG_BROADCAST,SVC_TEMPENTITY
    
write_byte12 
    
write_coord(vec1[0]) 
    
write_coord(vec1[1]) 
    
write_coord(vec1[2]) 
    
write_byte188 )
    
write_byte10 )
    
message_end()
    
message_beginMSG_BROADCAST,SVC_TEMPENTITY,vec1
    
write_byte
    
write_coord(vec1[0]) 
    
write_coord(vec1[1]) 
    
write_coord(vec1[2]) 
    
write_shortg_sModelIndexSmoke 
    
write_byte)  
    
write_byte10 )  
    
message_end()



fysiks 12-03-2011 00:26

Re: what is wrong ?
 
Quote:

Originally Posted by naXe (Post 1606601)
Can anyone analyze this code?
I know that a lot of the included :P

What do you want?

naXe 12-03-2011 08:27

Re: what is wrong ?
 
Don't work deduct

To someone corrected him to work in 100%

ConnorMcLeod 12-03-2011 08:53

Re: what is wrong ?
 
Your are not allowed to change users settings, for example to bind their keys.

naXe 12-03-2011 09:01

Re: what is wrong ?
 
OK, but I'd like to make everything work correctly

ConnorMcLeod 12-03-2011 09:06

Re: what is wrong ?
 
No support for code containing slowhack.

naXe 12-03-2011 09:17

Re: what is wrong ?
 
Eh .. help me


All times are GMT -4. The time now is 09:51.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.