SA-MP Forums Archive
Callback help & other things - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Callback help & other things (/showthread.php?tid=393469)



Callback help & other things - Goldino - 18.11.2012

Hey guys I have a few questions...

In my script I have this callback, but when I /kill it doesn't work. What I'm trying to say is, when I do /kill, I want a message sent to the whole chat saying.

(name) has commited suicide using /kill

here it is.

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/kill", cmdtext, true, 10) == 0)
    {
        ClearAnimations(playerid,5);
        SetPlayerHealth(playerid,0);
        SendClientMessage(playerid,0xEAFF00FF,"You have commited sucide");
        SetPlayerScore(playerid, GetPlayerScore(playerid) - 2);
        new msg[128],
        suicider[MAX_PLAYER_NAME];
        GetPlayerName(playerid, suicider, sizeof suicider);
        format(msg, sizeof(msg), "%s has commited suicide using kill!", suicider);
        SendClientMessageToAll(0xFF0000FF, msg);
        return 1;
    }
And......

Is there a command that allows a admin to kill someone as a punishment?
If you know the code, could you please post it.

Thanks


Re: Callback help & other things - Faisal_khan - 18.11.2012

What do you mean by "the callback doesn't work"?
Yeah there exists such command to kill a player, you will have to code it.


Re: Callback help & other things - Goldino - 18.11.2012

Hello can anyone answer?


Re: Callback help & other things - 2KY - 18.11.2012

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/kill", cmdtext, true, 10) == 0)
    {
        ClearAnimations(playerid);
        SetPlayerHealth(playerid,0);
        SendClientMessage(playerid,0xEAFF00FF,"You have commited sucide");
        SetPlayerScore(playerid, GetPlayerScore(playerid) - 2);
        new msg[128],
        suicider[MAX_PLAYER_NAME];
        GetPlayerName(playerid, suicider, sizeof suicider);
        format(msg, sizeof(msg), "%s has commited suicide using kill!", suicider);
        SendClientMessageToAll(0xFF0000FF, msg);
        return 1;
    }
    return 0;
}



Re: Callback help & other things - Konstantinos - 18.11.2012

The lenght of "/kill" is not 10, but 5. Also, it should return false at the end of the callback.
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/kill", cmdtext, true, 5) == 0)
    {
        ClearAnimations(playerid,5);
        SetPlayerHealth(playerid,0);
        SendClientMessage(playerid,0xEAFF00FF,"You have commited sucide");
        SetPlayerScore(playerid, GetPlayerScore(playerid) - 2);
        new msg[128],
        suicider[MAX_PLAYER_NAME];
        GetPlayerName(playerid, suicider, sizeof suicider);
        format(msg, sizeof(msg), "%s has commited suicide using kill!", suicider);
        SendClientMessageToAll(0xFF0000FF, msg);
        return 1;
    }  
    return 0;
}



Re: Callback help & other things - Goldino - 18.11.2012

I get this error message:

Код:
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1096) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1105) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1149) : error 029: invalid expression, assumed zero
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1149) : error 001: expected token: ",", but found ";"
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1159) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1177) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1179) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1190) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1192) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1194) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1196) : error 021: symbol already defined: "GetPlayerName"
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1199) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1201) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1203) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1206) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1208) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1214) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1216) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1222) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1224) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1226) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1229) : error 021: symbol already defined: "GetPlayerName"
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1233) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1235) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1239) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1241) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1244) : error 010: invalid function or declaration
C:\Documents and Settings\hidden_user\My Documents\GTA SA Server\gamemodes\cnr.pwn(1246) : error 010: invalid function or declaration

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.



Re: Callback help & other things - Konstantinos - 18.11.2012

You forgot to close the bracket(s)
pawn Код:
That symbol => }



Re: Callback help & other things - Goldino - 18.11.2012

Also, do you know the code so a admin can kill someone as a punishment.


Re: Callback help & other things - Goldino - 18.11.2012

Replying to: Dwane

Dwane, the code you posted still doesn't work. When I do /kill, no message comes up.


Re: Callback help & other things - Konstantinos - 18.11.2012

Atleast, does it make you suicide or it doesn't work at all, because the command is just fine.