CMD:banacc(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] >= 5)
{
new name[MAX_PLAYER_NAME];
new aName[MAX_PLAYER_NAME];
new aid;
new string[200];
new echos[200];
new am[128];
new str[60];
new Year, Month, Day, Hour, Minute, Second;
getdate(Year, Month, Day);
gettime(Hour, Minute, Second);
GetPlayerName(aid, aName, sizeof(aName));
if(sscanf(params, "s",name)) return SendClientMessage(playerid,-1,"{F70505}Usage: {FFFFFF}/banacc <account name>");
if(!fexist(UserPath(playerid))) return SendClientMessage(playerid, red, "Player account not found, please note the files are CASE SENSITIVE.");
else
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Banned",1);
INI_Close(File);
}
format(str,sizeof(str),"banip %s",PlayerInfo[playerid][pIp]);
SendRconCommand(str);
format(string, sizeof(string), "Admin %s (%d) banned %s's account - %02d/%02d/%d - %02d:%02d:%02d", aName,aid,name,Day,Month,Year,Hour,Minute,Second);
format(echos, sizeof(echos), "1,4Admin %s (%d) banned %s's account - %02d/%02d/%d - %02d:%02d:%02d", aName,aid,name,Day,Month,Year,Hour,Minute,Second);
format(am, sizeof(am), "You have successfully banned %s's account.", name);
SendClientMessage(aid,red,am);
SendMessageToAdmins(red,string);
IRC_Say(gGroupID, IRC_CHANNEL, echos);
IRC_Say(gGroupID, IRC_ACHANNEL, echos);
AccBanLog(string);
}
return 1;
}
CMD:banacc(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] > = 5)
{
new name[MAX_PLAYER_NAME];
new aName[MAX_PLAYER_NAME];
new aid;
new string[200];
new echos[200];
new am[128];
new str[60];
new Year, Month, Day, Hour, Minute, Second;
getdate(Year, Month, Day);
gettime(Hour, Minute, Second);
GetPlayerName(aid, aName, sizeof(aName));
if(sscanf(params, "s",name)) return SendClientMessage(playerid,-1,"{F70505}Usage: {FFFFFF}/banacc <account name>");
if(!fexist(UserPath(playerid))) return SendClientMessage(playerid, red, "Player account not found, please note the files are CASE SENSITIVE.");
else
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Banned",1);
INI_Close(File);
}
format(str,sizeof(str),"banip %s",PlayerInfo[playerid][pIp]);
SendRconCommand(str);
format(string, sizeof(string), "Admin %s (%d) banned %s's account - %02d/%02d/%d - %02d:%02d:%02d", aName,aid,name,Day,Month,Year,Hour,Minute,Second);
format(echos, sizeof(echos), "1,4Admin %s (%d) banned %s's account - %02d/%02d/%d - %02d:%02d:%02d", aName,aid,name,Day,Month,Year,Hour,Minute,Second);
format(am, sizeof(am), "You have successfully banned %s's account.", name);
SendClientMessage(aid,red,am);
SendMessageToAdmins(red,string);
IRC_Say(gGroupID, IRC_CHANNEL, echos);
IRC_Say(gGroupID, IRC_ACHANNEL, echos);
AccBanLog(string);
}
return 1;
}
if(!fexist(UserPath(playerid))) return SendClientMessage(playerid, red, "Player account not found, please note the files are CASE SENSITIVE.");
CMD:banacc(playerid,params[]) { if(PlayerInfo[playerid][pAdmin] >= 5) { new name[MAX_PLAYER_NAME]; new aName[MAX_PLAYER_NAME]; new aid; new string[200]; new echos[200]; new am[128]; new str[60]; new Year, Month, Day, Hour, Minute, Second; getdate(Year, Month, Day); gettime(Hour, Minute, Second); GetPlayerName(aid, aName, sizeof(aName)); if(sscanf(params, "s",name)) return SendClientMessage(playerid,-1,"{F70505}Usage: {FFFFFF}/banacc <account name>"); if(!fexist(UserPath(aid))) return SendClientMessage(playerid, red, "Player account not found, please note the files are CASE SENSITIVE."); else { new INI:File = INI_Open(UserPath(aid)); INI_SetTag(File,"data"); INI_WriteInt(File,"Banned",1); INI_Close(File); } format(str,sizeof(str),"banip %s",PlayerInfo[aid][pIp]); SendRconCommand(str); format(string, sizeof(string), "Admin %s (%d) banned %s's account - %02d/%02d/%d - %02d:%02d:%02d", aName,aid,name,Day,Month,Year,Hour,Minute,Second); format(echos, sizeof(echos), "1,4Admin %s (%d) banned %s's account - %02d/%02d/%d - %02d:%02d:%02d", aName,aid,name,Day,Month,Year,Hour,Minute,Second); format(am, sizeof(am), "You have successfully banned %s's account.", name); SendClientMessage(aid,red,am); SendMessageToAdmins(red,string); IRC_Say(gGroupID, IRC_CHANNEL, echos); IRC_Say(gGroupID, IRC_ACHANNEL, echos); AccBanLog(string); } return 1; }
Uhm,
Epic fail? PHP код:
|
of course you cannot use the string name in the code i mention.
Because name is string and UserPath needs the parameters to be integer not string. You could try something like formatting the file path. |
format(string, sizeof(string), "Users/%s.ini", name);
new file[100];
format(file, sizeof(file),"Users/%s.ini", name); //You have to define your user path
if(!fexist(file)) //--------Your codes---------//
new file[100];
format(file, sizeof(file),"Users/%s.ini", name); //You have to define your user path
if(!fexist(file)) //--------Your codes---------//
new file[100];
format(file, sizeof(file),"Users/%s.ini", name);
if(!fexist(file))
{
INI_SetTag(file,"data");
INI_WriteInt(file,"Banned",1);
INI_Close(file);
}
INI_SetTag(file,"data");
INI_WriteInt(file,"Banned",1);
INI_Close(file);