Client Validation problem
Hello,
Quote:
public Action:Command_DVoice(client, argc)
{
decl String:arg1[MAX_NAME_LENGTH], String:arg2[MAX_NAME_LENGTH];
GetCmdArg(1, arg1, sizeof(arg1));
GetCmdArg(2, arg2, sizeof(arg2));
new receiver = FindTarget(client, arg1);
new sender = FindTarget(client, arg2);
PrintToChat(client, "[DEBUG] GetListenOverride(%N, %N): %d", receiver, sender, GetListenOverride(receiver, sender));
return Plugin_Handled;
}
public Action:Command_DMute(client, argc)
{
decl String:arg1[MAX_NAME_LENGTH], String:arg2[MAX_NAME_LENGTH];
GetCmdArg(1, arg1, sizeof(arg1));
GetCmdArg(2, arg2, sizeof(arg2));
new receiver = FindTarget(client, arg1);
new sender = FindTarget(client, arg2);
if (GetListenOverride(receiver, sender) == Listen_No) {
SetListenOverride(receiver, sender, Listen_Default);
PrintToChat(client, "[DEBUG] %N can hear %N again", receiver, sender);
}
else {
SetListenOverride(receiver, sender, Listen_No);
PrintToChat(client, "[DEBUG] %N can't hear %N anymore", receiver, sender);
}
return Plugin_Handled;
}
|
I have a little bug in this old script do you know how i can fix that? Here the error_logs
Quote:
L 02/13/2013 - 17:17:34: [SM] Native "GetListenOverride" reported: Sender client index -1 is invalid
L 02/13/2013 - 17:17:34: [SM] Displaying call stack trace for plugin "test.smx":
L 02/13/2013 - 17:17:34: [SM] [0] Line 139, E:\PawnStudio\temp108.sp::Command_DVoice()
L 02/13/2013 - 17:22:44: [SM] Native "GetListenOverride" reported: Receiver client index -1 is
invalid
L 02/13/2013 - 17:22:44: [SM] Displaying call stack trace for plugin "test.smx":
L 02/13/2013 - 17:22:44: [SM] [0] Line 153, E:\PawnStudio\temp108.sp::Command_DMute()
|
Thanks for help :3
Sorry for my bad english.
LeXx
|