[ERROR]error: 075: input line too long (after substitutions)
#1

I'm changing the L.A.S LuX Admin FS

I'm changing the Admin Skins and Creating a V.I.P FS to use with it..
But when I changed the AdminSkins it appears 1 error...

error: 075: input line too long (after substitutions)

pawn Код:
//==============================================================================
// Administrators Skins/Prevent players to use
//==============================================================================
    if(ServerInfo[AdminOnlySkins] == 1)
    {
        if(    (GetPlayerSkin(playerid) == ServerInfo[AdminSkin]) || (GetPlayerSkin(playerid) == ServerInfo[AdminSkin2]) || (GetPlayerSkin(playerid) == ServerInfo[AdminSkin3]) || (GetPlayerSkin(playerid) == ServerInfo[AdminSkin4]) || (GetPlayerSkin(playerid) == ServerInfo[AdminSkin5]) || (GetPlayerSkin(playerid) == ServerInfo[AdminSkin6]) || (GetPlayerSkin(playerid) == ServerInfo[AdminSkin7]) || (GetPlayerSkin(playerid) == ServerInfo[AdminSkin8]) || (GetPlayerSkin(playerid) == ServerInfo[AdminSkin9]) || (GetPlayerSkin(playerid) == ServerInfo[AdminSkin10]))
        {
            if(AccInfo[playerid][Level] >= 1)
            GameTextForPlayer(playerid,"~b~Welcome~n~~w~Admin",3000,1);
            else
            {
            GameTextForPlayer(playerid,"~r~This Skin Is For~n~Administrators~n~Only",4000,1);
            SetTimerEx("DelayKillPlayer", 2500,0,"d",playerid);
            return 1;
            }
        }
    }
    if((dUserINT(PlayerName2(playerid)).("UseSkin")) == 1)
        if((AccInfo[playerid][Level] >= 1) && (AccInfo[playerid][LoggedIn] == 1))
        SetPlayerSkin(playerid,(dUserINT(PlayerName2(playerid)).("FavSkin")) );
I can't understand how to fix it...
Reply
#2

AdminSkin, ..., AdminSkin10 might be an array. And then you do like this:
PHP код:
new bool:check false;
for(new 
111i++)
    if(
GetPlayerSkin(playerid) == ServerInfo[AdminSkin[i]])
    {
        
check true;
        break;
    }
if(
check)
{
    
// Your code

But, in your example, try this:
PHP код:
    if(ServerInfo[AdminOnlySkins] == 1)
    {
        new 
skin GetPlayerSkin(playerid);
        if((
skin == ServerInfo[AdminSkin]) || (skin == ServerInfo[AdminSkin2]) ||
        (
skin == ServerInfo[AdminSkin3]) || (skin == ServerInfo[AdminSkin4])   ||
        (
skin == ServerInfo[AdminSkin5]) || (skin == ServerInfo[AdminSkin6])   ||
        (
skin == ServerInfo[AdminSkin7]) || (skin == ServerInfo[AdminSkin8])   ||
        (
skin == ServerInfo[AdminSkin9]) || (skin == ServerInfo[AdminSkin10]))
        {
            if(
AccInfo[playerid][Level] >= 1)
            
GameTextForPlayer(playerid,"~b~Welcome~n~~w~Admin",3000,1);
            else
            {
            
GameTextForPlayer(playerid,"~r~This Skin Is For~n~Administrators~n~Only",4000,1);
            
SetTimerEx("DelayKillPlayer"2500,0,"d",playerid);
            return 
1;
            }
        }
    }
    if((
dUserINT(PlayerName2(playerid)).("UseSkin")) == 1)
        if((
AccInfo[playerid][Level] >= 1) && (AccInfo[playerid][LoggedIn] == 1))
        
SetPlayerSkin(playerid,(dUserINT(PlayerName2(playerid)).("FavSkin")) ); 
Reply
#3

Deam! I just changed the code by this and it compiled correctly!

PHP код:
    if(ServerInfo[AdminOnlySkins] == 1)
    {
        new 
skin GetPlayerSkin(playerid);
        if((
skin == ServerInfo[AdminSkin]) || (skin == ServerInfo[AdminSkin2]) ||
        (
skin == ServerInfo[AdminSkin3]) || (skin == ServerInfo[AdminSkin4])   ||
        (
skin == ServerInfo[AdminSkin5]) || (skin == ServerInfo[AdminSkin6])   ||
        (
skin == ServerInfo[AdminSkin7]) || (skin == ServerInfo[AdminSkin8])   ||
        (
skin == ServerInfo[AdminSkin9]) || (skin == ServerInfo[AdminSkin10]))
        { 
Tanks!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)