SA-MP Forums Archive
Answer help me is bugged. - 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: Answer help me is bugged. (/showthread.php?tid=377847)



Answer help me is bugged. - Benzke - 15.09.2012

pawn Код:
CMD:answerhelpme(playerid, params[])
{
    new id, sendername[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME], string[128];
    if(PlayerInfo[playerid][Helperlevel] < 1) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]: You are not authorized to use this command ");
    if(sscanf(params,"u", id)) return SendClientMessage(playerid, COLOR_SYNTAX," [SYNTAX]: /answerhelpme [playerid]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_ERROR,"[ERROR]: Player not connected");
    else
    {
        if(PlayerNeedsHelp[id] == 1)
        {
            PlayerNeedsHelp[id] = 0;
            GetPlayerName(playerid,sendername,sizeof(sendername));
            GetPlayerName(id,name,sizeof(name));
            format(string, sizeof(string), "**[INFO]: [ID:%d] %s has accepted your help and now ready to assist you! Please be patience.", playerid, sendername);
            SendClientMessage(id, GREEN, string);
        }
        else return SendClientMessage(playerid, COLOR_ERROR,"[ERROR]: This player did not ask for help! [Wrong ID]");
    }
    return 1;
}
Compiles fine but when someone does /helpme >> It works fine .. but when I'll do /answerhelpme >> Nothing happens!
Anyone ?..

btw, here's the Helpme command :
pawn Код:
CMD:helpme(playerid, params[])
{
    new string[128], sendername[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME], id;
    if(isnull(params)) return SendClientMessage(playerid, COLOR_SYNTAX,"[SYNTAX]: /helpme [Description]");
    GetPlayerName(playerid,sendername,sizeof(sendername));
    GetPlayerName(id,name,sizeof(name));
    format(string,sizeof(string),"[INFO]: %s has requested for help: %s", sendername, params);
    HBroadCast(ORANGE,string,1);
    SendClientMessage(playerid, GREEN,"[INFO]: You have requested for help, please wait for a reply");
    PlayerNeedsHelp[id] = 1;
    return 1;
}



Re: Answer help me is bugged. - KoczkaHUN - 15.09.2012

Is PlayerInfo[playerid][Helperlevel] created?
When you type /answerhelpme absolutely nothing happens? What happens if you give a param to it?


Re: Answer help me is bugged. - Benzke - 15.09.2012

Yes, I did.
Like I did /helpme test ( My ID : 1 )
Then I did /answerhelpme 1 then it comes " That player has not requested for Help! [ WRONG ID] "


Re: Answer help me is bugged. - Smally - 15.09.2012

Do your other sscanf commands work?


Re: Answer help me is bugged. - KoczkaHUN - 15.09.2012

pawn Код:
CMD:helpme(playerid, params[])
{
    new string[128], sendername[MAX_PLAYER_NAME];
    if(isnull(params)) return SendClientMessage(playerid, COLOR_SYNTAX,"[SYNTAX]: /helpme [Description]");
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string,sizeof(string),"[INFO]: %s has requested for help: %s", sendername, params);
    HBroadCast(ORANGE,string,1);
    SendClientMessage(playerid, GREEN,"[INFO]: You have requested for help, please wait for a reply");
    PlayerNeedsHelp[playerid] = 1;
    return 1;
}
This will fix the problem.