Whats Wrong With This Simple Script?
#1

I'm a N00B don't tell me I suck, I already know.
Код:
#include <a_samp>

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Connect and Disconnect MSGS");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else

main()
{
	print("\n----------------------------------");
	print("Made By Marcus_Von");
	print("----------------------------------\n");
}

public OnPlayerConnect(playerid)
{
    new string[64], pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
    format(string,sizeof string," Welcome To Our Server!",pName);
    SendClientMessageToAll(0xFFFFFFAA,string);
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    new
        string[64],
        name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    switch(reason)
    {
        case 0: format(string,sizeof string,"%s left the server. (Disconnected)",name);
        case 1: format(string,sizeof string,"%s left the server. (Closed SA-MP)",name);
        case 2: format(string,sizeof string,"%s left the server. (Used Cheats)",name);
    }
    SendClientMessageToAll(0xFFFFFFAA,string);
    return 1;
}
Reply
#2

Well do you have errors or something dont work properly?
Reply
#3

And what doesn't work :P
Reply
#4

Theres no errors, It just doesn't show up... It's a Onplayerconnect and disconnect script.

Rofl, enless I put it in the wrong place...
Reply
#5

Are you sure you added the FS to your server.cfg?
Reply
#6

pawn Код:
#include <a_samp>

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Connect and Disconnect MSGS");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

public OnPlayerConnect(playerid)
{
    new string[64], pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
    format(string,sizeof string," Welcome To Our Server, %s!",pName);
    SendClientMessageToAll(0xFFFFFFAA,string);
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    new
        string[64],
        name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    switch(reason)
    {
        case 0: format(string,sizeof string,"%s left the server. (Disconnected)",name);
        case 1: format(string,sizeof string,"%s left the server. (Closed SA-MP)",name);
        case 2: format(string,sizeof string,"%s left the server. (Used Cheats)",name);
    }
    SendClientMessageToAll(0xFFFFFFAA,string);
    return 1;
}
Explanation: You had "#if defined filterscript". This code is actually useless, and can be ignored. However, in a new script there is "//#define filterscript //De-comment this line if you want to write an FS". This line, as well, is rubbish. But because "#define filterscript" was commented, it wasn't defined. So that brings us to "#if defined filterscript", but it was not defined. The problem started at "#else", which gets executed when it was not defined (Which it wasn't). You probably had "#endif" at the end of the script, telling the script to execute that code when the script WAS NOT DEFINED AS AN FS (IMPORTANT). Therefor, the script didn't do anything at all because you loaded it as an FS.
Reply
#7

Sorry please translate FS into noob language
Reply
#8

Filterscript mate...
Reply
#9

Oh, I knew that.. Yeah I forgot, I just did it know.. Hodl on lemme play with some stuff
Reply
#10

And if theres no errors does that mean I just didn't load it right?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)