Anti-Rob Help
#1

hi all
i created a anti-rob for my server
anti rob work like this
"[ANTI-ROB] MOHAMMAD(2) Anti Rob Has Attacked To Player(4)!"
And now i created a anti rob name so player can choice a name for he's anti rob
he use /arob (name)
example /arob Robber
and must show like this
"[ANTI-ROB] MOHAMMAD(2) Anti Rob Whit Name Robber Has Attacked To Player(4)!"
but in server send message like this
"[ANTI-ROB] MOHAMMAD(2) Anti Rob Whit Name R Has Attacked To Player(4)!"
why show the robber ?! Only R?
this is the pawn code:
pawn Код:
new ARName[MAX_PLAYERS]; //On Top
//==============================================================================
dcmd_arob(playerid,params[]) // Cmd
{
    new reason;
    if(sscanf(params,"S",reason))
    {
        SendClientMessage(playerid,COLOR_ERROR,"USAGE: /ARob (Name)");
        return 1;
    }
    ARName[playerid] =reason;
    return 1;
}
//==============================================================================
format(string,sizeof(string),"[ANTI-ROB] %s(%d) Anti Rob Whit Name %s Has Attacked To %s(%d)!",PlayerName(ID),ID,ARName[ID],PlayerName(playerid),playerid);
SendClientMessageToAll(COLOR_RED,string);
// The Message When Some One Has Anti Rob, And Robber He Can't Rob Hem
//==============================================================================
//And This Save In VPS [Script Files]
dUserSetINT(PlayerName(playerid)).("ARName",ARName[playerid]);
//And This On The DIALOG_LOGIN
ARName[playerid] =dUserINT(PlayerName(playerid)).("ARName");
//And This In The DIALOG_REGISTER
dUserSetINT(PlayerName(playerid)).("ARName",0);
//==============================================================================
I Forget To Say
In The /Stats ANTI Rob Name Again Show Like This
"You Have 2 Anti-Rob Whit Name : R"
and when player use "/arob" whit don't use a name the sscanf not work
i mean this :
pawn Код:
if(sscanf(params,"S",reason))
    {
        SendClientMessage(playerid,COLOR_ERROR,"USAGE: /ARob (Name)");
        return 1;
    }
Reply
#2

pawn Код:
new ARName[MAX_PLAYERS]; //On Top
//==============================================================================
dcmd_arob(playerid,params[]) // Cmd
{
    new reason[120];
    if(sscanf(params,"us[120]",reason))
    {
        SendClientMessage(playerid,COLOR_ERROR,"USAGE: /ARob (Name)");
        return 1;
    }
    ARName[playerid] =reason;
    return 1;
}
//==============================================================================
format(string,sizeof(string),"[ANTI-ROB] %s(%d) Anti Rob Whit Name %s Has Attacked To %s(%d)!",PlayerName(ID),ID,ARName[ID],PlayerName(playerid),playerid);
SendClientMessageToAll(COLOR_RED,string);
// The Message When Some One Has Anti Rob, And Robber He Can't Rob Hem
//==============================================================================
//And This Save In VPS [Script Files]
dUserSetINT(PlayerName(playerid)).("ARName",ARName[playerid]);
//And This On The DIALOG_LOGIN
ARName[playerid] =dUserINT(PlayerName(playerid)).("ARName");
//And This In The DIALOG_REGISTER
dUserSetINT(PlayerName(playerid)).("ARName",0);
//==============================================================================
Reply
#3

what you change ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)