SA-MP Forums Archive
[Ajuda] Ajuda aqui SetupPlayerForClassSelection(playerid); - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Ajuda aqui SetupPlayerForClassSelection(playerid); (/showthread.php?tid=478095)



Ajuda aqui SetupPlayerForClassSelection(playerid); - JoaoMonteiro452 - 27.11.2013

Bom eu queria que quando aparecese para spawnar, o player nao spawnar, e aparecer uma lista, a lista eu trato, o SetupPlayerForClassSelection(playerid); eu nao sei :/


pawn Код:
stock SetupPlayerForClassSelection(playerid)
{
    SetPlayerPos(playerid,...................);
    SetPlayerFacingAngle(playerid, ..........;
    SetPlayerCameraPos(playerid,............................);
    SetPlayerCameraLookAt(playerid,..................................);
}
mas ele spawna na mesma :/ coloquei o SetupPlayerForClassSelection(playerid); na public OnPlayerRequestSpawn e na OnPlayerRequest.. mas nгo vai :/ alguйm me ajuda ? :/



Re: Ajuda aqui SetupPlayerForClassSelection(playerid); - JoaoMonteiro452 - 28.11.2013

alguйm ?


Re: Ajuda aqui SetupPlayerForClassSelection(playerid); - Vit0r - 28.11.2013

Tenta colocar como retorno:

Код:
public OnPlayerRequestSpawn(playerid)
{
    return SetupPlayerForClassSelection(playerid);
}



Re: Ajuda aqui SetupPlayerForClassSelection(playerid); - 22 - 28.11.2013

Removido do meu servidor de DM.
http://pastebin.com/dHsW1q74

pawn Код:
public OnPlayerRequestClass(playerid, classid)
{
        SetupPlayerForClassSelection(playerid);
        return 1;
}
pawn Код:
forward SetupPlayerForClassSelection(playerid);
public SetupPlayerForClassSelection(playerid)
{
    SetPlayerPos(playerid,...................);
    SetPlayerFacingAngle(playerid, ..........;
    SetPlayerCameraPos(playerid,............................);
    SetPlayerCameraLookAt(playerid,..................................);
}



Re: Ajuda aqui SetupPlayerForClassSelection(playerid); - JoaoMonteiro452 - 28.11.2013

Quote:
Originally Posted by Vit0r
Посмотреть сообщение
Tenta colocar como retorno:

Код:
public OnPlayerRequestSpawn(playerid)
{
    return SetupPlayerForClassSelection(playerid);
}
1 warning..
Код:
(5297) : warning 209: function "SetupPlayerForClassSelection" should return a value



Re: Ajuda aqui SetupPlayerForClassSelection(playerid); - CharlieBrown - 28.11.2013

Simples.
coloca
pawn Код:
SetupPlayerForClassSelection(playerid);
em cada selecгo de prof
e ai no final
pawn Код:
return 0;



Re: Ajuda aqui SetupPlayerForClassSelection(playerid); - JoaoMonteiro452 - 28.11.2013

Quote:
Originally Posted by CharlieBrown
Посмотреть сообщение
Simples.
coloca
pawn Код:
SetupPlayerForClassSelection(playerid);
em cada selecгo de prof
e ai no final
pawn Код:
return 0;
funcionou, vlw mas como remove aquela faixa das cetinhas e onde diz spawn ?

@EDIT

Fica assim
http://prntscr.com/27akhy



Re: Ajuda aqui SetupPlayerForClassSelection(playerid); - Don_Speed - 28.11.2013

Pela minha esperiencia estou deduzindo que vocк quer colocar pra escolher o resgate e muito silmples .

Vou mostrar um exemplo e depois explicar

PHP код:
public OnPlayerRequestSpawn(playerid)
{
    switch (
APlayerData[playerid][PlayerClass])
    {
        case 
ClassTruckDriver:
        {
                                 
ShowPlayerDialog(playeridDialogRescueDIALOG_STYLE_LIST,"Opзoes""Ir""Cancelar");
                 
SetPlayerPos(playerid, -2176.0540, -230.220936.5156);
                 
SetPlayerFacingAngle(playerid100.0);
                 
SetPlayerCameraPos(playerid, -2179.2629, -230.328236.5156);
                 
SetPlayerCameraLookAt(playerid, -2179.2629, -230.328236.5156);
                 
SetPlayerVirtualWorld(playerid0);
                 return 
0;
}
}
return 
true;

No RequestSpawn vocк so precisa colocar a dialog e mas setando a posiзгo , angulo e todas as opзoes da camera que vocк usa em RequestClass.

Att DonSpeed



Re: Ajuda aqui SetupPlayerForClassSelection(playerid); - JoaoMonteiro452 - 28.11.2013

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Pela minha esperiencia estou deduzindo que vocк quer colocar pra escolher o resgate e muito silmples .

Vou mostrar um exemplo e depois explicar

PHP код:
public OnPlayerRequestSpawn(playerid)
{
    switch (
APlayerData[playerid][PlayerClass])
    {
        case 
ClassTruckDriver:
        {
                                 
ShowPlayerDialog(playeridDialogRescueDIALOG_STYLE_LIST,"Opзoes""Ir""Cancelar");
                 
SetPlayerPos(playerid, -2176.0540, -230.220936.5156);
                 
SetPlayerFacingAngle(playerid100.0);
                 
SetPlayerCameraPos(playerid, -2179.2629, -230.328236.5156);
                 
SetPlayerCameraLookAt(playerid, -2179.2629, -230.328236.5156);
                 
SetPlayerVirtualWorld(playerid0);
                 return 
0;
}
}
return 
true;

No RequestSpawn vocк so precisa colocar a dialog e mas setando a posiзгo , angulo e todas as opзoes da camera que vocк usa em RequestClass.

Att DonSpeed
Eu coloquei tudo certinho, e mesmo assim, nгo deu. sim, й para colocar o resgate .. :/


Re: Ajuda aqui SetupPlayerForClassSelection(playerid); - Don_Speed - 28.11.2013

Quote:
Originally Posted by JoaoMonteiro452
Посмотреть сообщение
Eu coloquei tudo certinho, e mesmo assim, nгo deu. sim, й para colocar o resgate .. :/
Este code que eu passeie sta correto !
Testado e aprovado!