Jump to content
  • 0

pomoc TimeBan


-PWN-Lalan

Dotaz

Custe lidi, nasel sem tu Timeban,jelikos mi nesel soubor y raru .axm, tak sem chtel compilovat pwn soubor ale nejde.pls "help"

Cele Pawno + Chyby >>

#include 
#include 
#define dcmd(%1,%2,%3) if((strcmp((%3)[1],#%1,true,(%2))==0)&&((((%3)[(%2)+1]==0)&&(dcmd_%1(playerid,"")))||(((%3)[(%2)+1]==32)&&(dcmd_%1(playerid,(%3)[(%2)+2]))))) return 1

public OnFilterScriptInit()
{
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

public OnPlayerConnect(playerid)
{
if(IsPlayerBanned(playerid))
{
    new string[255], IP[16], TimeArray[6][5];
	format(IP, 255, "%s-",PlayerIP(playerid));
	format(string, 255, "%s",FindBannedIp(IP));
	strdel(string,0,strlen(IP));
	TimeFromString(string, TimeArray);
	if(CompareDates(TimeArray))
	{
	    format(string, 255, "%s-",PlayerIP(playerid));
	    RemoveIp(string);
		SendClientMessage(playerid, 0xFFFFFFF, "Doba tvého banu vypršela.");
	}
	else
	{
		SendClientMessage(playerid, 0xFFFFFFF, "Byl jsi zabanován na tomto serveru!");
		Kick(playerid);
	}
}
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
   dcmd(timeban,7, cmdtext);
return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
   if(dialogid == (2*MAX_PLAYERS)+playerid)
   {
       if(!response) return 0;
       if(strlen(inputtext) < 11 || strlen(inputtext) > 23) return SendClientMessage(playerid,0xFF0404FF,"Zadal jsi špatný formát!");
	format(BanTime, sizeof(BanTime), "%s", inputtext);
	GiveTimeBanToPlayer(playerid, 1,BanTime);
       return 1;
   }
   if(dialogid == (3*MAX_PLAYERS)+playerid)
   {
       if(!response) return 0;
       new msg[1024], Pname[25], TimeArray[6][5], Aname[25];
       GetPlayerName(BanedID, Pname, sizeof(Pname));
       GetPlayerName(BanedID, Aname, sizeof(Aname));
       TimeFromString(BanTime, TimeArray);
       format(msg, sizeof(msg), "Hráč %s byl zabanován administrátorem %s na %s let, %s měsíců, %s dní, %s hodin, %s minut, %s sekund [Důvod: %s]",Pname,Aname,TimeArray[0],TimeArray[1],TimeArray[2],TimeArray[3], TimeArray[4], TimeArray[5], inputtext);
       SendClientMessageToAll(0xFF0404FF, msg);
       printf("[TimeBan] %s", msg);
       BanPlayer(BanedID, BanTime);
       Kick(BanedID);
   }
return 1;
}

dcmd_timeban(playerid, params[])
{
if (strlen(params)==0) return SendClientMessage(playerid,0xFF0404FF,"Použij [/timeban ID]");

BanedID = strval(params);
if(!IsPlayerConnected(BanedID)) return SendClientMessage(playerid,0xFF0404FF,"Hráč s tímto ID není připojen!");

GiveTimeBanToPlayer(playerid, 0, "");
return true;
}

 

Chyby >>

C:\Documents and Settings\Ladislav\Plocha\pawno\include\TimeBan.inc(194) : error 017: undefined symbol "ShowPlayerDialog"

C:\Documents and Settings\Ladislav\Plocha\pawno\include\TimeBan.inc(206) : error 017: undefined symbol "ShowPlayerDialog"

C:\Documents and Settings\Ladislav\Plocha\pawno\timeban.pwn(45) : warning 235: public function lacks forward declaration (symbol "OnDialogResponse")

 

Link to comment
Share on other sites

10 odpovědí na tuto otázku

Recommended Posts

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...