SA-MP Forums Archive
Command? (SIMPLE & +REP!) - 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: Command? (SIMPLE & +REP!) (/showthread.php?tid=323662)



Command? (SIMPLE & +REP!) - Gooday - 06.03.2012

Hl guys i got a prob, how i could reserve this command for these skins?:


COMMAND:
pawn Код:
//Megaphone
CMD:m(playerid,params[])
{
    if(isnull(params)) return SendClientMessage(playerid, COLOR_LIGHTBLUE,"[SYNTAX]: /m [megaphone]");
    new sendername[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,sendername,sizeof(sendername));
    sendername[strfind(sendername,"_")] = ' ';
    format(string, sizeof(string), "(MEGAPHONE) %s ", params);
    ProxDetector(30.0, playerid, string, COLOR_RED, COLOR_RED, COLOR_RED, COLOR_RED, COLOR_RED);
    return 1;
}
SKINS:
Код:
  if(GetPlayerSkin(playerid) == 285 || GetPlayerSkin(playerid) == 282 || GetPlayerSkin(playerid) == 281 || GetPlayerSkin(playerid) == 283 || GetPlayerSkin(playerid) == 288)
If i use this all the players can use but they see just "(MEGAPHONE) " So i will make this command usable just for police skins but all can see...


Re: Command? (SIMPLE & +REP!) - [MG]Dimi - 06.03.2012

pawn Код:
CMD:m(playerid,params[])
{
    if(isnull(params)) return SendClientMessage(playerid, COLOR_LIGHTBLUE,"[SYNTAX]: /m [megaphone]");
    if(GetPlayerSkin(playerid) == 285 || GetPlayerSkin(playerid) == 282 || GetPlayerSkin(playerid) == 281 || GetPlayerSkin(playerid) == 283 || GetPlayerSkin(playerid) == 288)
    {  
        new sendername[MAX_PLAYER_NAME], string[128];
            GetPlayerName(playerid,sendername,sizeof(sendername));
            sendername[strfind(sendername,"_")] = ' ';
            format(string, sizeof(string), "(MEGAPHONE) %s ", params);
            ProxDetector(30.0, playerid, string, COLOR_RED, COLOR_RED, COLOR_RED, COLOR_RED, COLOR_RED);
        return 1;
    }
}



Re: Command? (SIMPLE & +REP!) - Gooday - 06.03.2012

Thanks but:

Quote:

C:\Users\Luca\Desktop\BaseScript\gamemodes\base.pw n(576) : warning 209: function "cmd_m" should return a value




Re: Command? (SIMPLE & +REP!) - Smally - 06.03.2012

Show the command above?


Re: Command? (SIMPLE & +REP!) - Gooday - 06.03.2012

Check DIMI's post...


Re: Command? (SIMPLE & +REP!) - Konstantinos - 06.03.2012

pawn Код:
CMD:m( playerid, params[ ] )
{
    if( isnull( params ) ) return SendClientMessage( playerid, COLOR_LIGHTBLUE, "[SYNTAX]: /m [megaphone]" );
    switch( GetPlayerSkin( playerid ) )
    {
        case 285, 282, 281, 283, 288:
        {
            new sendername[ MAX_PLAYER_NAME ], string[ 128 ];
            GetPlayerName( playerid, sendername, sizeof( sendername ) );
            sendername[ strfind( sendername, "_" ) ] = ' ';
            format( string, sizeof( string ), "(MEGAPHONE) %s ", params );
            ProxDetector( 30.0, playerid, string, COLOR_RED, COLOR_RED, COLOR_RED, COLOR_RED, COLOR_RED );
        }
    }
    return 1;
}



Re: Command? (SIMPLE & +REP!) - Twisted_Insane - 06.03.2012

Put "return 1;" before the last bracket! EXAMPLE:

pawn Код:
CMD:bla(playerid,params[])
{
    {
        {
       
        }
    }
    return 1;
}



Re: Command? (SIMPLE & +REP!) - [MG]Dimi - 06.03.2012

Yeah my fault. In case he isn't cop it wouldn't return a value.

pawn Код:
CMD:m(playerid,params[])
{
    if(isnull(params)) return SendClientMessage(playerid, COLOR_LIGHTBLUE,"[SYNTAX]: /m [megaphone]");
    if(GetPlayerSkin(playerid) == 285 || GetPlayerSkin(playerid) == 282 || GetPlayerSkin(playerid) == 281 || GetPlayerSkin(playerid) == 283 || GetPlayerSkin(playerid) == 288)
    {  
        new sendername[MAX_PLAYER_NAME], string[128];
        GetPlayerName(playerid,sendername,sizeof(sendername));
        sendername[strfind(sendername,"_")] = ' ';
        format(string, sizeof(string), "(MEGAPHONE) %s ", params);
        ProxDetector(30.0, playerid, string, COLOR_RED, COLOR_RED, COLOR_RED, COLOR_RED, COLOR_RED);
    }
    return 1;
}



Re: Command? (SIMPLE & +REP!) - Gooday - 06.03.2012

Thanks