Help: Looting
#1

I am rewriting my loot script once again, to a much easier way but I'm wondering, how do I get this running?

Код:
// Name - X - Y - Z - Rotation - Amount - Size - When does it spawn (0 = sometimes, 1 = always)
new LootSpawns[] =
{
	{"Dummy", LootObjects[0], 0, 0, 0, 0, 1, 1, 2},
	{"Coconut", LootObjects[1], 467.48990, 4564.91650, 35.92552, 0.0, 1, 1, 2},
	{"Coconut", LootObjects[2], 424.87997, 4487.82666, 35.97768, 0.0, 1, 1, 1},
	{"Coconut", LootObjects[3], 454.88641, 4453.10156, 35.96750, 0.0, 1, 1, 1},
	{"Iron Ore", LootObjects[4],296.24536, 4438.67480, 6.71050,  0.0  4, 2, 2},
	{"Iron Ore", LootObjects[5], 454.88641, 4453.10156, 35.96750, 0.0, 7, 3, 2},
	{"Iron Ore", LootObjects[6], 291.73688, 4427.37256, 6.49784, -125.82, 9, 3, 2},
	{"Small Medkit", LootObjects[7], 310.46790, 4463.21924, 35.92891, 90.0, 1, 1, 1},
	{"Large Medkit", LootObjects[8], 292.03668, 4491.32471, 35.83931, 0.0, 1, 2, 1},
	{"Water Bottle", LootObjects[9], 291.60397, 4509.17432, 35.95599, 0.0, 1, 1, 1},
	{"Empty Bottle", LootObjects[10],312.89560, 4519.87695, 35.97158, 0.0, 1, 1, 1}
}
This is what I have so far, but how do I define the parameters and get it working? Help will be appreciated.
Reply
#2

Ronan i find it hard to understand your question my friend.
Mind writing the question more clearly?
Reply
#3

Quote:
Originally Posted by Xsyiaris
Посмотреть сообщение
Ronan i find it hard to understand your question my friend.
Mind writing the question more clearly?
This is pretty much how I want to have my loot parameters (how they work is at the comment above the script). I tried sevrral things to get this working although it keeps bugging and glitchy. I am wondering if somrbody is able to give me a description to get this working.
Reply
#4

Bump. I have been trying another way but I couldn't get it running.
Reply
#5

Код:
enum LootDet
{
Name[20],
Whatever,
Float:X,
Float:Y,
Float:Z,
Float:Rotation,
Amount,
Size,
SpawnType
}
new LootSpawns[11][LootDet]=
{
	{"Dummy", LootObjects[0], 0.0, 0.0, 0.0, 0.0, 1, 1, 2},
	{"Coconut", LootObjects[1], 467.48990, 4564.91650, 35.92552, 0.0, 1, 1, 2},
	{"Coconut", LootObjects[2], 424.87997, 4487.82666, 35.97768, 0.0, 1, 1, 1},
	{"Coconut", LootObjects[3], 454.88641, 4453.10156, 35.96750, 0.0, 1, 1, 1},
	{"Iron Ore", LootObjects[4],296.24536, 4438.67480, 6.71050,  0.0  4, 2, 2},
	{"Iron Ore", LootObjects[5], 454.88641, 4453.10156, 35.96750, 0.0, 7, 3, 2},
	{"Iron Ore", LootObjects[6], 291.73688, 4427.37256, 6.49784, -125.82, 9, 3, 2},
	{"Small Medkit", LootObjects[7], 310.46790, 4463.21924, 35.92891, 90.0, 1, 1, 1},
	{"Large Medkit", LootObjects[8], 292.03668, 4491.32471, 35.83931, 0.0, 1, 2, 1},
	{"Water Bottle", LootObjects[9], 291.60397, 4509.17432, 35.95599, 0.0, 1, 1, 1},
	{"Empty Bottle", LootObjects[10],312.89560, 4519.87695, 35.97158, 0.0, 1, 1, 1}
};
How to use.

LootSpawns[0][Name] will give -> Dummy
LootSpawns[0][Whatever] will give -> LootObjects[0]
LootSPawns[0][X] -> 0.0
LootSpawns[0][Y] -> 0.0
LootSpawns[0][Z]-> 0.0
LootSpawns[0][Rotation] -> 0.0
LootSpawns[0][Amount] -> 1
LootSpawns[0][Size] -> 1
LootSpawns[0][SpawnType] -> 2

For more https://sampforum.blast.hk/showthread.php?tid=318307
Reply
#6

Quote:
Originally Posted by Mic_H
Посмотреть сообщение
Код:
enum LootDet
{
Name[20],
Whatever,
Float:X,
Float:Y,
Float:Z,
Float:Rotation,
Amount,
Size,
SpawnType
}
new LootSpawns[11][LootDet]=
{
	{"Dummy", LootObjects[0], 0.0, 0.0, 0.0, 0.0, 1, 1, 2},
	{"Coconut", LootObjects[1], 467.48990, 4564.91650, 35.92552, 0.0, 1, 1, 2},
	{"Coconut", LootObjects[2], 424.87997, 4487.82666, 35.97768, 0.0, 1, 1, 1},
	{"Coconut", LootObjects[3], 454.88641, 4453.10156, 35.96750, 0.0, 1, 1, 1},
	{"Iron Ore", LootObjects[4],296.24536, 4438.67480, 6.71050,  0.0  4, 2, 2},
	{"Iron Ore", LootObjects[5], 454.88641, 4453.10156, 35.96750, 0.0, 7, 3, 2},
	{"Iron Ore", LootObjects[6], 291.73688, 4427.37256, 6.49784, -125.82, 9, 3, 2},
	{"Small Medkit", LootObjects[7], 310.46790, 4463.21924, 35.92891, 90.0, 1, 1, 1},
	{"Large Medkit", LootObjects[8], 292.03668, 4491.32471, 35.83931, 0.0, 1, 2, 1},
	{"Water Bottle", LootObjects[9], 291.60397, 4509.17432, 35.95599, 0.0, 1, 1, 1},
	{"Empty Bottle", LootObjects[10],312.89560, 4519.87695, 35.97158, 0.0, 1, 1, 1}
};
How to use.

LootSpawns[0][Name] will give -> Dummy
LootSpawns[0][Whatever] will give -> LootObjects[0]
LootSPawns[0][X] -> 0.0
LootSpawns[0][Y] -> 0.0
LootSpawns[0][Z]-> 0.0
LootSpawns[0][Rotation] -> 0.0
LootSpawns[0][Amount] -> 1
LootSpawns[0][Size] -> 1
LootSpawns[0][SpawnType] -> 2

For more https://sampforum.blast.hk/showthread.php?tid=318307
This works, although I'm getting an error.

Код:
new LootSpawns[MAX_LOOTS] [LootDet]=
{
	{"Dummy", LootObjects[0], 0, 0, 0, 0, 1, 1, 2},
	{"Coconut", LootObjects[1], 467.48990, 4564.91650, 35.92552, 0.0, 1, 1, 2}, // Line 57
	{"Coconut", LootObjects[2], 424.87997, 4487.82666, 35.97768, 0.0, 1, 1, 1},
	{"Coconut", LootObjects[3], 454.88641, 4453.10156, 35.96750, 0.0, 1, 1, 1},
	{"Iron Ore", LootObjects[4],296.24536, 4438.67480, 6.71050,  0.0  4, 2, 2},
	{"Iron Ore", LootObjects[5], 454.88641, 4453.10156, 35.96750, 0.0, 7, 3, 2},
	{"Iron Ore", LootObjects[6], 291.73688, 4427.37256, 6.49784, -125.82, 9, 3, 2},
	{"Small Medkit", LootObjects[7], 310.46790, 4463.21924, 35.92891, 90.0, 1, 1, 1},
	{"Large Medkit", LootObjects[8], 292.03668, 4491.32471, 35.83931, 0.0, 1, 2, 1},
	{"Water Bottle", LootObjects[9], 291.60397, 4509.17432, 35.95599, 0.0, 1, 1, 1},
	{"Empty Bottle", LootObjects[10],312.89560, 4519.87695, 35.97158, 0.0, 1, 1, 1},
	{"Lost Container", LootObjects[11], 693.19684, 4828.88818, 1.22765, 0.0, 1, 4, 0} // Box - Random Item Dialog 1
}
Error: E:\SAMP\RPG all\RPG\gamemodes\rc-apo.pwn(57) : error 020: invalid symbol name ""

It's pretty strange, as it\s all right. Other lines don't have this error.
Reply
#7

Quote:
Originally Posted by [WA]iRonan
Посмотреть сообщение
This works, although I'm getting an error.

Код:
new LootSpawns[MAX_LOOTS] [LootDet]=
{
	{"Dummy", LootObjects[0], 0, 0, 0, 0, 1, 1, 2},
	{"Coconut", LootObjects[1], 467.48990, 4564.91650, 35.92552, 0.0, 1, 1, 2}, // Line 57
	{"Coconut", LootObjects[2], 424.87997, 4487.82666, 35.97768, 0.0, 1, 1, 1},
	{"Coconut", LootObjects[3], 454.88641, 4453.10156, 35.96750, 0.0, 1, 1, 1},
	{"Iron Ore", LootObjects[4],296.24536, 4438.67480, 6.71050,  0.0  4, 2, 2},
	{"Iron Ore", LootObjects[5], 454.88641, 4453.10156, 35.96750, 0.0, 7, 3, 2},
	{"Iron Ore", LootObjects[6], 291.73688, 4427.37256, 6.49784, -125.82, 9, 3, 2},
	{"Small Medkit", LootObjects[7], 310.46790, 4463.21924, 35.92891, 90.0, 1, 1, 1},
	{"Large Medkit", LootObjects[8], 292.03668, 4491.32471, 35.83931, 0.0, 1, 2, 1},
	{"Water Bottle", LootObjects[9], 291.60397, 4509.17432, 35.95599, 0.0, 1, 1, 1},
	{"Empty Bottle", LootObjects[10],312.89560, 4519.87695, 35.97158, 0.0, 1, 1, 1},
	{"Lost Container", LootObjects[11], 693.19684, 4828.88818, 1.22765, 0.0, 1, 4, 0} // Box - Random Item Dialog 1
}
Error: E:\SAMP\RPG all\RPG\gamemodes\rc-apo.pwn(57) : error 020: invalid symbol name ""

It's pretty strange, as it\s all right. Other lines don't have this error.
In what line you receive the ""Error ?
Reply
#8

Remove LootObjects[MAX_LOOTS] and its values and add the values to LootSpawns directly..

Egs: if ---- LootObjects[3]={123, 213, 111}; //Remove this

new LootSpawns[MAX_LOOTS][LootDet]={
{"Dummy", 123, 0.0, 0.0, 0.0, 0.0, 1, 1, 2},
{"Coconut", 213, 467.48990, 4564.91650, 35.92552, 0.0, 1, 1, 2},
{"Coconut", 111, 424.87997, 4487.82666, 35.97768, 0.0, 1, 1, 1},
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)