Skocz do zawartości

Rekomendowane odpowiedzi

Cześć,

Mam problem z kodem: komenda !bayonet daje bayoneta do ekwipunku gracza, natomiast gut, flip, karambit itd nie działa. Mógłby ktoś spojrzeć na to? Dodam, że kompletnie nie wiem co oznacza tutaj "new knife". Nie wiem co to jest to "new" i na jakiej zasadzie to działa, ale zobaczyłem na internecie pewien wzór i na bayonecie działa.

#include <sourcemod>
 
public void OnPluginStart()
{
    RegConsoleCmd("!gut", GivingGut);
    RegConsoleCmd("!bayonet", GivingBayonet);
}
 
public Action GivingGut(int client, int args)
{
    DeleteKnifeWeapon(client);
    new knife = GivePlayerItem(client, "weapon_knife_gut");
    EquipPlayerWeapon(client, knife);
}
public Action GivingBayonet(int client, int args)
{
    DeleteKnifeWeapon(client);
    new knife2 = GivePlayerItem(client, "weapon_bayonet");
    EquipPlayerWeapon(client, knife2);
}
 
void DeleteKnifeWeapon(int client) 
{
    int slot = GetPlayerWeaponSlot(client, 2);
    if(slot != -1
    {                
        RemovePlayerItem(client, slot);
        AcceptEntityInput(slot, "Kill");
    }
}
Edytowane przez kox1906
Odnośnik do odpowiedzi
Udostępnij na innych stronach

"new" to stary syntax. Oznacza typ zmiennej integer.

 

GivePlayerItem zwraca index nadanej broni, więc w zmiennej knife / knife2 po prostu przechowujesz dany index.

 

https://counterstrike.fandom.com/wiki/Counter-Strike:_Global_Offensive

Tutaj masz listę noży. Spróbuj może użyć dodatkowo timera, który da konkretny nóż po np 0.1 sekundy. Może się buguje 😛 CS:GO to stan umysłu!

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 2 tygodnie później...
  • Moderator poziom 2

Problem wyjaśniłem w tym temacie: 

 

Sygnatura użytkownika

» Support: https://discord.com/invite/zMXt97R63v

» Steam: https://steamcommunity.com/id/pawelsteam/

» Discord: Paweł#8244

» PluginyCS: https://pluginycs.pl/profile/Pawel

» Przyjmuję zlecenia na paczki oraz pluginy.  «

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Moderator poziom 2

Wiadomość wygenerowana automatycznie

 

Problem został rozwiązany

Jeżeli się z tym nie zgadzasz, raportuj ten post

Sygnatura użytkownika

» Support: https://discord.com/invite/zMXt97R63v

» Steam: https://steamcommunity.com/id/pawelsteam/

» Discord: Paweł#8244

» PluginyCS: https://pluginycs.pl/profile/Pawel

» Przyjmuję zlecenia na paczki oraz pluginy.  «

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ostatnio przeglądający ten temat (5 użytkowników)

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...