Witam, jaka jest komenda (kod) na to, iż dźwięk słyszą wszyscy, ale tylko w otoczeniu ;] ?
|
|
Witam, jaka jest komenda (kod) na to, iż dźwięk słyszą wszyscy, ale tylko w otoczeniu ;] ?
w fakemeta masz coś tam z AmbientSound
Nie mogę znaleźć ;/
AmbientSound <-, to wpisywałem :P Widziałem kod w plague i było emit_sound :D
Tylko ja nie umiem tym jeszcze operować. Dlatego potrzebuję Twojej pomocy. Chcę by dźwięk się odgrywał z sound/misc/madnes.wav za pomocą albo emit_sound albo tego co podałeś.
const ENTITY, Float:pos[3], const SAMPLE[], Float:volume, Float:attenuation, fFlags, pitch
1 - kto słyszy
2 - pozycja dźwięku
3 - nazwa pliku z .wav
4 - głośność od 0.0 do 1.0
5 - osłabienie - zrób ATN_NORM czy jakoś tak
6 - flags - zrób 1
7 - zrób PITCH_NORM
Tego nie rozumiem :PKod php:2 - pozycja dźwięku
współżędne z których dźwięk ma pochodzić
jak chcesz np od gracza to:
new origin[3];
get_user_origin(id, origin);
i potem jako 2 podajesz origin
I tag smitch 2x. pokazuje :PKod php:EF_EmitAmbientSound(0, origin, "misc/madnes.wav", 1.0, ATTN_NORM, 1.0, PITCH_NORM)
Czyli brak " " albo , ;]
Tylko, że jak zrobię tak:
też jest błąd. Array sizes do not match.Kod php:EF_EmitAmbientSound(0, "origin", "misc/madnes.wav", 1.0, "ATTN_NORM", 1.0, "PITCH_NORM")
A jak jeszcze tak zrobię:
To tag smitch i error przy 5 argumencie ;]Kod php:EF_EmitAmbientSound(0, origin, "misc/madnes.wav", 1.0, "ATTN_NORM", 1.0, "PITCH_NORM")
new Float:origin;
entity_get_vector(id, EV_VEC_origin, origin);
EF_EmitAmbientSound(0, origin, "misc/madnes.wav", 1.0, ATTN_NORM, 1.0, PITCH_NORM)
Error: Argument type mismatch (argument 3)
->Error: Argument type mismatch (argument 2)Kod php:entity_get_vector(id, EV_VEC_origin, origin);
->orazKod php:EF_EmitAmbientSound(0, origin, "misc/madnes.wav", 1.0, ATTN_NORM, 1.0, PITCH_NORM)
Warning: Symbol is never used: "origin"
pokaż cały kod gdzie to masz
Kod php:case 2:{
new kasa_gracza = cs_get_user_money(id);
new koszt = 2500;
new Float:origin;
if (punkty[id] < 5)
{
client_cmd(id,"spk buttons/button2.wav");
ColorChat(id, GREEN, "Masz^x03 za malo^x01 punktow!");
}
else if (kasa_gracza<koszt)
{
client_cmd(id,"spk buttons/button2.wav");
ColorChat(id, GREEN, "Nie masz^x03 wystarczajacej^x01 ilosci^x03 pieniedzy");
return PLUGIN_HANDLED;
}
else if (punkty[id] >= 5)
{
entity_get_vector(id, EV_VEC_origin, origin);
EF_EmitAmbientSound(0, origin, "misc/madnes.wav", 1.0, ATTN_NORM, 1.0, PITCH_NORM)
fm_set_user_godmode(id,1)
}
}
Ostatnio edytowane przez BeNq! ; 11-11-2010 o 20:21
gdzie tu masz kończące "Kod php:"Masz^x03 za malo^x01 punktow!)
Źle wkleiłem, ale kod jest dobry ;]
Kod php:new Float:origin[3];
Gibonik, ale ->Tutaj pokazuję tag mismatch :D To takie małe imo.Kod php:EF_EmitAmbientSound(0, origin, "misc/madnes.wav", 1.0, ATTN_NORM, 1.0, PITCH_NORM)
drugie 1.0 powinno być 1
Nie, jednak nie działa :)
Lepiej może za pomocą emit_sound?
emit sound nie daje dźwięku z ukierunkowanego źródła
| « Logi admina - nie tworzy logów | Kompilacja Cod Mod - zbyt duzy plik? » |