23.10.2010, 16:43
(
Последний раз редактировалось TheHoodRat; 23.10.2010 в 16:53.
)
KickEx(playerid, reason[]);
So KickEx(); is basically the same thing as BanEx(); except it creates a .txt file in your scriptfiles, named KickEx.txt, and displays the date, name of the player that got kicked, and the reason.
Here's an example.
The file will be located in:
So you can see all the kicks that were called by using KickEx();
How to use:
Add this at the top of your script:
Then use the KickEx(); function in a callback or a command like this.
or
Download the example filterscript and include below If you want to.
Quick Preview:
DOWNLOAD USING SOLIDFILES!
DOWNLOAD USING PASTEBIN!
So KickEx(); is basically the same thing as BanEx(); except it creates a .txt file in your scriptfiles, named KickEx.txt, and displays the date, name of the player that got kicked, and the reason.
Here's an example.
Код:
[23/10/2010] John_Doe kicked for: Test
Код:
Server/scriptfiles/KickEx.txt
How to use:
Add this at the top of your script:
pawn Код:
#include KickEx
pawn Код:
#include <KickEx>
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
KickEx(playerid, "Test");
return 1;
}
return 0;
}
pawn Код:
#include <KickEx>
public OnPlayerUpdate(playerid)
{
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) // Checks if they are using jetpack.
{
KickEx(playerid, "Jetpack"); // Kick the player using KickEx();
}
return 1;
}
Quick Preview:
pawn Код:
/* KickEx Function
*
* © Copyright 2009-2010, TheHoodRat SA:MP
* This file is provided as is (no warranties).
*/
#include <a_samp>
#include <file>
#if defined _KickEx_included
#endinput
#endif
#define _KickEx_included
forward NewLine();
stock KickEx(playerid, reason[]) // KickEx is our handy function.
{//Let's see the code then!
#pragma tabsize 0
new PlayerName[24]; // Define the player's name.
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
new year, month, day; // We want to know the date that the user got kicked, right?
getdate(year, month, day); // Now we know the real date because of this handy function.
{ // Then...
new text[128]; // Length of the text (128 characters)
new File:log = fopen("KickEx.txt", io_write); // Open the file.
format(text, sizeof(text), "[%d/%d/%d] %s kicked for: %s\r\n",day,month,year,PlayerName,reason); // Displayed in the file.
fwrite(log, text); // Write to the file.
fclose(log); // Close the file.
NewLine();
Kick(playerid); // Kick the player.
} // Curly brace to close the script.
return 1;
}
public NewLine()
{
new File:hFile;
hFile = fopen("KickEx.txt", io_append);
fwrite(hFile, "\n");
fclose(hFile);
}
DOWNLOAD USING PASTEBIN!