[Ajuda] OnPlayerDeath -
GReeN_WOoD - 14.04.2012
Eai galera, bom preciso de ajude de vocкs sobre um bugzinho.
O bug й o seguinte, quando logo no servidor, o cara spawna normalmente.
Mais quando morro, ele teria spawnar, mais ele fica uma < > (spawn).
Jб coloquei SpawnPlayer(); e SetSpawnInfo no OnPlayerDeath e nгo adiantou.
++ REP pra quem ajudar.
Re: [Ajuda] OnPlayerDeath -
Manoloww - 14.04.2012
Poste o seu OnPlayerDeath e o OnPlayerSpawn
Re: [Ajuda] OnPlayerDeath -
GReeN_WOoD - 14.04.2012
PHP код:
public OnPlayerDeath(playerid, killerid, reason)
{
new caller = Mobile[playerid];
if(caller != 255)
{
if(caller < 255)
{
SendClientMessage(caller, CINZA, "Morreram do outro lado da linha....");
CellTime[caller] = 0;
CellTime[playerid] = 0;
Mobile[caller] = 255;
}
Mobile[playerid] = 255;
CellTime[playerid] = 0;
}
format(StringContas, sizeof(StringContas), "Configuracoes/Contas/%s.txt", Nome(playerid));
if(DOF2_IsSet("Configuracoes/Admins.txt", Nome(playerid)))
{
PlayerDados[playerid][Admin] = DOF2_GetInt("Configuracoes/Admins.txt", Nome(playerid));
}
PlayerDados[playerid][Morreu]++;
PlayerDados[killerid][Matou]++;
SetPlayerSpawn(playerid);
killerid = INVALID_PLAYER_ID;
KillTimer(TimerKit);
return 0;
}
PHP код:
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, Barra);
TextDrawHideForPlayer(playerid, intro1);
TextDrawHideForPlayer(playerid, intro2);
TextDrawShowForPlayer(playerid, Time);
TextDrawShowForPlayer(playerid, Date);
ChecarTempoJogado(playerid);
TextDrawShowForPlayer(playerid, Zones[playerid]);
TextDrawShowForPlayer(playerid, Zones2[playerid]);
if(DOF2_IsSet("Configuracoes/Admins.txt", Nome(playerid))){PlayerDados[playerid][Admin] = DOF2_GetInt("Configuracoes/Admins.txt", Nome(playerid));}
SetTimerEx("VerificarPreso", 1000, false, "i", playerid);
CheckInfoOrg_GreeN(playerid);
gTeam[playerid] = PlayerDados[playerid][pTeam]; //Set the Team
PlayerDados[playerid][pTeam] = 3;
if(gTeam[playerid] == 3)
{
if(PlayerDados[playerid][MembroOrg] > 0 || PlayerDados[playerid][LiderOrg] > 0)
{
// Policia Militar
if(PlayerDados[playerid][MembroOrg] == 2) { SetSpawnInfo(playerid, 11, PlayerDados[playerid][SkinJogador],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerDados[playerid][pTeam] = 11; gTeam[playerid] = 11;
}
// Groove Street
else if(PlayerDados[playerid][MembroOrg] == 3) { SetSpawnInfo(playerid, 10, PlayerDados[playerid][SkinJogador],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerDados[playerid][pTeam] = 10; gTeam[playerid] = 10;
}
//Ballas
else if(PlayerDados[playerid][MembroOrg] == 4) { SetSpawnInfo(playerid, 10, PlayerDados[playerid][SkinJogador],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerDados[playerid][pTeam] = 10; gTeam[playerid] = 10;
}
//Los Vagos
else if(PlayerDados[playerid][MembroOrg] == 5) { SetSpawnInfo(playerid, 10, PlayerDados[playerid][SkinJogador],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerDados[playerid][pTeam] = 10; gTeam[playerid] = 10;
}
//Governo
else if(PlayerDados[playerid][LiderOrg] == 1) { SetSpawnInfo(playerid, 11, PlayerDados[playerid][SkinJogador],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerDados[playerid][pTeam] = 11; gTeam[playerid] = 11;
}
//Policia Militar
else if(PlayerDados[playerid][LiderOrg] == 2) { SetSpawnInfo(playerid, 11, PlayerDados[playerid][SkinJogador],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerDados[playerid][pTeam] = 11; gTeam[playerid] = 11;
}
//Groove Street
else if(PlayerDados[playerid][LiderOrg] == 3) { SetSpawnInfo(playerid, 10, PlayerDados[playerid][SkinJogador],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerDados[playerid][pTeam] = 10; gTeam[playerid] = 10;
}
//Ballas
else if(PlayerDados[playerid][LiderOrg] == 4) { SetSpawnInfo(playerid, 10, PlayerDados[playerid][SkinJogador],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerDados[playerid][pTeam] = 10; gTeam[playerid] = 10;
}
//Los Vagos
else if(PlayerDados[playerid][LiderOrg] == 5) { SetSpawnInfo(playerid, 10, PlayerDados[playerid][SkinJogador],0.0,0.0,0.0,0,0,0,0,0,0,0);
PlayerDados[playerid][pTeam] = 10; gTeam[playerid] = 10;
}
SpawnPlayer(playerid);
}
}
SetPlayerSpawn(playerid);
SetPlayerToTeamColor(playerid);
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=--=-=-=-=-=-=
return 1;
}
Re: [Ajuda] OnPlayerDeath -
Don_Speed - 14.04.2012
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
new caller = Mobile[playerid];
if(caller != 255)
{
if(caller < 255)
{
SendClientMessage(caller, CINZA, "Morreram do outro lado da linha....");
CellTime[caller] = 0;
CellTime[playerid] = 0;
Mobile[caller] = 255;
}
Mobile[playerid] = 255;
CellTime[playerid] = 0;
}
format(StringContas, sizeof(StringContas), "Configuracoes/Contas/%s.txt", Nome(playerid));
if(DOF2_IsSet("Configuracoes/Admins.txt", Nome(playerid)))
{
PlayerDados[playerid][Admin] = DOF2_GetInt("Configuracoes/Admins.txt", Nome(playerid));
}
PlayerDados[playerid][Morreu]++;
PlayerDados[killerid][Matou]++;
SpawnPlayer(playerid);
killerid = INVALID_PLAYER_ID;
KillTimer(TimerKit);
return 0;
}
Re: [Ajuda] OnPlayerDeath -
Abravanel - 14.04.2012
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
new caller = Mobile[playerid];
if(caller != 255)
{
if(caller < 255)
{
SendClientMessage(caller, CINZA, "Morreram do outro lado da linha....");
CellTime[caller] = 0;
CellTime[playerid] = 0;
Mobile[caller] = 255;
}
Mobile[playerid] = 255;
CellTime[playerid] = 0;
}
format(StringContas, sizeof(StringContas), "Configuracoes/Contas/%s.txt", Nome(playerid));
if(DOF2_IsSet("Configuracoes/Admins.txt", Nome(playerid)))
{
PlayerDados[playerid][Admin] = DOF2_GetInt("Configuracoes/Admins.txt", Nome(playerid));
}
PlayerDados[playerid][Morreu]++;
PlayerDados[killerid][Matou]++;
SetPlayerSpawn(playerid);
killerid = INVALID_PLAYER_ID;
KillTimer(TimerKit);
return true;
}
Ele executa as funзхes que vocк coloco pelo menos?
Tipo o Mobile, PlayerDados etc... ?
Re: [Ajuda] OnPlayerDeath -
GReeN_WOoD - 14.04.2012
sim sim, executa aparece no /identidade q eu tenha 1 morte, mais ele fica akela setinha < > spawn.
testei o do don speed nao adiantou.
Re: [Ajuda] OnPlayerDeath -
Abravanel - 14.04.2012
Me manda uma MP, com o IP do seu server.
Re: [Ajuda] OnPlayerDeath -
Don_Speed - 14.04.2012
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
new caller = Mobile[playerid];
if(caller != 255)
{
if(caller < 255)
{
SendClientMessage(caller, CINZA, "Morreram do outro lado da linha....");
CellTime[caller] = 0;
CellTime[playerid] = 0;
Mobile[caller] = 255;
}
Mobile[playerid] = 255;
CellTime[playerid] = 0;
}
format(StringContas, sizeof(StringContas), "Configuracoes/Contas/%s.txt", Nome(playerid));
if(DOF2_IsSet("Configuracoes/Admins.txt", Nome(playerid)))
{
PlayerDados[playerid][Admin] = DOF2_GetInt("Configuracoes/Admins.txt", Nome(playerid));
}
PlayerDados[playerid][Morreu]++;
PlayerDados[killerid][Matou]++;
SpawnPlayer(playerid);
return true;
}
Re: [Ajuda] OnPlayerDeath -
GReeN_WOoD - 14.04.2012
infelizmente ainda continua aquela < > spawn =\
Re: [Ajuda] OnPlayerDeath -
kinhobryant - 14.04.2012
Vc usa Filterscript Intro ?, Se tiver й isso Tire esse Fs de intro pois ela й pra server de DM ; e nгo tem spawn por iss buga