←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
Problem z Pluginem Perk

  • +
  • -
HadesSoul's Photo HadesSoul 20.12.2017

Potrzebuję pomocy teraz nie z Perkiem lecz z samym silnikiem tego pluginu 

 

Poprzedni temat: https://amxx.pl/topi...m/#entry741255 

 

 

L 07/24/2017 - 16:48:27: [AMXX] [579] perki.sma::UstawPerk (line 241)
L 07/24/2017 - 16:48:27: [AMXX] [580] perki.sma::UstawPerk (line 241)
L 07/24/2017 - 16:48:27: [AMXX] [581] perki.sma::SmiercGraczaPost (line 95)
L 07/24/2017 - 16:48:42: [AMXX] Displaying debug trace (plugin "perki.amxx")
L 07/24/2017 - 16:48:42: [AMXX] Run time error 3: stack error
L
07/24/2017 - 16:48:42: [AMXX] [0] perki.sma::UstawPerk (line 241)
L 07/24/2017 - 16:48:42: [AMXX] [1] perki.sma::UstawPerk (line 241)

 

 

linia 95///             UstawPerk(attacker, -1, -1, 1); ///

public SmiercGraczaPost(id, attacker, shouldgib)
{    
    
if(!is_user_connected(attacker))
        return HAM_IGNORED;
        
    
if(get_user_team(id) != get_user_team(attacker))
    {                    
        
if(!perk_gracza[attacker])
            UstawPerk(attacker, -1, -1, 1);
    }    
    
return HAM_IGNORED;
}


linia 241///     UstawPerk(id, 0, 0, 0); ////


public UstawPerk(id, perk, wartosc, pokaz_info)
{
    if(!ilosc_perkow)
        return PLUGIN_CONTINUE;
    
    
static obroty[33];
    
    
if(obroty[id]++ >= 5)
    {
        UstawPerk(id, 0, 0, 0);
        obroty[id] = 0;
        return PLUGIN_CONTINUE;
    }
    
    perk
= (perk == -1)? random_num(1, ilosc_perkow): perk;
    wartosc = (wartosc == -1 || min_wartosci_perkow[perk] > wartosc || wartosc > max_wartosci_perkow[perk])? random_num(min_wartosci_perkow[perk], max_wartosci_perkow[perk]): wartosc;
    
    
new ret;
    
    
new forward_handle = CreateOneForward(pluginy_perkow[perk_gracza[id]], "perk_disabled", FP_CELL, FP_CELL);
    ExecuteForward(forward_handle, ret, id, perk);
    DestroyForward(forward_handle);
    
    perk_gracza
[id] = 0;
    
    forward_handle
= CreateOneForward(pluginy_perkow[perk], "perk_enabled", FP_CELL, FP_CELL, FP_CELL);
    ExecuteForward(forward_handle, ret, id, wartosc, perk);
    DestroyForward(forward_handle);
    
    
if(ret == 4)
    {
        UstawPerk(id, -1, -1, 1);
        return PLUGIN_CONTINUE;
    }
    
    
ExecuteForward(perk_zmieniony, ret, id, perk, wartosc);
    
    
if(ret == 4)
    {
        UstawPerk(id, -1, -1, 1);
        return PLUGIN_CONTINUE;
    }
    
    perk_gracza
[id] = perk;    
    wartosc_perku_gracza
[id] = wartosc;
    
    obroty
[id] = 0;
    
    
if(pokaz_info && perk_gracza[id])
        chat_color(id, "!g[Krysztal] !yZdobyles %s.", nazwy_perkow[perk_gracza[id]]);
    
    
return PLUGIN_CONTINUE;
}

Quote

  • +
  • -
AwIlL^^'s Photo AwIlL^^ 09.01.2018

Masz zawaloną pamięć, ale nie mam pojęcia czym...

Prześlij pliczek.
Quote

  • +
  • -
HadesSoul's Photo HadesSoul 09.01.2018

To są pliki które wykorzystuje 

Attached Files

Quote

  • +
  • -
AwIlL^^'s Photo AwIlL^^ 09.01.2018

Zoptymalizowałem to co się dało...

Ale i tak umieram z ciekawości czemu podałeś perk krycie bez pliku inc xD
Jedynie mogę zakładać, że będzie działać

Attached Files

Quote

  • +
  • -
HadesSoul's Photo HadesSoul 10.01.2018

silnik nie pokazuje błędów lecz perk wywala error podczas kompilacji  wrzucam bibliotekę 

Attached Files

Quote

  • +
  • -
AwIlL^^'s Photo AwIlL^^ 10.01.2018

już się kompiluje

Attached Files

Quote

  • +
  • -
HadesSoul's Photo HadesSoul 10.01.2018

Gościu Dzięki uwielbiam cię od 2 miechów się z tym męczyłem masz +  

Quote

  • +
  • -
HadesSoul's Photo HadesSoul 10.01.2018

Można zamknąć i jeszcze raz dzięki   


Edited by HadesSoul, 10.01.2018 12:42.
Quote