SA-MP Forums Archive
[HELP] please sscanf - 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: [HELP] please sscanf (/showthread.php?tid=521460)



[HELP] please sscanf - Luca12 - 23.06.2014

Hello till this morning I was know see that problem. So I enter in server and typed /check my id 0 okay and I'm lvl 3 but in that command it says that my level is 0 and also all check in command are on 0 like money in the bank health etc. I have already lastest version of sscanf which is 2.8.1. Thanks


Re: [HELP] please sscanf - RenovanZ - 23.06.2014

How about showing us the code.
We are not wizards.


Re: [HELP] please sscanf - Luca12 - 23.06.2014

pawn Код:
CMD:check(playerid,params[])
{
    if(PlayerInfo[playerid][Admin] >= 1 || IsPlayerAdmin(playerid))
    {
        new id,Float:hp,Float:Poz[3],ipz[50];
        if(sscanf(params,"u",id)) return SCM(playerid,COLOR_GRAD3,"{FFAF00}Koristite: {FFFFFF}/check [Player ID or Name]");
        if(!IsPlayerConnected(id)) return SCM(playerid,COLOR_GRAD2,"{F81414}[Greska!] {C3C3C3}Wrong id/name of user!");
        GetPlayerHealth(id,hp);
        GetPlayerIp(id,ipz,50);
        GetPlayerPos(id,Poz[0],Poz[1],Poz[2]);
        SCMF(playerid,COLOR_WHITE,"Health: (%.1f) | Player IP: (%d) | Level: (%d)",hp,ipz,PlayerInfo[id][Level]); all of that here show me 0
        SCMF(playerid,COLOR_WHITE,"Player Position: Xpoz: (%.1f) | Ypoz: (%.1f) | Zpoz: (%.1f)",Poz[0],Poz[1],Poz[2]); also with this is all on 0
    }
    else return SCM(playerid,COLOR_GRAD2,"{FFFFFF}[{F81414}G-Protect{FFFFFF}] {C3C3C3}Only Administrats can use this command!");
    return 1;
}
Here. Thanks


Re: [HELP] please sscanf - Koala818 - 23.06.2014

The only wrong thing i see there is that you try to output the playerip which is a string as a decimal (%d)
pawn Код:
CMD:check(playerid,params[])
{
    if(PlayerInfo[playerid][Admin] >= 1 || IsPlayerAdmin(playerid))
    {
        new id,Float:hp,Float:Poz[3],ipz[50];
        if(sscanf(params,"u",id)) return SCM(playerid,COLOR_GRAD3,"{FFAF00}Koristite: {FFFFFF}/check [Player ID or Name]");
        if(!IsPlayerConnected(id)) return SCM(playerid,COLOR_GRAD2,"{F81414}[Greska!] {C3C3C3}Wrong id/name of user!");
        GetPlayerHealth(id,hp);
        GetPlayerIp(id,ipz,50);
        GetPlayerPos(id,Poz[0],Poz[1],Poz[2]);
        SCMF(playerid,COLOR_WHITE,"Health: (%.1f) | Player IP: (%s) | Level: (%d)",hp,ipz,PlayerInfo[id][Level]); all of that here show me 0
        SCMF(playerid,COLOR_WHITE,"Player Position: Xpoz: (%.1f) | Ypoz: (%.1f) | Zpoz: (%.1f)",Poz[0],Poz[1],Poz[2]); also with this is all on 0
    }
    else return SCM(playerid,COLOR_GRAD2,"{FFFFFF}[{F81414}G-Protect{FFFFFF}] {C3C3C3}Only Administrats can use this command!");
    return 1;
}
Are you sure that your SCMF works properly?


Re: [HELP] please sscanf - Luca12 - 23.06.2014

it work few days ago I don't know what to do also in one command /kill I have

%s you killed by admin %s there is also scmf and when I kill myself or someone it says only you killed by admin luca but it supose to tell luca you killed by admin luca and this for ip it work perfect few days ago I don't know where is the problem or what causing this. thanks and do you maybe want to see scmf


Re: [HELP] please sscanf - Koala818 - 23.06.2014

I'd like to. But why don't you use format with SCM? You have to write 2 lines instead of 1 but at least you'll be sure that you did it the right way.


Re: [HELP] please sscanf - Luca12 - 23.06.2014

I was just thinking about format please wait one minute or two I was know put format and send with smc know I will see is this gona work.