Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

[Request] Inquire about some coding errors


MYGO.pl
 Udostępnij

Rekomendowane odpowiedzi

  • RSSy
Hello Guys,
yesterday i have made simple level xp system and i was want to combine it to basebuilder mod , i did it but i have got 1 erorr, please guys can anyone tell me where is the problem ??

I want to add this codes

PHP Code:

public client_death(killervictimweaponhitplace)
{
    new 
victim_name[32]
    
get_user_name(victimvictim_namecharsmax(victim_name))
    
    new 
killer_team get_user_team(killer)
    new 
victim_team get_user_team(victim)
    
    
//NORMAL KILL
    
if((killer != victim) && !(killer_team == victim_team) && !(hitplace == HIT_HEAD) && !(weapon == CSW_HEGRENADE) && !(weapon == CSW_KNIFE))
    {
        
eXP[killer]+= get_pcvar_num(kill_xp)
    }
    
    
//HEADSHOT
    
if(hitplace == HIT_HEAD && !(weapon == CSW_KNIFE) && !(killer_team == victim_team))
    {
        
eXP[killer]+= get_pcvar_num(hs_xp)
    }
    
    
//KNIFE KILL
    
if(weapon == CSW_KNIFE && !(hitplace == HIT_HEAD) && !(killer_team == victim_team))
    {
        
eXP[killer]+= get_pcvar_num(knife_xp)
    }
    
    
//KNIFE + HEADSHOT
    
if(weapon == CSW_KNIFE && (hitplace == HIT_HEAD) && !(killer_team == victim_team))
    {
        
eXP[killer]+= get_pcvar_num(knife_xp)
    }
    
    
//GRENADE KILL
    
if(weapon == CSW_HEGRENADE && (killer != victim) && !(killer_team == victim_team))
    {
        
eXP[killer]+=get_pcvar_num(he_xp)
    }

    
CheckLevel(killer)
    
SaveData(killer)


with this codes
PHP Code:

public client_death(g_attackerg_victimwpnindexhitplaceTK)
{
    if (
is_user_alive(g_victim))
        return 
PLUGIN_HANDLED;
    
    
remove_task(g_victim+TASK_IDLESOUND)
    
    
g_isAlive[g_victim] = false;
    
    if (
TK == && g_attacker != g_victim && g_isZombie[g_attacker])
    {
        
client_cmd(0"spk %s"INFECTION)
        new 
szPlayerName[32]
        
get_user_name(g_victimszPlayerName31)
        
set_hudmessage(0255255, -1.0, -1.006.012.0);
        
show_hudmessage(0"%L"LANG_SERVER"INFECT_ANNOUNCE"szPlayerName);
    }
    
    
set_hudmessage(0255255, -1.0, -1.006.012.0);
    if (
g_isZombie[g_victim])
    {
        
show_hudmessage(g_victim"%L"LANG_SERVER"DEATH_ZOMBIE"g_iZombieTime);
        
set_task(float(g_iZombieTime), "Respawn_Player"g_victim+TASK_RESPAWN)
    }
    else if (
g_iInfectTime)
    {
        
show_hudmessage(g_victim"%L"LANG_SERVER"DEATH_HUMAN"g_iInfectTime);
        
cs_set_user_team(g_victimCS_TEAM_T)
        
g_isZombie[g_victim] = true
        set_task
(float(g_iInfectTime), "Respawn_Player"g_victim+TASK_RESPAWN)
    }
    
    return 
PLUGIN_CONTINUE;    



I did it but i have got 1 error so can anyone tell me where is the problem ???

PHP Code:

public client_death(g_attackerg_victimwpnindexhitplacekillervictimweaponTK)
{
    new 
victim_name[32]
    
get_user_name(victimvictim_namecharsmax(victim_name))
    
    new 
killer_team get_user_team(killer)
    new 
victim_team get_user_team(victim)
    
    
//NORMAL KILL
    
if((killer != victim) && !(killer_team == victim_team) && !(hitplace == HIT_HEAD) && !(weapon == CSW_HEGRENADE) && !(weapon == CSW_KNIFE))
    {
        
eXP[killer]+= get_pcvar_num(kill_xp)
    }
    
    
//HEADSHOT
    
if(hitplace == HIT_HEAD && !(weapon == CSW_KNIFE) && !(killer_team == victim_team))
    {
        
eXP[killer]+= get_pcvar_num(hs_xp)
    }
    
    
//KNIFE KILL
    
if(weapon == CSW_KNIFE && !(hitplace == HIT_HEAD) && !(killer_team == victim_team))
    {
        
eXP[killer]+= get_pcvar_num(knife_xp)
    }
    
    
//KNIFE + HEADSHOT
    
if(weapon == CSW_KNIFE && (hitplace == HIT_HEAD) && !(killer_team == victim_team))
    {
        
eXP[killer]+= get_pcvar_num(knife_xp)
    }
    
    
//GRENADE KILL
    
if(weapon == CSW_HEGRENADE && (killer != victim) && !(killer_team == victim_team))
    {
        
eXP[killer]+=get_pcvar_num(he_xp)
    }

    
CheckLevel(killer)
    
SaveData(killer)
    
    if (
is_user_alive(g_victim))
        return 
PLUGIN_HANDLED;
    
    
remove_task(g_victim+TASK_IDLESOUND)
    
    
g_isAlive[g_victim] = false;
    
    if (
TK == && g_attacker != g_victim && g_isZombie[g_attacker])
    {
        
client_cmd(0"spk %s"INFECTION)
        new 
szPlayerName[32]
        
get_user_name(g_victimszPlayerName31)
        
set_hudmessage(0255255, -1.0, -1.006.012.0);
        
show_hudmessage(0"%L"LANG_SERVER"INFECT_ANNOUNCE"szPlayerName);
    }
    
    
set_hudmessage(0255255, -1.0, -1.006.012.0);
    if (
g_isZombie[g_victim])
    {
        
show_hudmessage(g_victim"%L"LANG_SERVER"DEATH_ZOMBIE"g_iZombieTime);
        
set_task(float(g_iZombieTime), "Respawn_Player"g_victim+TASK_RESPAWN)
    }
    else if (
g_iInfectTime)
    {
        
show_hudmessage(g_victim"%L"LANG_SERVER"DEATH_HUMAN"g_iInfectTime);
        
cs_set_user_team(g_victimCS_TEAM_T)
        
g_isZombie[g_victim] = true
        set_task
(float(g_iInfectTime), "Respawn_Player"g_victim+TASK_RESPAWN)
    }
    
    return 
PLUGIN_CONTINUE;    



Quote:

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

Error: Function heading differs from prototype on line 1453

1 Error.
Could not locate output file C:\Users\mohamed\Desktop\BaseBuilder.amx (compile failed).

Przeczytaj cały wpis

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

×
×
  • Dodaj nową pozycję...