Spawn Player -
WotusPower - 07.04.2013
tentei de dois modos o spawn do player ao logar no servidor:
pawn Код:
if(gTeam[playerid] == pizzaboy )
{
SetPlayerPos(playerid,791.1169,-1626.8851,13.3828);
}
e
pawn Код:
if(current == spawnprof)
{
switch(row)
{
case 0: // Spawn Prof
{
TogglePlayerControllable(playerid, 1);
SpawnPlayer(playerid);
SetSpawnInfo(playerid, 0, dini_Int(file, "Skin"), dini_Int(file, "CasaX"), dini_Int(file, "CasaY"), dini_Int(file, "CasaZ"), 354.1657, 0, 0, 0, 0, 0, 0);
TogglePlayerControllable(playerid, 1);
}
case 1: // Cancelar
{
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(spawnprof, playerid);
}
}
}
// menu
spawnprof = CreateMenu("Spawn", 1, 50.0, 180.0, 200.0, 200.0);
AddMenuItem(spawnprof, 0, "Spawn Profissao");
AddMenuItem(spawnprof, 0, "Spawn Casa");
AddMenuItem(spawnprof, 0, "- ~w~Cancelar");
// spawn
dini_FloatSet(file,"CasaX",Float:1310.1312);
dini_FloatSet(file,"CasaY",Float:-1373.9531);
dini_FloatSet(file,"CasaZ",Float:13.6218);
ShowMenuForPlayer(spawnprof, playerid);
SetSpawnInfo(playerid, 0, dini_Int(file, "Skin"), dini_Int(file, "CasaX"), dini_Int(file, "CasaY"), dini_Int(file, "CasaZ"), 354.1657, 0, 0, 0, 0, 0, 0);
E mesmo assim nгo spawna no emprego, spawna na prefeitura..
Re: Spawn Player -
Dick_Vigarista - 07.04.2013
Aqui estб o Cуdigo.
PHP код:
if(PlayerInfo[playerid][pEmprego] == NUMERO DO EMPREGO AQUI || PlayerInfo[playerid][pEmprego] == NUMERO DO EMPREGO AQUI) //Nascimento do seu emprego.
{
SetPlayerPos(playerid, COORDENADAS DO NASCIMENTO AQUI);
SetPlayerFacingAngle(playerid,181.3263); // Coordenadas para onde o player estiver olhando quando spawnar.
SetPlayerVirtualWorld(playerid,0); //
SetPlayerInterior(playerid,0); // Se for para o player nascer dentro de um Interior, troque 0 pelo nъmero do interior
PlayerInfo[playerid][pInt] = 0; //
return 1;
}
Exemplo:
PHP код:
if(PlayerInfo[playerid][pEmprego] == 11 || PlayerInfo[playerid][pEmprego] == 11) //Troque para o nъmero do emprego desejado.
{
SetPlayerPos(playerid, -1062.5337,-1698.2957,76.5739); // Troque para suas cordenadas
SetPlayerFacingAngle(playerid,181.3263);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0); //quando spawnar dentro de um interior, troque 0 pelo nъmero do interior.
PlayerInfo[playerid][pInt] = 0;
return 1;
}
Fonte: eu!
Re: Spawn Player -
WotusPower - 07.04.2013
Aguardando, Acima nгo funcionou
Re: Spawn Player -
LucaAllexandre - 07.04.2013
pawn Код:
case 0: // Spawn Prof
{
TogglePlayerControllable(playerid, 1);
SpawnPlayer(playerid);
SetSpawnInfo(playerid, 0, dini_Int(file, "Skin"), dini_Int(file, "CasaX"), dini_Int(file, "CasaY"), dini_Int(file, "CasaZ"), 354.1657, 0, 0, 0, 0, 0, 0);
SetPlayerPos(playerid, CORDENADA X, Y , Z);
TogglePlayerControllable(playerid, 1);
}
Tenta isso.
Re: Spawn Player -
WotusPower - 08.04.2013
UPPPPPPPP
Respuesta: Spawn Player -
Pedro Pawno - 08.04.2013
Estб na callback onplayer spawn?
Re: Spawn Player -
DevilAgain - 09.04.2013
Tenta:
pawn Код:
if(current == spawnprof) {
switch(row) {
case 0: // Spawn Prof
{
new aname[MAX_PLAYER_NAME], dFile[60];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(dFile, sizeof(dFile), "PASTA_CONTAS", aname);
TogglePlayerControllable(playerid, 1);
SpawnPlayer(playerid);
SetSpawnInfo(playerid, 0, dini_Int(dFile, "Skin"), dini_Int(dFile, "CasaX"), dini_Int(dFile, "CasaY"), dini_Int(dFile, "CasaZ"), 354.1657, 0, 0, 0, 0, 0, 0);
TogglePlayerControllable(playerid, 1);
}
case 1: // Cancelar
{
Logarprof(playerid);
TogglePlayerControllable(playerid, 1);
HideMenuForPlayer(spawnprof, playerid);
}
}
}
Re: Spawn Player -
silenthill - 09.04.2013
pawn Код:
Logarprof(playerid);
dini_FloatSet(file,"CasaX",Float:2100.5476);
dini_FloatSet(file,"CasaY",Float:-1821.1627);
dini_FloatSet(file,"CasaZ",Float:13.5547);
ShowMenuForPlayer(spawnprof, playerid);
SetSpawnInfo(playerid, 0, dini_Int(file, "Skin"), dini_Int(file, "CasaX"), dini_Int(file, "CasaY"), dini_Int(file, "CasaZ"), 354.1657, 0, 0, 0, 0, 0, 0);
} else {
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, Vermelho, "| ERRO | Level insuficiente.");
}
}
tenta no spawn
Re: Spawn Player -
DevilAgain - 09.04.2013
Faзa o seguinte:
pawn Код:
if(dini_Int(file, "Profissao") == 1)
{
SetPlayerPos(playerid, X, Y, Z);
return 1;
}
X, Y, Z = Troque pelas Coordenadas
Nгo mude a var "Profissao" Apenas o numero "1" para o da sua profissгo.