Jump to content
  • 0

pomoc Help-OnPlayerSpawn


Mr.hustoch

Dotaz

Zdar,když nastavím pod onplayerspawn SetPlayerCameraPos a SetPlayerCameraLookAt tak to vubec nefunguje když se připojím pořád tam je ten pohled na tu pláž...

 

 

public OnPlayerConnect(playerid)
{
    SetPlayerCameraPos(playerid, 1580.2788,-826.0282,171.3189);
    SetPlayerCameraLookAt(playerid, 1575.1782,-1212.4839,170.4073);
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Vyber si pohlaví", "Žena\nMuž", "Vybrat", "Zrušit");
return 1;
}

 

Link to comment
Share on other sites

8 odpovědí na tuto otázku

Recommended Posts

  • 0

Ale např. ten dialog s pohlavím jde v pohodě..

Jelikož to je prostě tabulka, která vyjede kdykoliv, jakkoliv, kdekoliv :d...

 

Jinak, jak říká rhs, OnPlayerConnect je moc brzo. Ten callback začíná, když se hráč teprve připojuje na server. Takže, nezná podstatě nic, kromě id hráče, který se připojí + začne se na něm načítat a začínat dané funkce (třeba timery).

 

public OnPlayerConnect(playerid) {
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Vyber si pohlaví", "Žena\nMuž", "Vybrat", "Zrušit");
    return 1;
}

public OnPlayerRequestClass(playerid,classid) {
    SetPlayerCameraPos(playerid, 1580.2788,-826.0282,171.3189);
    SetPlayerCameraLookAt(playerid, 1575.1782,-1212.4839,170.4073);
    return 1;
}

 

Link to comment
Share on other sites

  • 0

No to je jedno nechce se mi zakládat jinou tému tak se chci zeptat jak by se dalo udělat aby když zvolím u tech pohlaví muž aby mi to náhodně dalo jeden ze seznamu skinu (mužu) a tak stejně u žen 

 

kod zatím vypadá nějak takhle

 

public OnPlayerConnect(playerid)
{
    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Vyber si pohlaví", "Muž\nŽena", "Vybrat", "Zrušit"); 
    return 1;
}


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
        if(response) 
        {
            switch(listitem)
            {
                case 0:
{
                 AddPlayerClass(3,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(2,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(1,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(7,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(21,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(23,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(22,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(28,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(29,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(46,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(47,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(48,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(60,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(59,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(98,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(101,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(115,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(120,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(124,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(126,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(184,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(185,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(186,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(188,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(206,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(240,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(289,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(291,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(292,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(293,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
                 AddPlayerClass(299,1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
}
                case 1:
{


}
            }
        }
        return 1;
    }


    return 0; 
}
Link to comment
Share on other sites

  • 0

A šlo by to takhle udělat i s AddPlayerClass?


Když to dám takhle třeba tak mi to hodí error 

AddPlayerClass(skin random(sizeof(skin)],1685.6514,-2240.9080,13.5469, 269.15, 26, 36, 28, 150, 0, 0);
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...