donde comienza
#1

hola que tal bueno hoy tngo varios problemillas jeje

cuando entro a mi gm el jugador se regenera en 3 lugas distintos, pero quiero cambiar la pos en donde empieza el jugador, ya e intentado cambiando la pos de donde empieza pero no lo encuentro, son 3 lugares distintos yo quiero q aparesca solo en uno
Reply
#2

Quita 2 de las 3 coordenadas de posiciуn y deja solo una:

pawn Код:
public OnPlayerSpawn(playerid)
{
  SetPlayerPos(playerid, coordenadas);
  SetPlayerInterior(playerid, 0);
  SetPlayerVirtualWorld(playerid, 0);
  return 1;
}
Reply
#3

mmmm

Код:
public OnPlayerSpawn(playerid)
{
  PlayCrimeReportForPlayer(playerid, playerid, 3);
  SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);
	PlayerPlaySound(playerid, 1098,-119.9460,23.1096,12.2238);
  DMZone[playerid] = 0;
  GivePlayerWeapon(playerid, 46, 10);
	new rand = random(sizeof(RandomPlayerSpawns));
	SetPlayerPos(playerid, RandomPlayerSpawns[rand][0], RandomPlayerSpawns[rand][1], RandomPlayerSpawns[rand][2]);
	return 1;
}
Reply
#4

Quote:
Originally Posted by leociclon
mmmm

Код:
public OnPlayerSpawn(playerid)
{
  PlayCrimeReportForPlayer(playerid, playerid, 3);
  SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);
	PlayerPlaySound(playerid, 1098,-119.9460,23.1096,12.2238);
  DMZone[playerid] = 0;
  GivePlayerWeapon(playerid, 46, 10);
	new rand = random(sizeof(RandomPlayerSpawns));
	SetPlayerPos(playerid, RandomPlayerSpawns[rand][0], RandomPlayerSpawns[rand][1], RandomPlayerSpawns[rand][2]);
	return 1;
}
pawn Код:
public OnPlayerSpawn(playerid)
{
  PlayCrimeReportForPlayer(playerid, playerid, 3);
  SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);
    PlayerPlaySound(playerid, 1098,-119.9460,23.1096,12.2238);
  DMZone[playerid] = 0;
  GivePlayerWeapon(playerid, 46, 10);
    //new rand = random(sizeof(RandomPlayerSpawns));
    //SetPlayerPos(playerid, RandomPlayerSpawns[rand][0], RandomPlayerSpawns[rand][1], RandomPlayerSpawns[rand][2]);
SetPlayerPos(playerid, X,Y,Z);//cambiar por tus cordenadas, creo que seran las de el PlayerPlaySound
    return 1;
}
Creo que deberia funcionar, a no ser que interfieran otras cosas.
Pon tus cуdigos en pawn de esta manera
Код:
pawn Код:
Codigo
Reply
#5

si queres que solo spawnee en un lugar, busca lo que sea randomSpawn o similar y sacalo, dejando solo un SetPlayerPos(playerid, X, Y, Z) en OnPlayerSpawn con las coordenadas que quieras y el resto del codigo que quieras obviamente
Reply
#6

ya esta arreglado lo q hice fue lo siguiente

Код:
new Float:RandomPlayerSpawns[3][3] = {
	{-2233.8015,2317.8708,7.5469},
	{-2267.6567,1947.1978,137.4349},
	{-2233.8015,2317.8708,7.5469}
};
en esas cordenadas tenia coordenadas diferentes yo lo deje asi

Код:
new Float:RandomPlayerSpawns[3][3] = {
	{-2233.8015,2317.8708,7.5469},
	{-2233.8015,2317.8708,7.5469},
	{-2233.8015,2317.8708,7.5469}
};
gracias a todos
Reply
#7

pero hacer eso es un desperdicio de espacio, es mejor si eliminas el RandomSpawn.
Reply
#8

Los Random Spawns o Spawns al azar son mъltiples zonas donde el jugador aparece al empezar a jugar. Lo que debes hacer es quitarlos todos y poner una zona sola:

pawn Код:
SetPlayerPos(playerid, coordenadas);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)