Nick Ban Problem -
Akcent_Voltaj - 03.06.2013
errors!
PHP код:
dcmd_banp(playerid,params[])
{
new player1;
//new idx;
if (sscanf(params, "u", player1))
{
SendClientMessage(playerid, COLOR_GRAD2, "{00A1FF}USAGE{FFFFFF}: /banp [playerid/PartOfName] [motiv]");
return 1;
}
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,COLOR_RED, "You must be administrator level 1 to use that command!");
if(!IsPlayerConnected(player1))
{
SendClientMessage(playerid, COLOR_RED, "This Player is not connected.");
return 1;
}
new reason[64];
new Player[200], string[128];
format(Player,sizeof(Player),"/NameBan/%s.txt",GetPlayeridName(player1));
if(!dini_Exists(Player))
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"Playername {FF8200}%s {FFFFFF} is added to the ban list.", GetPlayeridName(player1));
SendClientMessage(playerid,COLOR_WHITE,string);
Kick(player1);
dini_Create(Player);
new year, month,day;
getdate(year, month, day);
new Hour, Min, Sec;
gettime(Hour, Min, Sec);
format(string, sizeof(string), "AdmCmd: %s a primit Ban Permanent de la %s",GetPlayeridName(player1), sendername);
SendClientMessageToAll(COLOR_RED, string);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string, sizeof(string), "AdmCmd: %s a primit Ban Permanent pe data de : | %d/%d/%d | ora | %02d:%02d:%02d | ",GetPlayeridName(player1),day,month,year,Hour, Min, Sec);
SendClientMessageToAll(COLOR_RED, string);
///////////////////////////////////////////////////////////////////////////////////////////////////////////
new playersip[256];
GetPlayerIp(giveplayerid,playersip, sizeof(playersip));
SendClientMessage(sendername,COLOR_BLUE,"|___________[BAN INFO]___________|");
format(string, sizeof(string), "Numele tau este: %s.",GetPlayeridName(player1));
SendClientMessage(sendername, COLOR_WHITE, string);
format(string, sizeof(string), "IP-ul tau este: %s.",playersip);
SendClientMessage(sendername, COLOR_WHITE, string);
format(string, sizeof(string), "Ai fost banat de: %s.",sendername);
SendClientMessage(sendername, COLOR_WHITE, string);
format(string, sizeof(string), "Ai fost banat pentru urmatorul motiv: %s.",reason);
SendClientMessage(sendername, COLOR_WHITE, string);
format(string, sizeof(string), "Ai fost banat pe data de: %d/%d/%d",day,month,year);
SendClientMessage(sendername, COLOR_WHITE, string);
SendClientMessage(sendername,COLOR_BLUE,"|___________[BAN INFO]___________|");
SendClientMessage(sendername,COLOR_WHITE,"[BAN INFO]: Poti face o cerere de unban pe forumul nostru.Forumul este 'www.unionzonerpg.eu/' forum Succes !");
SendClientMessage(sendername,COLOR_WHITE,"[HINT]: Te sfatuim sa faci o poza la aceste informatii,si sa o postezi cand faci cerere unban.Apasa F8 pentru a face poza !");
}
else
{
format(string,sizeof(string),"{FF8200}%s{FFFFFF} este deja pe lista de banati.", GetPlayeridName(player1));
SendClientMessage(playerid,COLOR_WHITE,string);
}
return 1;
}
PHP код:
(55730) : error 017: undefined symbol "giveplayerid"
(55731) : error 035: argument type mismatch (argument 1)
(55733) : error 035: argument type mismatch (argument 1)
(55735) : error 035: argument type mismatch (argument 1)
(55737) : error 035: argument type mismatch (argument 1)
(55739) : error 035: argument type mismatch (argument 1)
(55741) : error 035: argument type mismatch (argument 1)
(55742) : error 035: argument type mismatch (argument 1)
(55743) : error 035: argument type mismatch (argument 1)
(55744) : error 035: argument type mismatch (argument 1)
Re: Nick Ban Problem -
Akira297 - 03.06.2013
I've never used D_INI but if I'm not mistaken wouldn't all the player1 be replaced with playerid?
(Just woke up and about to leave for school sorry, if' I'm not widely awake.)
Re: Nick Ban Problem -
Akcent_Voltaj - 03.06.2013
anyone else?can you help me fix all errors plz..and make the /banp [playerid] [reason] I need reason too..
Re: Nick Ban Problem -
BossZk - 03.06.2013
try this and see if it works, i havent tested it
pawn Код:
dcmd_banp(playerid,params[])
{
new player1, message[128];
//new idx;
if (sscanf(params, "us[128]", player1, message))
{
SendClientMessage(playerid, COLOR_GRAD2, "{00A1FF}USAGE{FFFFFF}: /banp [playerid/PartOfName] [motiv]");
return 1;
}
if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,COLOR_RED, "You must be administrator level 1 to use that command!");
if(!IsPlayerConnected(player1))
{
SendClientMessage(playerid, COLOR_RED, "This Player is not connected.");
return 1;
}
new reason[64];
new Player[200], string[128];
format(Player,sizeof(Player),"/NameBan/%s.txt",GetPlayeridName(player1));
if(!dini_Exists(Player))
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"Playername {FF8200}%s {FFFFFF} is added to the ban list.", GetPlayeridName(player1));
SendClientMessage(playerid,COLOR_WHITE,string);
Kick(player1);
dini_Create(Player);
new year, month,day;
getdate(year, month, day);
new Hour, Min, Sec;
gettime(Hour, Min, Sec);
format(string, sizeof(string), "AdmCmd: %s a primit Ban Permanent de la %s",GetPlayeridName(player1), sendername);
SendClientMessageToAll(COLOR_RED, string);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string, sizeof(string), "AdmCmd: %s a primit Ban Permanent pe data de : | %d/%d/%d | ora | %02d:%02d:%02d | ",GetPlayeridName(player1),day,month,year,Hour, Min, Sec);
SendClientMessageToAll(COLOR_RED, string);
///////////////////////////////////////////////////////////////////////////////////////////////////////////
new playersip[256], giveplayerid;
GetPlayerIp(giveplayerid,playersip, sizeof(playersip));
SendClientMessage(sendername,COLOR_BLUE,"|___________[BAN INFO]___________|");
format(string, sizeof(string), "Numele tau este: %s.",GetPlayeridName(player1));
SendClientMessage(sendername, COLOR_WHITE, string);
format(string, sizeof(string), "IP-ul tau este: %s.",playersip);
SendClientMessage(sendername, COLOR_WHITE, string);
format(string, sizeof(string), "Ai fost banat de: %s.",sendername);
SendClientMessage(sendername, COLOR_WHITE, string);
format(string, sizeof(string), "Ai fost banat pentru urmatorul motiv: %s.",reason);
SendClientMessage(sendername, COLOR_WHITE, string);
format(string, sizeof(string), "Ai fost banat pe data de: %d/%d/%d",day,month,year);
SendClientMessage(sendername, COLOR_WHITE, string);
SendClientMessage(sendername,COLOR_BLUE,"|___________[BAN INFO]___________|");
SendClientMessage(sendername,COLOR_WHITE,"[BAN INFO]: Poti face o cerere de unban pe forumul nostru.Forumul este 'www.unionzonerpg.eu/' forum Succes !");
SendClientMessage(sendername,COLOR_WHITE,"[HINT]: Te sfatuim sa faci o poza la aceste informatii,si sa o postezi cand faci cerere unban.Apasa F8 pentru a face poza !");
}
else
{
format(string,sizeof(string),"{FF8200}%s{FFFFFF} este deja pe lista de banati.", GetPlayeridName(player1));
SendClientMessage(playerid,COLOR_WHITE,string);
}
return 1;
}
Re: Nick Ban Problem -
Akcent_Voltaj - 03.06.2013
testing...
Re: Nick Ban Problem -
SilverKiller - 03.06.2013
pawn Код:
if (sscanf(params, "u", player1))
I will say the problem.
In the params, you used us, and you only used player1 in the line, either remove the s (i did that) or add another param like the player1.
Re: Nick Ban Problem -
Akcent_Voltaj - 03.06.2013
I did us[128] that ok?
Re: Nick Ban Problem -
SilverKiller - 03.06.2013
That won't fix the problem, You need another thing like player1, like reason?
Can you also please tell me the meaning of Motiv in the sendclientmessage?
Re: Nick Ban Problem -
Akcent_Voltaj - 03.06.2013
motiv = reason[Romanian]
Re: Nick Ban Problem -
SilverKiller - 03.06.2013
Then replace this :
With this :
And sscanf line :
pawn Код:
if (sscanf(params, "us[128]", player1, motiv))