new string[256];
new string2[256];
format(string, sizeof(string), "{228B22}[ {FFFFFF}%s (%d){228B22} ]",TeleportInfo[hid][TeleportName], hid);
format(string2, sizeof(string2), "{228B22}[ {FFFFFF}%s (%d){228B22} ]",TeleportInfo[hid][TeleportName], hid);
enum TpInfo
{
TeleportName
}
new TeleportInfo[200][TpInfo];
new hid;
new string[256];
format(string, sizeof(string), "{228B22}[ {FFFFFF}%s (%d){228B22} ]", TeleportInfo[hid][TeleportName], hid);
format(string, sizeof(string), "{228B22}[ {FFFFFF}%s (%d){228B22} ]", TeleportInfo[hid][TeleportName], hid);
for(new t=0; t<=MAX_TELEPORTS; t++)
enum teleportInfo
{
gTeleport,
Text3D:TeleportName,
Text3D:TeleportNameInside,
gStartVirtualWorld,
gEndVirtualWorld,
gEndInterior,
gStartInterior,
Float:gstartCX,
Float:gstartCY,
Float:gstartCZ,
Float:gendCX,
Float:gendCY,
Float:gendCZ
}
new TeleportInfo[MAX_TELEPORTS][teleportInfo];
|
Код:
enum teleportInfo
{
gTeleport,
Text3D:TeleportName,
Text3D:TeleportNameInside,
gStartVirtualWorld,
gEndVirtualWorld,
gEndInterior,
gStartInterior,
Float:gstartCX,
Float:gstartCY,
Float:gstartCZ,
Float:gendCX,
Float:gendCY,
Float:gendCZ
}
new TeleportInfo[MAX_TELEPORTS][teleportInfo];
|
for(new hid = 0; hid <= MAX_TELEPORTS; hid++)
Text3D:TeleportName
TeleportName[32],
F:\Completed Scripts\FS Test\filterscripts\Dynamic_Teleports.pwn(110) : warning 213: tag mismatch F:\Completed Scripts\FS Test\filterscripts\Dynamic_Teleports.pwn(111) : warning 213: tag mismatch F:\Completed Scripts\FS Test\filterscripts\Dynamic_Teleports.pwn(161) : warning 213: tag mismatch F:\Completed Scripts\FS Test\filterscripts\Dynamic_Teleports.pwn(162) : warning 213: tag mismatch
#define MAX_TELEPORTS 1001 //You can edit this at any point..
enum teleportInfo
{
gTeleport,
TeleportName[32],
TeleportNameInside[32],
gStartVirtualWorld,
gEndVirtualWorld,
gEndInterior,
gStartInterior,
Float:gstartCX,
Float:gstartCY,
Float:gstartCZ,
Float:gendCX,
Float:gendCY,
Float:gendCZ
}
new TeleportInfo[MAX_TELEPORTS][teleportInfo];
stock CreateNewTeleport(hid)
{
new file[64];
format(file,sizeof(file),"teleports/teleport%d.txt",hid);
new Float: X, Float: Y, Float: Z, Float: SX, Float: SY, Float: SZ;
X = dini_Float(file,"startfloatx");
Y = dini_Float(file,"startfloaty");
Z = dini_Float(file,"startfloatz");
SX = dini_Float(file,"endfloatx");
SY = dini_Float(file,"endfloaty");
SZ = dini_Float(file,"endfloatz");
new R = dini_Int(file,"teleportid");
new Q = dini_Int(file,"startvirtualworld");
new W = dini_Int(file,"startinterior");
new QQ = dini_Int(file,"endtinterior");
new WW = dini_Int(file,"endtvirtualworld");
if(dini_Exists(file))
{
TeleportInfo[hid][gStartVirtualWorld] = Q;
TeleportInfo[hid][gStartInterior] = W;
TeleportInfo[hid][gEndVirtualWorld] = WW;
TeleportInfo[hid][gEndInterior] = QQ;
TeleportInfo[hid][gTeleport] = R;
TeleportInfo[hid][gstartCX] = X;
TeleportInfo[hid][gstartCY] = Y;
TeleportInfo[hid][gstartCZ] = Z;
TeleportInfo[hid][gendCX] = SX;
TeleportInfo[hid][gendCY] = SY;
TeleportInfo[hid][gendCZ] = SZ;
new string[256];
new string2[256];
format(string, sizeof(string), "{228B22}[ {FFFFFF}%s (%d){228B22} ]",TeleportInfo[hid][TeleportName], hid);
format(string2, sizeof(string2), "{228B22}[ {FFFFFF}%s (%d){228B22} ]",TeleportInfo[hid][TeleportName], hid);
TeleportInfo[hid][TeleportName] = CreateDynamic3DTextLabel(string, 0xFFFFFFFF, TeleportInfo[hid][gstartCX], TeleportInfo[hid][gstartCY], TeleportInfo[hid][gstartCZ], 10);
TeleportInfo[hid][TeleportNameInside] = CreateDynamic3DTextLabel(string2, 0xFFFFFFFF, TeleportInfo[hid][gendCX], TeleportInfo[hid][gendCY], TeleportInfo[hid][gendCZ], 10);
}
print("Teleports loaded successfully.");
return 1;
}
stock LoadTeleports()
{
new file[64];
for(new hid=0; hid<=MAX_TELEPORTS; hid++)
{
format(file,sizeof(file),"teleports/teleport%d.txt",hid);
new Float: X, Float: Y, Float: Z, Float: SX, Float: SY, Float: SZ;
X = dini_Float(file,"startfloatx");
Y = dini_Float(file,"startfloaty");
Z = dini_Float(file,"startfloatz");
SX = dini_Float(file,"endfloatx");
SY = dini_Float(file,"endfloaty");
SZ = dini_Float(file,"endfloatz");
new R = dini_Int(file,"teleportid");
new Q = dini_Int(file,"startvirtualworld");
new W = dini_Int(file,"endinterior");
new QQ = dini_Int(file,"endtinterior");
new WW = dini_Int(file,"endtvirtualworld");
if(dini_Exists(file))
{
TeleportInfo[hid][gTeleport] = R;
TeleportInfo[hid][gStartVirtualWorld] = Q;
TeleportInfo[hid][gStartInterior] = W;
TeleportInfo[hid][gEndVirtualWorld] = WW;
TeleportInfo[hid][gEndInterior] = QQ;
TeleportInfo[hid][gstartCX] = X;
TeleportInfo[hid][gstartCY] = Y;
TeleportInfo[hid][gstartCZ] = Z;
TeleportInfo[hid][gendCX] = SX;
TeleportInfo[hid][gendCY] = SY;
TeleportInfo[hid][gendCZ] = SZ;
new string[256];
new string2[256];
format(string, sizeof(string), "{228B22}[ {FFFFFF}%s (%d){228B22} ]",TeleportInfo[hid][TeleportName], hid);
format(string2, sizeof(string2), "{228B22}[ {FFFFFF}%s (%d){228B22} ]",TeleportInfo[hid][TeleportName], hid);
TeleportInfo[hid][TeleportName] = CreateDynamic3DTextLabel(string, 0xFFFFFFFF, TeleportInfo[hid][gstartCX], TeleportInfo[hid][gstartCY], TeleportInfo[hid][gstartCZ], 10);
TeleportInfo[hid][TeleportNameInside] = CreateDynamic3DTextLabel(string2, 0xFFFFFFFF, TeleportInfo[hid][gendCX], TeleportInfo[hid][gendCY], TeleportInfo[hid][gendCZ], 10);
}
}
print("Teleports loaded successfully.");
return 1;
}