Dodanie klasie niewidzialności przy kucaniu

Jest to nowa lepsza wersja mojego starego poradnika 🙂 Poradnik pokazuje jak dodać klasie niewidzialność przy kucaniu Pierwsze co musimy zrobić to dodajemy w plugin_init()
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
register_forward(FM_CmdStart,"fwCmdStart")
register_forward(FM_CmdStart,"fwCmdStart")
register_forward(FM_CmdStart,"fwCmdStart")
następnie dodajemy gdziekolwiek
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
public fwCmdStart(id, uc_handle, seed){
if(!is_user_alive(id) || !niewidzialnosc_kucanie[id]){
return FMRES_IGNORED;
}
new button = get_uc(uc_handle,UC_Buttons)
new oldbutton = get_user_oldbutton(id);
if(button&IN_DUCK && !(oldbutton&IN_DUCK)){
set_user_rendering(id,kRenderFxNone,255,255,255,kRenderTransAlpha,20)
}
else if(!(button&IN_DUCK) && oldbutton&IN_DUCK){
set_user_rendering(id,kRenderFxNone,255,255,255,kRenderTransAlpha,255)
}
return FMRES_IGNORED;
}
public fwCmdStart(id, uc_handle, seed){ if(!is_user_alive(id) || !niewidzialnosc_kucanie[id]){ return FMRES_IGNORED; } new button = get_uc(uc_handle,UC_Buttons) new oldbutton = get_user_oldbutton(id); if(button&IN_DUCK && !(oldbutton&IN_DUCK)){ set_user_rendering(id,kRenderFxNone,255,255,255,kRenderTransAlpha,20) } else if(!(button&IN_DUCK) && oldbutton&IN_DUCK){ set_user_rendering(id,kRenderFxNone,255,255,255,kRenderTransAlpha,255) } return FMRES_IGNORED; }
public fwCmdStart(id, uc_handle, seed){
if(!is_user_alive(id) || !niewidzialnosc_kucanie[id]){
return FMRES_IGNORED;
}

new button = get_uc(uc_handle,UC_Buttons)
new oldbutton = get_user_oldbutton(id);

if(button&IN_DUCK && !(oldbutton&IN_DUCK)){
set_user_rendering(id,kRenderFxNone,255,255,255,kRenderTransAlpha,20)
}
else if(!(button&IN_DUCK) && oldbutton&IN_DUCK){
set_user_rendering(id,kRenderFxNone,255,255,255,kRenderTransAlpha,255)
}

return FMRES_IGNORED;
}
potem w zmiennych globalnych (np. po
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
new g_vault;
new g_vault;
new g_vault;
) dodajemy
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
new bool:niewidzialnosc_kucanie[33];
new bool:niewidzialnosc_kucanie[33];
new bool:niewidzialnosc_kucanie[33];
potem w funkcji Odrodzenie(id) po
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
if(!klasa_gracza[id])
{
WybierzKlase(id);
return PLUGIN_CONTINUE;
}
if(!klasa_gracza[id]) { WybierzKlase(id); return PLUGIN_CONTINUE; }
if(!klasa_gracza[id])
{
WybierzKlase(id);
return PLUGIN_CONTINUE;
}
dodajemy
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
niewidzialnosc_kucanie[id] = false;
niewidzialnosc_kucanie[id] = false;
niewidzialnosc_kucanie[id] = false;
a w case naszej klasy w której chcemy żeby ona miała tego skilla dodajemy
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
niewidzialnosc_kucanie[id] = true;
niewidzialnosc_kucanie[id] = true;
niewidzialnosc_kucanie[id] = true;
np.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
case Komandos:
{
niewidzialnosc_kucanie[id] = true
give_item(id, "weapon_deagle");
}
case Komandos: { niewidzialnosc_kucanie[id] = true give_item(id, "weapon_deagle"); }
case Komandos:
{
niewidzialnosc_kucanie[id] = true
give_item(id, "weapon_deagle");
}

Dodaj komentarz

This site uses Akismet to reduce spam. Learn how your comment data is processed.