SetPlayerPos parameters mismatched?
#1

error
pawn Код:
G:\C\samp03x_svr_R1-2_win32\gamemodes\cnr.pwn(482) : warning 202: number of arguments does not match definition
G:\C\samp03x_svr_R1-2_win32\gamemodes\cnr.pwn(488) : warning 202: number of arguments does not match definition
G:\C\samp03x_svr_R1-2_win32\gamemodes\cnr.pwn(494) : warning 202: number of arguments does not match definition
G:\C\samp03x_svr_R1-2_win32\gamemodes\cnr.pwn(500) : warning 202: number of arguments does not match definition
G:\C\samp03x_svr_R1-2_win32\gamemodes\cnr.pwn(506) : warning 202: number of arguments does not match definition
codes
pawn Код:
public SetupPlayerSpawn(playerid)
{
new rand;
if(PlayerInfo[playerid][pCity]==1&& PlayerInfo[playerid][pTeam]==0)
{
rand=random(sizeof(gRandomSpawns_LosSantos));
SetPlayerPos(playerid,gRandomSpawns_LosSantos[rand][0],gRandomSpawns_LosSantos[rand][1],gRandomSpawns_LosSantos[rand][1],gRandomSpawns_LosSantos[rand][2]);
SetPlayerFacingAngle(playerid,gRandomSpawns_LosSantos[rand][3]);
}
else if(PlayerInfo[playerid][pCity]==2 && PlayerInfo[playerid][pTeam]==0)
{
rand=random(sizeof(gRandomSpawns_AngelPine));
SetPlayerPos(playerid,gRandomSpawns_AngelPine[rand][0],gRandomSpawns_AngelPine[rand][1],gRandomSpawns_AngelPine[rand][1],gRandomSpawns_AngelPine[rand][2]);
SetPlayerFacingAngle(playerid,gRandomSpawns_AngelPine[rand][3]);
}
else if(PlayerInfo[playerid][pCity]==3&& PlayerInfo[playerid][pTeam]==0)
{
rand=random(sizeof(gRandomSpawns_SanFierro));
SetPlayerPos(playerid,gRandomSpawns_SanFierro[rand][0],gRandomSpawns_SanFierro[rand][1],gRandomSpawns_SanFierro[rand][1],gRandomSpawns_SanFierro[rand][2]);
SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[rand][3]);
}
else if(PlayerInfo[playerid][pCity]==4&& PlayerInfo[playerid][pTeam]==0)
{
rand=random(sizeof(gRandomSpawns_RedSands));
SetPlayerPos(playerid,gRandomSpawns_RedSands[rand][0],gRandomSpawns_RedSands[rand][1],gRandomSpawns_RedSands[rand][1],gRandomSpawns_RedSands[rand][2]);
SetPlayerFacingAngle(playerid,gRandomSpawns_RedSands[rand][3]);
}
else if(PlayerInfo[playerid][pCity]==5&& PlayerInfo[playerid][pTeam]==0)
{
rand=random(sizeof(gRandomSpawns_LasVenturas));
SetPlayerPos(playerid,gRandomSpawns_LasVenturas[rand][0],gRandomSpawns_LasVenturas[rand][1],gRandomSpawns_LasVenturas[rand][1],gRandomSpawns_LasVenturas[rand][2]);
SetPlayerFacingAngle(playerid,gRandomSpawns_LasVenturas[rand][3]);
}
return 1;
}
specific lines?
Quote:

all the set player poses....

what i have to say:
Код:
i dont think i missed any arguments
Reply
#2

SetPlayerPos(playerid,gRandomSpawns_LosSantos[rand][0],gRandomSpawns_LosSantos[rand][1],gRandomSpawns_LosSantos[rand][1],gRandomSpawns_LosSantos[rand][2]);

should be

SetPlayerPos(playerid,gRandomSpawns_LosSantos[rand][0],gRandomSpawns_LosSantos[rand][1],gRandomSpawns_LosSantos[rand][2]);

I would actually make your random spawn arrays with a enum definition for readability ex..

pawn Код:
enum SPAWNDATA {
    Float:SpawnX,
    Float:SpawnY,
    Float:SpawnZ,
    Float:SpawnFA
}

