[Ajuda] SPAWN
#1

Код:
stock SetPlayerSpawn(playerid)
{
	if(IsPlayerConnected(playerid))
	{
	    SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
	    if(PlayerInfo[playerid][pTut] == 0)
	    {
            SetPlayerPos(playerid, -133.2492,1124.9255,20.9518);
            SetPlayerCameraPos(playerid, -136.1206,1124.8572,27.1411);
        	SetPlayerCameraLookAt(playerid, -144.9004,1124.2347,21.4658);
			TogglePlayerControllable(playerid, 0);
            ShowPlayerDialog(playerid, D_Sexo, DIALOG_STYLE_MSGBOX,"> Escolha seu Sexo <","Escolha seu Sexo:","Masculino","Feminino");
            return SpawnPlayer(playerid);
	    }
	    if(PlayerInfo[playerid][pAdmin] >= 1)
        {
            SetPVarInt(playerid, "ReadAdminWarning", 1);
            SetPVarInt(playerid, "ReadAdminChat", 1);
            SetPVarInt(playerid, "ReadSystemWarning", 1);
        }
        SetSpawnInfo(playerid, PlayerInfo[playerid][pFaction], PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pPos][0], PlayerInfo[playerid][pPos][1], PlayerInfo[playerid][pPos][2], 1.0, -1, -1, -1, -1, -1, -1);
        SetPlayerFacingAngle(playerid, 0);
        SetPlayerInterior(playerid,0);
        PlayerInfo[playerid][pInt] = 0;
	}
	return 1;
}
Galera quando eu clico em Masculino/Feminino o jogador nгo spawna.. me ajuda, acredito que o problema esteja em alguma dessas linhas.
Reply
#2

Use isso para quando clicar na Dialog,

PHP код:
SpawnPlayer(playerid); 
@Servira para setar o player para a calback spawn
Reply
#3

Quote:
Originally Posted by gelton
Посмотреть сообщение
Use isso para quando clicar na Dialog,

[PHP]
SpawnPlayer(playerid);[/PHP

@Servira para setar o player para a calback spawn


Perdгo.
Reply
#4

Vocк precisa chamar a funзгo SpawnPlayer quando quiser spawnar um jogador.

https://sampwiki.blast.hk/wiki/SpawnPlayer
Reply
#5

Quote:
Originally Posted by Thiago11h
Посмотреть сообщение


Perdгo.
na sua dialog
Mude para
PHP код:
    if(dialogid == D_Sexo)   
    {   
        if(
response)   
        {   
            
SendClientMessage(playerid,-1,"{261BF7}Voce escolheu o Sexo Masculino.");  
            
SpawnPlayer(playerid);  
            
SetPlayerSkin(playerid144); 
        }   
        else   
        {   
            
SendClientMessage(playerid,-1,"{F71BDE}Voce escolheu o Sexo Feminino.");   
            
SpawnPlayer(playerid);  
            
SetPlayerSkin(playerid56); 
        }   
    } 
Ve se funciona
Reply
#6

LINHA 863:

if(dialogid == D_Sexo)

LINHA 865:

if(response)

(863) : error 017: undefined symbol "dialogid"
(865) : error 017: undefined symbol "response"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


2 Errors.


Й PROVБVEL QUE O CODIGO ESTEJA CORRETO, MAIS EU COLOQUEI ELE NO LUGAR ERRADO ?
Reply
#7

Poste seu code cara,!!
Reply
#8

Код:
stock SetPlayerSpawn(playerid)
{
	if(IsPlayerConnected(playerid))
	{
	    SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
     if(PlayerInfo[playerid][pTut] == 0)
	    {
            SetPlayerPos(playerid, -133.2492,1124.9255,20.9518);
            SetPlayerCameraPos(playerid, -136.1206,1124.8572,27.1411);
        	SetPlayerCameraLookAt(playerid, -144.9004,1124.2347,21.4658);
			TogglePlayerControllable(playerid, 0);
            if(dialogid == D_Sexo)
    {
        if(response)
        {
            SendClientMessage(playerid,-1,"{261BF7}Voce escolheu o Sexo Masculino.");
            SpawnPlayer(playerid);
            SetPlayerSkin(playerid, 144);
        }
        else
        {
            SendClientMessage(playerid,-1,"{F71BDE}Voce escolheu o Sexo Feminino.");
            SpawnPlayer(playerid);
            SetPlayerSkin(playerid, 56);
        }
    }
            return SpawnPlayer(playerid);
	    }
	    if(PlayerInfo[playerid][pAdmin] >= 1)
        {
            SetPVarInt(playerid, "ReadAdminWarning", 1);
            SetPVarInt(playerid, "ReadAdminChat", 1);
            SetPVarInt(playerid, "ReadSystemWarning", 1);
        }
        SetSpawnInfo(playerid, PlayerInfo[playerid][pFaction], PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pPos][0], PlayerInfo[playerid][pPos][1], PlayerInfo[playerid][pPos][2], 1.0, -1, -1, -1, -1, -1, -1);
        SetPlayerFacingAngle(playerid, 0);
        SetPlayerInterior(playerid,0);
        PlayerInfo[playerid][pInt] = 0;
	}
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)