Server crashs whenever I type anything
#3

I have a feeling that this is the reason for the crash:

pawn Код:
public OnPlayerText(playerid, text[])
{
    new string[128];
    if(IsPlayerNPC(playerid))return 1;

    if(CurGMX == 2)
    {
        SendClientMessage(playerid, WHITE, "[Error] Server is restarting.");
        return 0;
    }


    if(stringContainsIP(text))
    {
        new string5555[256];
        format(string5555, sizeof(string5555), "%s maybe Server Advertising. [Text: %s]", RemoveUnderScore(playerid), text);
        SendToAdmins(RED, string5555, 0);
        return false;
    }

    if(!strcmp(text, "lol", true))
    {
        if(Player[playerid][Authenticated] == 1)
        {
            if(Player[playerid][RPQuiz] != 1)
            {
               format(string, sizeof(string), "[Auto Jail] %s has been Admin Jailed [Reason: Using \"LOL\" on an IC chat.]", RemoveUnderScore(playerid));
               SendClientMessageToAll(LBLUE, string);
               SendClientMessage(playerid, RED, "Remember: Do NOT use OOC chat terms on an IC chat.");
               Player[playerid][PrisonDuration] = 15*60;
               Player[playerid][PrisonID] = 1;
               AdminActionsLog(string);
               if(IsPlayerInAnyVehicle(playerid))
               {
                   RemovePlayerFromVehicle(playerid);
               }
               ResetPlayerWeaponsEx(playerid);
               SetPlayerInterior(playerid, Prison1Int);
               SetPlayerPos(playerid, Prison1X, Prison1Y, Prison1Z);
               SetPlayerVirtualWorld(playerid, Prison1World);
               return 0;
            }
        }
    }
    else if(!strcmp(text, "rofl", true))
    {
        if(Player[playerid][Authenticated] == 1)
        {
            if(Player[playerid][RPQuiz] != 1)
            {
               format(string, sizeof(string), "[Auto Jail] %s has been Admin Jailed [Reason: Using \"ROFL\" on an IC chat.]", RemoveUnderScore(playerid));
               SendClientMessageToAll(LBLUE, string);
               Player[playerid][PrisonDuration] = 15*60;
               SendClientMessage(playerid, RED, "Remember: Do NOT use OOC chat terms on an IC chat.");
               Player[playerid][PrisonID] = 1;
               AdminActionsLog(string);
               if(IsPlayerInAnyVehicle(playerid))
               {
                   RemovePlayerFromVehicle(playerid);
               }
               ResetPlayerWeaponsEx(playerid);
               SetPlayerInterior(playerid, Prison1Int);
               SetPlayerPos(playerid, Prison1X, Prison1Y, Prison1Z);
               SetPlayerVirtualWorld(playerid, Prison1World);
               return 0;
            }
        }
    }
    else if(!strcmp(text, "<3", true))
    {
        if(Player[playerid][Authenticated] == 1)
        {
            if(Player[playerid][RPQuiz] != 1)
            {
               format(string, sizeof(string), "[Auto Jail] %s has been Admin Jailed [Reason: Using \"<3\" on an IC chat.]", RemoveUnderScore(playerid));
               SendClientMessageToAll(LBLUE, string);
               Player[playerid][PrisonDuration] = 15*60;
               SendClientMessage(playerid, RED, "Remember: Do NOT use OOC chat terms on an IC chat.");
               Player[playerid][PrisonID] = 1;
               AdminActionsLog(string);
               if(IsPlayerInAnyVehicle(playerid))
               {
                   RemovePlayerFromVehicle(playerid);
               }
               ResetPlayerWeaponsEx(playerid);
               SetPlayerInterior(playerid, Prison1Int);
               SetPlayerPos(playerid, Prison1X, Prison1Y, Prison1Z);
               SetPlayerVirtualWorld(playerid, Prison1World);
               return 0;
            }
        }
    }
    else if(!strcmp(text, "noob", true))
    {
        if(Player[playerid][Authenticated] == 1)
        {
            if(Player[playerid][RPQuiz] != 1)
            {
               format(string, sizeof(string), "[Auto Jail] %s has been Admin Jailed [Reason: Using \"NOOB\" on an IC chat.]", RemoveUnderScore(playerid));
               SendClientMessageToAll(LBLUE, string);
               Player[playerid][PrisonDuration] = 15*60;
               SendClientMessage(playerid, RED, "Remember: Do NOT use OOC chat terms on an IC chat.");
               Player[playerid][PrisonID] = 1;
               AdminActionsLog(string);
               if(IsPlayerInAnyVehicle(playerid))
               {
                   RemovePlayerFromVehicle(playerid);
               }
               ResetPlayerWeaponsEx(playerid);
               SetPlayerInterior(playerid, Prison1Int);
               SetPlayerPos(playerid, Prison1X, Prison1Y, Prison1Z);
               SetPlayerVirtualWorld(playerid, Prison1World);
               return 0;
            }
        }
    }
    else if(!strcmp(text, "pmsl", true))
    {
        if(Player[playerid][Authenticated] == 1)
        {
            if(Player[playerid][RPQuiz] != 1)
            {
               format(string, sizeof(string), "[Auto Jail] %s has been Admin Jailed [Reason: Using \"PMSL\" on an IC chat.]", RemoveUnderScore(playerid));
               SendClientMessageToAll(LBLUE, string);
               Player[playerid][PrisonDuration] = 15*60;
               SendClientMessage(playerid, RED, "Remember: Do NOT use OOC chat terms on an IC chat.");
               Player[playerid][PrisonID] = 1;
               AdminActionsLog(string);
               if(IsPlayerInAnyVehicle(playerid))
               {
                   RemovePlayerFromVehicle(playerid);
               }
               ResetPlayerWeaponsEx(playerid);
               SetPlayerInterior(playerid, Prison1Int);
               SetPlayerPos(playerid, Prison1X, Prison1Y, Prison1Z);
               SetPlayerVirtualWorld(playerid, Prison1World);
               return 0;
            }
        }
    }
    else if(!strcmp(text, "xd", true))
    {
        if(Player[playerid][Authenticated] == 1)
        {
            if(Player[playerid][RPQuiz] != 1)
            {
               format(string, sizeof(string), "[Auto Jail] %s has been Admin Jailed [Reason: Using \"XD\" on an IC chat.]", RemoveUnderScore(playerid));
               SendClientMessageToAll(LBLUE, string);
               Player[playerid][PrisonDuration] = 15*60;
               SendClientMessage(playerid, RED, "Remember: Do NOT use OOC chat terms on an IC chat.");
               Player[playerid][PrisonID] = 1;
               AdminActionsLog(string);
               if(IsPlayerInAnyVehicle(playerid))
               {
                   RemovePlayerFromVehicle(playerid);
               }
               ResetPlayerWeaponsEx(playerid);
               SetPlayerInterior(playerid, Prison1Int);
               SetPlayerPos(playerid, Prison1X, Prison1Y, Prison1Z);
               SetPlayerVirtualWorld(playerid, Prison1World);
               return 0;
            }
        }
    }
    else if(!strcmp(text, ":)", true))
    {
        if(Player[playerid][Authenticated] == 1)
        {
            if(Player[playerid][RPQuiz] != 1)
            {
               format(string, sizeof(string), "[Auto Jail] %s has been Admin Jailed [Reason: Using \":)\" on an IC chat.]", RemoveUnderScore(playerid));
               SendClientMessageToAll(LBLUE, string);
               Player[playerid][PrisonDuration] = 15*60;
               SendClientMessage(playerid, RED, "Remember: Do NOT use OOC chat terms on an IC chat.");
               Player[playerid][PrisonID] = 1;
               AdminActionsLog(string);
               if(IsPlayerInAnyVehicle(playerid))
               {
                   RemovePlayerFromVehicle(playerid);
               }
               ResetPlayerWeaponsEx(playerid);
               SetPlayerInterior(playerid, Prison1Int);
               SetPlayerPos(playerid, Prison1X, Prison1Y, Prison1Z);
               SetPlayerVirtualWorld(playerid, Prison1World);
               return 0;
            }
        }
    }
    else if(!strcmp(text, ":(", true))
    {
        if(Player[playerid][Authenticated] == 1)
        {
            if(Player[playerid][RPQuiz] != 1)
            {
               format(string, sizeof(string), "[Auto Jail] %s has been Admin Jailed [Reason: Using \":(\" on an IC chat.]", RemoveUnderScore(playerid));
               SendClientMessageToAll(LBLUE, string);
               Player[playerid][PrisonDuration] = 15*60;
               SendClientMessage(playerid, RED, "Remember: Do NOT use OOC chat terms on an IC chat.");
               Player[playerid][PrisonID] = 1;
               AdminActionsLog(string);
               if(IsPlayerInAnyVehicle(playerid))
               {
                   RemovePlayerFromVehicle(playerid);
               }
               ResetPlayerWeaponsEx(playerid);
               SetPlayerInterior(playerid, Prison1Int);
               SetPlayerPos(playerid, Prison1X, Prison1Y, Prison1Z);
               SetPlayerVirtualWorld(playerid, Prison1World);
               return 0;
            }
        }
    }
    else if(!strcmp(text, ":D", true))
    {
        if(Player[playerid][Authenticated] == 1)
        {
            if(Player[playerid][RPQuiz] != 1)
            {
               format(string, sizeof(string), "[Auto Jail] %s has been Admin Jailed [Reason: Using \":D\" on an IC chat.]", RemoveUnderScore(playerid));
               SendClientMessageToAll(LBLUE, string);
               Player[playerid][PrisonDuration] = 15*60;
               SendClientMessage(playerid, RED, "Remember: Do NOT use OOC chat terms on an IC chat.");
               Player[playerid][PrisonID] = 1;
               AdminActionsLog(string);
               if(IsPlayerInAnyVehicle(playerid))
               {
                   RemovePlayerFromVehicle(playerid);
               }
               ResetPlayerWeaponsEx(playerid);
               SetPlayerInterior(playerid, Prison1Int);
               SetPlayerPos(playerid, Prison1X, Prison1Y, Prison1Z);
               SetPlayerVirtualWorld(playerid, Prison1World);
               return 0;
            }
        }
    }
    else if(!strcmp(text, "D:", true))
    {
        if(Player[playerid][Authenticated] == 1)
        {
            if(Player[playerid][RPQuiz] != 1)
            {
               format(string, sizeof(string), "[Auto Jail] %s has been Admin Jailed [Reason: Using \"D:\" on an IC chat.]", RemoveUnderScore(playerid));
               SendClientMessageToAll(LBLUE, string);
               Player[playerid][PrisonDuration] = 15*60;
               SendClientMessage(playerid, RED, "Remember: Do NOT use OOC chat terms on an IC chat.");
               Player[playerid][PrisonID] = 1;
               AdminActionsLog(string);
               if(IsPlayerInAnyVehicle(playerid))
               {
                   RemovePlayerFromVehicle(playerid);
               }
               ResetPlayerWeaponsEx(playerid);
               SetPlayerInterior(playerid, Prison1Int);
               SetPlayerPos(playerid, Prison1X, Prison1Y, Prison1Z);
               SetPlayerVirtualWorld(playerid, Prison1World);
               return 0;
            }
        }
    }
(This is not the full code, there's a tutorial but I assume It aint needed)
Reply


Messages In This Thread
Server crashs whenever I type anything - by DaNo - 21.07.2012, 06:09
Re: Server crashs whenever I type anything - by Kindred - 21.07.2012, 06:19
Re: Server crashs whenever I type anything - by DaNo - 21.07.2012, 06:22
Re: Server crashs whenever I type anything - by WackoX - 21.07.2012, 06:41
Re: Server crashs whenever I type anything - by DaNo - 21.07.2012, 06:42
Re: Server crashs whenever I type anything - by DaNo - 21.07.2012, 06:55
Respuesta: Server crashs whenever I type anything - by [Cali]ChrOnic_T - 21.07.2012, 06:58
Re: Server crashs whenever I type anything - by JaKe Elite - 21.07.2012, 07:00
Re: Server crashs whenever I type anything - by DaNo - 21.07.2012, 07:02
Re: Server crashs whenever I type anything - by DaNo - 21.07.2012, 08:15

Forum Jump:


Users browsing this thread: 4 Guest(s)