NewRound
ExTaza?!
07.09.2016
Witam, otóż napotkałem na pewien problem.
Chcę wywołać funkcję w nowej rundzie.
public Event_RoundStart(Handle:event, const String:name[], bool:dontBroadcast) { Test(); } public Action:Test(client,args) { COŚ TUTAJ }
Niestety wywala taki error:
Error 092: number of arguments does not match definition
jest to linijka
Test();
pluginstart wygląda tak:
public OnPluginStart(){ HookEvent("round_start", Event_RoundStart); }
Mam nadzieję że mi pomożecie, lub podpowiecie. Od paru dni dopiero siadłem do sourcemoda, googlowałem 1 dzień, nic nie znalazłem.
rzeznik9871
07.09.2016
tworzysz funkcje ktora wymaga 2 argumentow a wywolujesz ja nie podajac ich to jak to ma dzialac?
ExTaza?!
07.09.2016
Dałem tutaj aktualny kod, wywoływałem również poprzez
Test(client,args);
Error 100:Function prototypes do not match
Wtedy wywala takie coś
xWangan
07.09.2016
Zmień:
public Event_RoundStart(Handle:event, const String:name[], bool:dontBroadcast) { Test(); }
na:
public Event_RoundStart(Handle:event, const String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")); Test(client); }