[Include] KickEx
#1

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.

Код:
[23/10/2010] John_Doe kicked for: Test
The file will be located in:

Код:
Server/scriptfiles/KickEx.txt
So you can see all the kicks that were called by using KickEx();

How to use:
Add this at the top of your script:

pawn Код:
#include KickEx
Then use the KickEx(); function in a callback or a command like this.

pawn Код:
#include <KickEx>
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
        KickEx(playerid, "Test");
        return 1;
    }
    return 0;
}
or

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;
}
Download the example filterscript and include below If you want to.

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 SOLIDFILES!
DOWNLOAD USING PASTEBIN!
Reply


Messages In This Thread
KickEx - by TheHoodRat - 23.10.2010, 16:43
Re: KickEx - by Scenario - 23.10.2010, 17:44
Re: KickEx - by TheHoodRat - 23.10.2010, 17:49
Re: KickEx - by Kwarde - 23.10.2010, 18:06
Re: KickEx - by TheHoodRat - 23.10.2010, 18:12
Re: KickEx - by Kwarde - 23.10.2010, 18:23
Re: KickEx - by Scenario - 23.10.2010, 18:30
Re: KickEx - by TheHoodRat - 23.10.2010, 21:08
Re: KickEx - by TreePuncher - 07.09.2012, 01:07

Forum Jump:


Users browsing this thread: 1 Guest(s)