stock const gRandomSpawns_LosSantos[][SPAWNDATA] = {
    { 100.0, 200.0, 300.0, 90.0 },
    { 100.0, 200.0, 300.0, 90.0 },
    { 100.0, 200.0, 300.0, 90.0 }
};

....

SetPlayerPos(playerid,gRandomSpawns_LosSantos[rand][SpawnX],gRandomSpawns_LosSantos[rand][SpawnY],gRandomSpawns_LosSantos[rand][SpawnZ]);
Reply
#3

awwww
i wasnt able to read the diffrence in first 2 minutes
:O
silly mistakes.....
EDIT:wasnt any need of emun i saw that i wrote the X cord twice ....
Reply
#4

Quote:
Originally Posted by Abhishek.
Посмотреть сообщение
awwww
i wasnt able to read the diffrence in first 2 minutes
:O
silly mistakes.....
That is why you use enum's for readability it's much better practice
Reply
#5

1. Indent.
2. Spaces.
3. Enums/defines.
4. switch().
5. Lines.
Reply
#6

mp2
ah.......what you wana say ?
things that may help people not to get confuse?
Reply
#7

He means use Indentation, leave spaces between each lines, use enums and defines etc..

EDIT: this is how it should be:

pawn Код:
public SetupPlayerSpawn(playerid)
{
    new rand;
    if(PlayerInfo[playerid][pCity]==1&& PlayerInfo[playerid][pTeam]==0)
    {
        rand=random(sizeof(gRandomSpawns_LosSantos));
        SetPlayerPos(playerid,gRandomSpawns_LosSantos[rand][0],gRandomSpawns_LosSantos[rand][1],gRandomSpawns_LosSantos[rand][1],gRandomSpawns_LosSantos[rand][2]);
        SetPlayerFacingAngle(playerid,gRandomSpawns_LosSantos[rand][3]);
    }
    else if(PlayerInfo[playerid][pCity]==2 && PlayerInfo[playerid][pTeam]==0)
    {
        rand=random(sizeof(gRandomSpawns_AngelPine));
        SetPlayerPos(playerid,gRandomSpawns_AngelPine[rand][0],gRandomSpawns_AngelPine[rand][1],gRandomSpawns_AngelPine[rand][1],gRandomSpawns_AngelPine[rand][2]);
        SetPlayerFacingAngle(playerid,gRandomSpawns_AngelPine[rand][3]);
    }
    else if(PlayerInfo[playerid][pCity]==3&& PlayerInfo[playerid][pTeam]==0)
    {
        rand=random(sizeof(gRandomSpawns_SanFierro));
        SetPlayerPos(playerid,gRandomSpawns_SanFierro[rand][0],gRandomSpawns_SanFierro[rand][1],gRandomSpawns_SanFierro[rand][1],gRandomSpawns_SanFierro[rand][2]);
        SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[rand][3]);
    }
    else if(PlayerInfo[playerid][pCity]==4&& PlayerInfo[playerid][pTeam]==0)
    {
        rand=random(sizeof(gRandomSpawns_RedSands));
        SetPlayerPos(playerid,gRandomSpawns_RedSands[rand][0],gRandomSpawns_RedSands[rand][1],gRandomSpawns_RedSands[rand][1],gRandomSpawns_RedSands[rand][2]);
        SetPlayerFacingAngle(playerid,gRandomSpawns_RedSands[rand][3]);
    }
    else if(PlayerInfo[playerid][pCity]==5&& PlayerInfo[playerid][pTeam]==0)
    {
        rand=random(sizeof(gRandomSpawns_LasVenturas));
        SetPlayerPos(playerid,gRandomSpawns_LasVenturas[rand][0],gRandomSpawns_LasVenturas[rand][1],gRandomSpawns_LasVenturas[rand][1],gRandomSpawns_LasVenturas[rand][2]);
        SetPlayerFacingAngle(playerid,gRandomSpawns_LasVenturas[rand][3]);
    }
    return 1;
}
Reply
#8

i now what are they i asked him the purpose of posting in a topic which has alredy ended -_-
Reply
#9

To try and help you write better code. Don't you want to improve?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)