Vortex HouseInit editing errors.
#1

Well, I am trying to exchange HouseIcons with 3D labels on Vortex 1.

After changing the /createhouse [complete] command, I began by changing the "Stock HouseInit", so the labels will be saved.

But I've got into a conflict, I mean a strange bug.
That's what I've scripted( As I am a beginner, I dont see anything wrong ):


Код:
stock InitHouses()
{
    new FileName[128];
    new string[128];
    for(new i = 0; i < MAX_HOUSES; i++)
    {
        format(FileName, sizeof(FileName), "Houses/House_%d.ini", i);
        if(fexist(FileName))
        {
            Houses[i][hInteriorID] = dini_Int(FileName, "InteriorID");
            Houses[i][hInteriorX] = dini_Float(FileName, "InteriorX");
            Houses[i][hInteriorY] = dini_Float(FileName, "InteriorY");
            Houses[i][hInteriorZ] = dini_Float(FileName, "InteriorZ");
            
            Houses[i][HousePrice] = dini_Int(FileName, "HousePrice");
            
            Houses[i][hExteriorID] = dini_Int(FileName, "ExteriorID");
            Houses[i][hExteriorX] = dini_Float(FileName, "ExteriorX");
            Houses[i][hExteriorY] = dini_Float(FileName, "ExteriorY");
            Houses[i][hExteriorZ] = dini_Float(FileName, "ExteriorZ");
  
            Houses[i][VaultMoney] = dini_Int(FileName, "VaultMoney");
            Houses[i][HouseCocaine] = dini_Int(FileName, "HouseCocaine");
            Houses[i][HousePot] = dini_Int(FileName, "HousePot");
            Houses[i][HouseMaterials] = dini_Int(FileName, "HouseMaterials");
            
            Houses[i][hOwner] = dini_Get(FileName, "Owner");
            
            Houses[i][LockStatus] = dini_Int(FileName, "LockStatus");
            
            Houses[i][WeaponSlot1] = dini_Int(FileName, "WeaponSlot1");
            Houses[i][WeaponSlot2] = dini_Int(FileName, "WeaponSlot2");
            Houses[i][WeaponSlot3] = dini_Int(FileName, "WeaponSlot3");

	        if(strcmp(Houses[i][hOwner], "Nobody", true) == 0)
			{
			    Houses[i][LockStatus] = 0;
            	format(string, sizeof(string), "House %d\n Price: %d", h, Houses[h][HousePrice]);
				Create3DTextLabel(string,ADMIN_GREEN,Houses[NewHouseID][hExteriorX],Houses[NewHouseID][hExteriorY],Houses[NewHouseID][hExteriorZ],30.0,0);
            }
            else
            {
				format(string, sizeof(string), "House %d", h);
				Create3DTextLabel(string,RED,Houses[NewHouseID][hExteriorY],Houses[NewHouseID][hExteriorZ],30.0,0);
			}
            printf("[system] House %d spawned.", i);
            SpawnedHouses++;
	   		}
  		}
	return 1;
}
I am getting those errors :
PHP код:
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(1588) : error 017undefined symbol "IsPlayerConnectedEx"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(1642) : error 017undefined symbol "h"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(1643) : error 017undefined symbol "NewHouseID"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(1647) : error 017undefined symbol "h"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(1648) : error 017undefined symbol "NewHouseID"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(2050) : error 017undefined symbol "IsPlayerConnectedEx"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(2677) : error 017undefined symbol "IsPlayerConnectedEx"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(3150) : error 017undefined symbol "IsPlayerConnectedEx"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(4122) : error 017undefined symbol "IsPlayerConnectedEx"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(4135) : error 017undefined symbol "SaveGroups"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(4136) : error 017undefined symbol "UpdateAnalysis"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(4137) : error 017undefined symbol "SaveJobs"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(4138) : error 017undefined symbol "SaveHouses"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(4139) : error 017undefined symbol "SaveBusinesses"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(5419) : error 004: function "QuizText" is not implemented
C
:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(5420) : error 004: function "QuizText" is not implemented
C
:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(6056) : error 017undefined symbol "IsPlayerConnectedEx"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(6682) : error 004: function "GivePlayerWeaponEx" is not implemented
C
:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(6694) : error 004: function "GivePlayerWeaponEx" is not implemented
C
:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(7098) : error 017undefined symbol "IsPlayerConnectedEx"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(7105) : error 017undefined symbol "IsPlayerConnectedEx"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(7148) : error 017undefined symbol "IsPlayerConnectedEx"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(7180) : error 017undefined symbol "IsPlayerConnectedEx"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(7203) : error 017undefined symbol "IsPlayerConnectedEx"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(7406) : error 017undefined symbol "IsPlayerConnectedEx"
C:\Documents and Settings\gidon\щемзп дтбегд\VortexForBen\gamemodes\VortexRoleplay.pwn(7440) : error 017undefined symbol "IsPlayerConnectedEx"
Compilation aborted.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase
26 Errors

Please, I would appericate any help!.

NOTE : When I am deleting the ''string[128];'' I have only 5 errors.
Reply
#2

