[Ajuda] sscanf warning: String buffer overflow.
#1

Quando uso o comando da isso a as vezes nem seta a skin no arquivo dos players so no jogo.

PHP код:
    if(!strcmp(cmd"/setarskin"true) || !strcmp(cmd"/setskin"true))
    {
        
format(filesizeof(file), PASTA_CONTASGetPlayerNameEx(playerid));
        if(
pAdmin[playerid] > 0)
        {
            new 
plidskin;
            if(
sscanf(cmdtext"s[6]ud"cmdplidskin))
            {
                
SendClientMessage(playeridVermelho"Digite: /setskin [id] [skin]");
                return 
1;
            }
            if(
IsPlayerConnected(plid))
            {
                if(
skin >= && skin 311)
                {
                    
dini_IntSet(file"Skin"skin);
                    
SetPlayerSkin(plidskin);
                    
format(stringsizeof(string), "O ADM %s (%d) alterou sua skin para: %d"GetPlayerNameEx(playerid), playeridskin);
                    
SendClientMessage(plid,tcadmstring);
                    
SendClientMessage(playeridVerde"Comando efetuado com sucesso!");
                }
                else
                {
                    
SendClientMessage(playeridVermelho"Valor invбlido, tente novamente! | ID's = 0-311");
                }
            }
            else
            {
                
SendClientMessage(playeridVermelho"Jogador nгo conectado!");
            }
        }
        return 
1;
    } 
Reply
#2

Код:
if(!strcmp(cmd, "/setarskin", true) || !strcmp(cmd, "/setskin", true))
    {
        if(pAdmin[playerid] > 0)
        {
            new plid, skin;

            if(sscanf(cmdtext, "s[11]ud", cmd, plid, skin))
            {
                SendClientMessage(playerid, Vermelho, "Digite: /setskin [id] [skin]");
                return 1;
			}
            if(IsPlayerConnected(plid))
            {
                if(skin >= 0 && skin < 311)
                {
                    format(file, sizeof(file), PASTA_CONTAS, GetPlayerNameEx(plid));
                    dini_IntSet(file, "Skin", skin);
                    SetPlayerSkin(plid, skin);

                    format(string, sizeof(string), "O ADM %s (%d) alterou sua skin para: %d", GetPlayerNameEx(playerid), playerid, skin);
                    SendClientMessage(plid, tcadm, string);

                    SendClientMessage(playerid, Verde, "Comando efetuado com sucesso!");
                }
                else
                {
                    SendClientMessage(playerid, Vermelho, "Valor invбlido, tente novamente! | ID's = 0-311");
                }
            }
            else
            {
                SendClientMessage(playerid, Vermelho, "Jogador nгo conectado!");
            }
        }
        return 1;
    }
Reply
#3

Quote:
Originally Posted by RodrigoMSR
Посмотреть сообщение
Код:
if(!strcmp(cmd, "/setarskin", true) || !strcmp(cmd, "/setskin", true))
    {
        if(pAdmin[playerid] > 0)
        {
            new plid, skin;

            if(sscanf(cmdtext, "s[11]ud", cmd, plid, skin))
            {
                SendClientMessage(playerid, Vermelho, "Digite: /setskin [id] [skin]");
                return 1;
			}
            if(IsPlayerConnected(plid))
            {
                if(skin >= 0 && skin < 311)
                {
                    format(file, sizeof(file), PASTA_CONTAS, GetPlayerNameEx(plid));
                    dini_IntSet(file, "Skin", skin);
                    SetPlayerSkin(plid, skin);

                    format(string, sizeof(string), "O ADM %s (%d) alterou sua skin para: %d", GetPlayerNameEx(playerid), playerid, skin);
                    SendClientMessage(plid, tcadm, string);

                    SendClientMessage(playerid, Verde, "Comando efetuado com sucesso!");
                }
                else
                {
                    SendClientMessage(playerid, Vermelho, "Valor invбlido, tente novamente! | ID's = 0-311");
                }
            }
            else
            {
                SendClientMessage(playerid, Vermelho, "Jogador nгo conectado!");
            }
        }
        return 1;
    }
Agora foi
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)