Unban Cmd Not Work
#1

Hi Allss. I Maked Unban CmD But Not Change Banned Player [pBanned] = 1 To [pBanned] = 0 In My User.ini At My Scriptfiles.... (( IM using Y_INI ))

THIs Is My CoDe:

Код HTML:
	if(pInfo[playerid][pLogged] == 1)
	{
		new id, string[128], sendername[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME], targetid;
		if(pInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid, COLOR_RED,"You are not authorized to use this command");
		else if(sscanf(params,"u", id)) return SendClientMessage(playerid, COLOR_GREY,"USAGE: /unban [playername]");
		else
		{
			GetPlayerName(playerid, sendername, sizeof(sendername));
			GetPlayerName(id, name, sizeof(name));
			format(string, sizeof(string),"%s has been unbanned by admin %s", name, sendername);
			SendClientMessage(playerid,-1,string);
			pInfo[targetid][pBanned] = 0;
		}
	}
Thats My User.ini File Example: (Adress: \scriptfiles\Mymode\Users
Код HTML:
[data]
pPassword = BC16675CC5BDSFGHEDG55B062244E6E94525D311BE37CDEE408EBA663E5GFDD8BA43724BA6EBE9031116C513562439EBEBDD5EA4B6E5FE
pXP = 0
pKills = 0
pDeaths = 1
pRank = 0
pEvac = 0
pAdminLevel = 10
pAdminDuty = 0
pVipLevel = 0
pHour = 0
pMin = 0
pSec = 27
pMapsPlayed = 1
pCoins = 0
pIP = 00.000.00.000
pBanned = 1  <<<<<<<<<<<<<<<<<< Thats Not Set To   pBanned = 0
gLeader = 0
gMember = 0
Reply
#2

Are you using DINI or Y_INI
Reply
#3

Quote:
Originally Posted by lulo356
Посмотреть сообщение
Are you using DINI or Y_INI
Y_INI
Reply
#4

pawn Код:
if(pInfo[playerid][pLogged] == 1)
    {
        new id, string[128], sendername[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME], targetid;
        if(pInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid, COLOR_RED,"You are not authorized to use this command");
        else if(sscanf(params,"u", id)) return SendClientMessage(playerid, COLOR_GREY,"USAGE: /unban [playername]");
        else
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            GetPlayerName(id, name, sizeof(name));
            format(string, sizeof(string),"%s has been unbanned by admin %s", name, sendername);
            SendClientMessage(playerid,-1,string);
            new INI:File = INI_Open(user);
            INI_SetTag(File, "data");
            INI_WriteInt(File, "pBanned", 0);
            INI_Close(File);
        }
    }
Never worked with it, but i might be somting like this
Reply
#5

Should be 0 instead of 1
Reply
#6

Quote:
Originally Posted by MohanedZzZ
Посмотреть сообщение
Should be 0 instead of 1
I know saw it to late its changed now
Reply
#7

Quote:
Originally Posted by lulo356
Посмотреть сообщение
pawn Код:
if(pInfo[playerid][pLogged] == 1)
    {
        new id, string[128], sendername[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME], targetid;
        if(pInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid, COLOR_RED,"You are not authorized to use this command");
        else if(sscanf(params,"u", id)) return SendClientMessage(playerid, COLOR_GREY,"USAGE: /unban [playername]");
        else
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            GetPlayerName(id, name, sizeof(name));
            format(string, sizeof(string),"%s has been unbanned by admin %s", name, sendername);
            SendClientMessage(playerid,-1,string);
            new INI:File = INI_Open(user);
            INI_SetTag(File, "data");
            INI_WriteInt(File, "pBanned", 0);
            INI_Close(File);
        }
    }
Never worked with it, but i might be somting like this
error 017: undefined symbol "user"

I Think Not Work...
Reply
#8

pawn Код:
if(pInfo[playerid][pLogged] == 1)
{
    new string[128],sendername[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
    if(pInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid, COLOR_RED,"You are not authorized to use this command");
    if(sscanf(params,"s[24]", name)) return SendClientMessage(playerid, COLOR_GREY,"USAGE: /unban [playername]");
    if(!fexist(name))return SendClientMessage(playerid,-1,"Player does not Exist");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string),"%s has been unbanned by admin %s", name, sendername);
    SendClientMessageToAll(-1,string);
    pInfo[targetid][pBanned] = 0;
    new INI:File = INI_Open(name);
    INI_SetTag(File, "data");
    INI_WriteInt(File, "pBanned", 0);
    INI_Close(File);
}
Reply
#9

*** YSI Error: INI_Open could not find or create file....
Reply
#10

pawn Код:
if(pInfo[playerid][pLogged] == 1)
{
    new string[128],sendername[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME],filename[50];
    if(pInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid, COLOR_RED,"You are not authorized to use this command");
    if(sscanf(params,"s[24]", name)) return SendClientMessage(playerid, COLOR_GREY,"USAGE: /unban [playername]");
    format(filename,sizeof(filename),"Mymode\Users\%s.ini",name);
    if(!fexist(filename))return SendClientMessage(playerid,-1,"Player does not Exist");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string),"%s has been unbanned by admin %s", name, sendername);
    SendClientMessageToAll(-1,string);
    pInfo[targetid][pBanned] = 0;
    new INI:File = INI_Open(filename);
    INI_SetTag(File, "data");
    INI_WriteInt(File, "pBanned", 0);
    INI_Close(File);
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)