[Solved] Problem with Dini
#1

Hey,
Here is my code:

pawn Код:
dcmd_kickmember(playerid, params[])
{
    if (pAdminLvl[playerid] >= 4)
    {
        new gangname[24], id;
        if (sscanf(params, "su",gangname, id))
        {
            UsageMsg(playerid, "USAGE: /kickmember <Gang Name> <PlayerID/PartOfName>");
        }
        else
        {
            new kick = KickFromGang(id,gangname);
            if(kick == -1) ErrorMsg(playerid,"This gang doesn't exist!");
            else
            {
                SendFMessage(id,COLOR_SYSTEM,"You have been kicked from gang %s by Admin!",gangname);
                SendFMessage(playerid,COLOR_SYSTEM,"You have kicked %s from gang %s!",PlayerName(id),gangname);
            }
        }
    }
}

stock KickFromGang(PlayerID,GangName[])
{
    if(!dini_Exists(GangName)) return -1;
    new str[512],name[24];
    GetPlayerName(PlayerID,name,24);
    str = dini_Get(GangName,"Members");
    new position = strfind(str,name,true);
    if(position != 1)
    {
        strdel(str, position, position + strlen(name) + 1);
        return 1;
    }
    return 0;
}
And it always shows that Gang doesn't exist.. :\
Reply
#2

does the gang even exist?
Reply
#3

Quote:
Originally Posted by яυαяαι
does the gang even exist?
Yes, and all other commands related to gang works, except this...
Reply
#4

*Bump*
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)