SA-MP Forums Archive
this fucking error - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: this fucking error (/showthread.php?tid=624878)



this fucking error - AndreiWow - 24.12.2016

This is the code
Код:
CMD:banex(playerid, params[], help)
{
	new id, uip, reason[128], string[256];
	if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, COLOR_GREY, "Only for admins!");
	if(sscanf(params, "us[128]", id, reason)) return SendClientMessage(playerid, COLOR_WHITE, "> /banex <Name/Playerid> <reason>");
	if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
    GetPlayerIp(id, uip, sizeof(uip));
	if(PlayerInfo[id][pAdmin] >= 1)
	{
		if(PlayerInfo[playerid][pAdmin] >= 4)
		{
		    format(string, sizeof(string), "AdmCmd: %s was banned by %s, reason: %s", RPName(id), RPName(playerid), reason);
	        SendClientMessageToAll(COLOR_LIGHTBLUE, string);
	        BanLog(string);
			format(string, sizeof(string),"banip %s", uip);
			SendRconCommand(string);
			SendRconCommand("reloadbans");
		}
		else
		{
		    SendClientMessage(playerid, COLOR_GREY, "You can't ban a staff member!");
		}
		return 1;
	}
	
	format(string, sizeof(string), "AdmCmd: %s was banned by %s, reason: %s", RPName(id), RPName(playerid), reason);
 	SendClientMessageToAll(COLOR_LIGHTBLUE, string);
  	BanLog(string);
   	format(string, sizeof(string),"banip %s", uip);
	SendRconCommand(string);
	SendRconCommand("reloadbans");
	return 1;
}
And this is the error
Код:
C:\Users\andrei\Desktop\Scripting SA-MP\Basic RP Script Scratch FIX\gamemodes\U1.pwn(1623) : error 035: argument type mismatch (argument 2)
C:\Users\andrei\Desktop\Scripting SA-MP\Basic RP Script Scratch FIX\gamemodes\U1.pwn(1623) : error 035: argument type mismatch (argument 2)
What did I do wrong , I just want to get his IP and use it later..


Re: this fucking error - BiosMarcel - 24.12.2016

IP must be a string and don't create such stupid topic names ...


Re: this fucking error - AndreiWow - 24.12.2016

Can you show me an example? I don't get it


Re: this fucking error - Sabur - 24.12.2016

Quote:
Originally Posted by [Bios]Marcel
Посмотреть сообщение
IP must be a string and don't create such stupid topic names ...

Код:
CMD:banex(playerid, params[], help)
{
	if(PlayerInfo[playerid][pAdmin] < 4) return 0;
	
	new
	targetid,
	treason[64],
	string[128];

	if(sscanf(params, "us[128]", targetid, treason))
	   return SendClientMessage(playerid, COLOR_WHITE, "> /banex <name/playerid>");
	   
	if(targetid == INVALID_PLAYER_ID)
	   return SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
	   
	if(PlayerInfo[playerid][pAdmin] > PlayerInfo[targetid][pAdmin])
	   return SendClientMessage(playerid, COLOR_GREY, "You can't ban a staff member!");
	   
	new
	targetip[16];
	
	GetPlayerIp(targetid, targetip, sizeof(targetip));

	format(string, sizeof(string), "AdmCmd: %s was banned by %s, reason: %s", RPName(targetid), RPName(playerid), reason);
	SendClientMessageToAll(COLOR_LIGHTBLUE, string);
    BanLog(string);
	format(string, sizeof(string),"banip %s", targetip);
	SendRconCommand(string);
	SendRconCommand("reloadbans");

	return 1;
}



Re: this fucking error - BiosMarcel - 24.12.2016

Sorry but how do you not get that? Did you just copy that code somewhere?


Re: this fucking error - AndreiWow - 24.12.2016

I got it now, no, I made it but when you said it must be a string I thought of something else, thanks.