pawn Код:
stock InitHouses()
{
    new FileName[128];
    new string[128];
    for(new i = 0; i < MAX_HOUSES; i++)
    {
        format(FileName, sizeof(FileName), "Houses/House_%d.ini", i);
        if(fexist(FileName))
        {
            Houses[i][hInteriorID] = dini_Int(FileName, "InteriorID");
            Houses[i][hInteriorX] = dini_Float(FileName, "InteriorX");
            Houses[i][hInteriorY] = dini_Float(FileName, "InteriorY");
            Houses[i][hInteriorZ] = dini_Float(FileName, "InteriorZ");
           
            Houses[i][HousePrice] = dini_Int(FileName, "HousePrice");
           
            Houses[i][hExteriorID] = dini_Int(FileName, "ExteriorID");
            Houses[i][hExteriorX] = dini_Float(FileName, "ExteriorX");
            Houses[i][hExteriorY] = dini_Float(FileName, "ExteriorY");
            Houses[i][hExteriorZ] = dini_Float(FileName, "ExteriorZ");
 
            Houses[i][VaultMoney] = dini_Int(FileName, "VaultMoney");
            Houses[i][HouseCocaine] = dini_Int(FileName, "HouseCocaine");
            Houses[i][HousePot] = dini_Int(FileName, "HousePot");
            Houses[i][HouseMaterials] = dini_Int(FileName, "HouseMaterials");
           
            Houses[i][hOwner] = dini_Get(FileName, "Owner");
           
            Houses[i][LockStatus] = dini_Int(FileName, "LockStatus");
           
            Houses[i][WeaponSlot1] = dini_Int(FileName, "WeaponSlot1");
            Houses[i][WeaponSlot2] = dini_Int(FileName, "WeaponSlot2");
            Houses[i][WeaponSlot3] = dini_Int(FileName, "WeaponSlot3");

            if(strcmp(Houses[i][hOwner], "Nobody", true) == 0)
            {
                Houses[i][LockStatus] = 0;
                format(string, sizeof(string), "House %d\n Price: %d", h, Houses[h][HousePrice]);
                Create3DTextLabel(string,ADMIN_GREEN,Houses[NewHouseID][hExteriorX],Houses[NewHouseID][hExteriorY],Houses[NewHouseID][hExteriorZ],30.0,0);
            }
            else
            {
                format(string, sizeof(string), "House %d", h);
                Create3DTextLabel(string,RED,Houses[NewHouseID][hExteriorY],Houses[NewHouseID][hExteriorZ],30.0,0);
            }
            printf("[system] House %d spawned.", i);
            SpawnedHouses++;
            }
        }
        }
    return 1;
}
Reply
#3

Has been solved, thank you Danya.
Reply
#4

Quote:
Originally Posted by Donya
Посмотреть сообщение
pawn Код:
stock InitHouses()
{
    new FileName[128];
    new string[128];
    for(new i = 0; i < MAX_HOUSES; i++)
    {
        format(FileName, sizeof(FileName), "Houses/House_%d.ini", i);
        if(fexist(FileName))
        {
            Houses[i][hInteriorID] = dini_Int(FileName, "InteriorID");
            Houses[i][hInteriorX] = dini_Float(FileName, "InteriorX");
            Houses[i][hInteriorY] = dini_Float(FileName, "InteriorY");
            Houses[i][hInteriorZ] = dini_Float(FileName, "InteriorZ");
           
            Houses[i][HousePrice] = dini_Int(FileName, "HousePrice");
           
            Houses[i][hExteriorID] = dini_Int(FileName, "ExteriorID");
            Houses[i][hExteriorX] = dini_Float(FileName, "ExteriorX");
            Houses[i][hExteriorY] = dini_Float(FileName, "ExteriorY");
            Houses[i][hExteriorZ] = dini_Float(FileName, "ExteriorZ");
 
            Houses[i][VaultMoney] = dini_Int(FileName, "VaultMoney");
            Houses[i][HouseCocaine] = dini_Int(FileName, "HouseCocaine");
            Houses[i][HousePot] = dini_Int(FileName, "HousePot");
            Houses[i][HouseMaterials] = dini_Int(FileName, "HouseMaterials");
           
            Houses[i][hOwner] = dini_Get(FileName, "Owner");
           
            Houses[i][LockStatus] = dini_Int(FileName, "LockStatus");
           
            Houses[i][WeaponSlot1] = dini_Int(FileName, "WeaponSlot1");
            Houses[i][WeaponSlot2] = dini_Int(FileName, "WeaponSlot2");
            Houses[i][WeaponSlot3] = dini_Int(FileName, "WeaponSlot3");

            if(strcmp(Houses[i][hOwner], "Nobody", true) == 0)
            {
                Houses[i][LockStatus] = 0;
                format(string, sizeof(string), "House %d\n Price: %d", h, Houses[h][HousePrice]);
                Create3DTextLabel(string,ADMIN_GREEN,Houses[NewHouseID][hExteriorX],Houses[NewHouseID][hExteriorY],Houses[NewHouseID][hExteriorZ],30.0,0);
            }
            else
            {
                format(string, sizeof(string), "House %d", h);
                Create3DTextLabel(string,RED,Houses[NewHouseID][hExteriorY],Houses[NewHouseID][hExteriorZ],30.0,0);
            }
            printf("[system] House %d spawned.", i);
            SpawnedHouses++;
            }
        }
        }
    return 1;
}
Why don't people say what they fixed? It's not just to help the OP, but other people who have similar problems. If you are going to fix it, at least explain.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)