SA-MP Forums Archive
SetSpawnInfo - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: SetSpawnInfo (/showthread.php?tid=620538)



SetSpawnInfo - NealPeteros - 31.10.2016

I have an argument error.

PHP код:
SetSpawnInfo(playerid0pInfo[playerid][pSkin], HumanSpawns[random(10)], HumanSpawns[random(10)], HumanSpawns[random(10)], HumanSpawns[random(10)], pInfo[playerid][pWeap1], pInfo[playerid][pAmmo1], pInfo[playerid][pWeap2], pInfo[playerid][pAmmo2], pInfo[playerid][pWeap3], pInfo[playerid][pAmmo3]); 
EDIT: Here's HumanSpawns

PHP код:
new Float:HumanSpawns[10][4] =
{
    {-
1935.0742,678.1586,46.5625,356.4240}, 
    {-
1922.5177,680.0504,46.5625,2.6907},
    {-
1934.6843,264.8631,41.0469,276.9846},
    {-
2022.3842,155.8002,28.8359,266.6432},
    {-
2314.1555,-169.0953,35.3203,178.2457},
    {-
2126.3633,-383.9755,35.3359,2.5950},
    {-
2720.4807,-317.9581,7.8438,41.5845},
    {-
2521.2214,-621.2564,132.7300,1.2376},
    {-
1928.7382,-790.2328,32.1506,273.2949},
    {-
1953.3707,1339.3734,7.1875,174.4267}
}; 



Re: SetSpawnInfo - NeXoR - 31.10.2016

Two dimensional array - you need to specify your choice
new array[x][y] = X;
array[x] = UNKNOWN;
You need to add [y] to your array.
Here is a fixed code:
PHP код:
new rand random(sizeof(HumanSpawns));
SetSpawnInfo(playerid0pInfo[playerid][pSkin], HumanSpawns[random][0], HumanSpawns[random][1], HumanSpawns[random][2], HumanSpawns[random][3], pInfo[playerid][pWeap1], pInfo[playerid][pAmmo1], pInfo[playerid][pWeap2], pInfo[playerid][pAmmo2], pInfo[playerid][pWeap3], pInfo[playerid][pAmmo3]); 



Re: SetSpawnInfo - NealPeteros - 31.10.2016

Quote:
Originally Posted by NeXoR
Посмотреть сообщение
Two dimensional array - you need to specify your choice
new array[x][y] = X;
array[x] = UNKNOWN;
You need to add [y] to your array.
Here is a fixed code:
PHP код:
new rand random(sizeof(HumanSpawns));
SetSpawnInfo(playerid0pInfo[playerid][pSkin], HumanSpawns[random][0], HumanSpawns[random][1], HumanSpawns[random][2], HumanSpawns[random][3], pInfo[playerid][pWeap1], pInfo[playerid][pAmmo1], pInfo[playerid][pWeap2], pInfo[playerid][pAmmo2], pInfo[playerid][pWeap3], pInfo[playerid][pAmmo3]); 
We didn't use the variable rand. So it should be HumanSpawns[rand][0] and so on and so forth, right?


Re: SetSpawnInfo - NeXoR - 31.10.2016

Quote:
Originally Posted by NealPeteros
Посмотреть сообщение
We didn't use the variable rand. So it should be HumanSpawns[rand][0] and so on and so forth, right?
Oh yeah, my mistake, rand instead of random