Raised This Month: $51 Target: $400
 12% 

File doesn't read


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
Supremache
Veteran Member
Join Date: Sep 2019
Location: Egypt
Old 05-17-2021 , 18:03   File doesn't read
Reply With Quote #1

Hi!,
I want to make read file i did it and the file was working but something happened make the file reading doesn't work and i don't know why!, same codes and there's no errors but the file writing working very well.

Is there someone can explain me where is the error!

PHP Code:
enum _:Sections
{
    
SECTION_NONE,
    
SECTION_SETTINGS,
    
SECTION_MODEL
}

enum _:Settings
{
    
/*COMMAND_CHECKVIP[32],
    COMMAND_MTODVIP[32],*/
    
VIP_MESSAGES,
    
VIP_SCOREBOARD,
    
VIP_MULTIJUMP,
    
VIP_HEALTH,
    
VIP_ARMOR,
    
VIP_GRAVITY,
    
VIP_NOCLIP,
    
VIP_DAMAGE,
    
VIP_FALLDAMAGE,
    
VIP_MODEL,
    
VIP_NON
}

new 
g_eSettings[Settings
PHP Code:
ReadFile()
{
    new 
iFilePointer
    
    
if (!file_exists(g_szLocalFile))
    {
        
// File not exists, then create it (Here we can use new file system without problems)
        
iFilePointer fopen(g_szLocalFile"wt")
        
        
fputs(iFilePointer";Zombie Plague VIP^n^n")
        
fputs(iFilePointer"[Commands]^n")
        
fputs(iFilePointer"; Adding ^"/^" or ^"!^" in front will make it a chat command.^n")
        
fputs(iFilePointer"CHECK_COMMANDS = /vip, /vips, /whovip, /whovips, /checkvips, /checkvip^n")
        
fputs(iFilePointer"MOTD_COMMANDS = /getvip, /getvips, /buyvip, /buyvips^n^n")
        
fputs(iFilePointer"[Player Models]^n")
        
fputs(iFilePointer"MODEL_T = OWNER_Model^n")
        
fputs(iFilePointer"MODEL_CT = administrator^n^n")
        
fputs(iFilePointer"[Access Flags]^n")
        
fputs(iFilePointer"MESSAGES = a^n")
        
fputs(iFilePointer"SCOREBOARD = b^n")
        
fputs(iFilePointer"MULTIJUMP = c^n")
        
fputs(iFilePointer"HEALTH = d^n")
        
fputs(iFilePointer"ARMOR = e^n")
        
fputs(iFilePointer"GRAVITY = f^n")
        
fputs(iFilePointer"NOCLIP = g^n")
        
fputs(iFilePointer"DAMAGE = h^n")
        
fputs(iFilePointer"FALL DAMAGE = i^n")
        
fputs(iFilePointer"VIP MODEL = j^n")
        
fputs(iFilePointer"VIP_NON = z^n^n")
        
fputs(iFilePointer"[Usage Example]^n")
        
fputs(iFilePointer"; ^"Steam/Nick^" ^"Password^" ^"Flags^" ^"ExpireDate^"")
        
        
fclose(iFilePointer)
    }

    if (
iFilePointer)
    {
        
iFilePointer fopen(g_szLocalFile"rt")
        
        new 
szData[96], szValue[64], szKey[32], iSection SECTION_NONEiSize
        
        
while(!feof(iFilePointer))
        {
            
fgets(iFilePointerszDatacharsmax(szData))
            
trim(szData)

            switch(
szData[0])
            {
                case 
EOS';''#': continue
                case 
'[':
                {
                    
iSize strlen(szData)

                    if(
szData[iSize 1] == ']')
                    {
                        switch(
szData[1])
                        {
                            case 
'N''n'iSection SECTION_NONE
                            
case 'S''s'iSection SECTION_SETTINGS
                            
case 'M''m'iSection SECTION_MODEL
                            
default: continue
                        }
                    }
                    else continue
                }
                default:
                {
                    if(
iSection == SECTION_NONE)
                    {
                        continue
                    }

                    
strtok(szDataszKeycharsmax(szKey), szValuecharsmax(szValue), '=')
                    
trim(szKey); trim(szValue)

                    if(!
szValue[0])
                    {
                        continue
                    }
                    switch(
iSection)
                    {
                        case 
SECTION_SETTINGS:
                        {
                            
/*if(equal(szKey, "CHECK_COMMANDS"))
                            {
                                copy( g_eSettings[COMMAND_CHECKVIP], charsmax( g_eSettings[COMMAND_CHECKVIP] ), szValue );
                            }
                            else if(equal(szKey, "MOTD_COMMANDS"))
                            {
                                copy( g_eSettings[COMMAND_MTODVIP], charsmax( g_eSettings[COMMAND_MTODVIP] ), szValue );
                            }*/
                            
if(equal(szKey"CHECK_COMMANDS"))
                            {
                                while(
szValue[0] != && strtok(szValueszKeycharsmax(szKey), szValuecharsmax(szValue), ','))
                                {
                                    
trim(szKey); trim(szValue)
                                    
                                    switch(
szKey[0])
                                    {
                                        case 
'/''!':
                                        {
                                            
formatex(szDatacharsmax(szData), "say %s"szKey)
                                            
register_clcmd(szData"CmdVIP")
                                            
formatex(szDatacharsmax(szData), "say_team %s"szKey)
                                            
register_clcmd(szData"CmdVIP")
                                        }
                                        default:
                                        {
                                            
register_clcmd(szKey"CmdVIP")
                                        }
                                    }
                                }
                            }
                            else if(
equal(szKey"MOTD_COMMANDS"))
                            {
                                while(
szValue[0] != && strtok(szValueszKeycharsmax(szKey), szValuecharsmax(szValue), ','))
                                {
                                    
trim(szKey); trim(szValue)
                                    
                                    switch(
szKey[0])
                                    {
                                        case 
'/''!':
                                        {
                                            
formatex(szDatacharsmax(szData), "say %s"szKey)
                                            
register_clcmd(szData"CmdMotd")
                                            
formatex(szDatacharsmax(szData), "say_team %s"szKey)
                                            
register_clcmd(szData"CmdMotd")
                                        }
                                        default:
                                        {
                                            
register_clcmd(szKey"CmdMotd")
                                        }
                                    }
                                }
                            }
                            else if (
equal(szKey"MESSAGES"))
                            {
                                
g_eSettings[VIP_MESSAGES] = read_flags(szValue)
                            }
                            else if (
equal(szKey"SCOREBOARD"))
                            {
                                
g_eSettings[VIP_SCOREBOARD] = read_flags(szValue)
                            }
                            else if (
equal(szKey"MULTIJUMP"))
                            {
                                
g_eSettings[VIP_MULTIJUMP] = read_flags(szValue)
                            }
                            else if (
equal(szKey"HEALTH"))
                            {
                                
g_eSettings[VIP_HEALTH] = read_flags(szValue)
                            }
                            else if (
equal(szKey"ARMOR"))
                            {
                                
g_eSettings[VIP_ARMOR] = read_flags(szValue)
                            }
                            else if (
equal(szKey"GRAVITY"))
                            {
                                
g_eSettings[VIP_GRAVITY] = read_flags(szValue)
                            }
                            else if (
equal(szKey"NOCLIP"))
                            {
                                
g_eSettings[VIP_NOCLIP] = read_flags(szValue)
                            }
                            else if (
equal(szKey"DAMAGE"))
                            {
                                
g_eSettings[VIP_DAMAGE] = read_flags(szValue)
                            }
                            else if (
equal(szKey"FALL DAMAGE"))
                            {
                                
g_eSettings[VIP_FALLDAMAGE] = read_flags(szValue)
                            }
                            else if (
equal(szKey"VIP MODEL"))
                            {
                                
g_eSettings[VIP_MODEL] = read_flags(szValue)
                            }
                            else if (
equal(szKey"VIP_NON"))
                            {
                                
g_eSettings[VIP_NON] = read_flags(szValue)
                            }
                        }
                        case 
SECTION_MODEL:
                        {
                            if (
equal(szKey"MODEL_T"))
                            {
                                while (
szValue[0] != && strtok(szValueszKeycharsmax(szKey), szValuecharsmax(szValue), ','))
                                {
                                    
trim(szKey); trim(szValue)
                                    
                                    
ArrayPushString(Player_Model_TszKey)
                                }
                            }
                            else if (
equal(szKey"MODEL_CT"))
                            {
                                while (
szValue[0] != && strtok(szValueszKeycharsmax(szKey), szValuecharsmax(szValue), ','))
                                {
                                    
trim(szKey); trim(szValue)
                                    
                                    
ArrayPushString(Player_Model_CTszKey)
                                }
                            }
                        }
                    }
                }
            }
        }
        
fclose(iFilePointer)
    }

__________________
Youtube.com/Supremache

Bank System [Nvault - SQL Support]
VIP System
  • If you think it's that simple, then do it yourself.

Last edited by Supremache; 05-17-2021 at 18:05.
Supremache is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 11:12.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode