How would I go about doing this? -
2KY - 19.01.2012
I'm thinking of a vehicle system designated by IDs, meaning the position of your boat is determined by your ID.
At the moment I have:
pawn Код:
new
g_BoatID = 0,
p_BoatID[MAX_PLAYERS char] = -1
;
OnPlayerConnect I have:
Now, my question is, can I place the coordinates in an array, and load them like:
pawn Код:
p_BoatID{playerid} = CreateVehicle(572, BoatPos[g_BoatIDX][playerid], BoatPos[BoatIDY][playerid], BoatPos[BoatIDZ][playerid], BoatPos[BoatA][playerid] ..);
Re: How would I go about doing this? -
Lorenc_ - 19.01.2012
Meh, before to skip to anything. Your code wont work if you have more then "0xFF(255)" cars, don't use a CHAR array to cure this.
Re: How would I go about doing this? -
2KY - 19.01.2012
Quote:
Originally Posted by Lorenc_
Meh, before to skip to anything. Your code wont work if you have more then "0xFF(255)" cars, don't use a CHAR array to cure this.
|
Well, It was planned to be more of a smaller type gamemode, that's the reason I used char; although I appreciate your concern. Could you assist me further?
Re: How would I go about doing this? -
Lorenc_ - 19.01.2012
yes, i can.
pawn Код:
static const
Float: g_BoatSpawns[ ] [ 4 ] =
{
{ 1.0, 1.0, 1.0, 360.0 }, // Keep making rows till you reach your servers slots.
{ 1.0, 1.0, 1.0, 360.0 }
}
;
To answer to:
Quote:
Now, my question is, can I place the coordinates in an array, and load them like:
|
Re: How would I go about doing this? -
2KY - 19.01.2012
Okay, so as to your answer (which I appreciate by the way)..
How would I use that?
pawn Код:
CreateVehicle(572, g_BoatSpawns[0][playerid], g_BoatSpawns[1][playerid], g_BoatSpawns[2][playerid], g_BoatSpawns[3][playerid], 0, 0);
with 0 being x, 1 being y, 2 being z, and 3 being the angle?
Perhaps I should explain, the playerid statement I wanted to be another way to get the row. Meaning if my ID was 0, it would get row 0, et cetera.. Hopefully the code I posted above explained itself though, cause I'm a man of few words..
Re: How would I go about doing this? -
2KY - 19.01.2012
Quote:
Originally Posted by 2KY
Okay, so as to your answer (which I appreciate by the way)..
How would I use that?
pawn Код:
CreateVehicle(572, g_BoatSpawns[0][playerid], g_BoatSpawns[1][playerid], g_BoatSpawns[2][playerid], g_BoatSpawns[3][playerid], 0, 0);
with 0 being x, 1 being y, 2 being z, and 3 being the angle?
Perhaps I should explain, the playerid statement I wanted to be another way to get the row. Meaning if my ID was 0, it would get row 0, et cetera.. Hopefully the code I posted above explained itself though, cause I'm a man of few words..
|
Bump. I really need an answer to this as soon as possible.
Re: How would I go about doing this? -
Scenario - 19.01.2012
Something like this could do:
pawn Код:
for(new i = 0; i < sizeof(g_BoatSpawns); i++)
{
CreateVehicle(572, g_BoatSpawns[0][playerid], g_BoatSpawns[1][playerid], g_BoatSpawns[2][playerid], g_BoatSpawns[3][playerid], 0, 0);
}
Re: How would I go about doing this? -
2KY - 19.01.2012
Quote:
Originally Posted by RealCop228
Something like this could do:
pawn Код:
for(new i = 0; i < sizeof(g_BoatSpawns); i++) { CreateVehicle(572, g_BoatSpawns[0][playerid], g_BoatSpawns[1][playerid], g_BoatSpawns[2][playerid], g_BoatSpawns[3][playerid], 0, 0); }
|
Thank you!