bug no gm -
RafaScripter - 16.10.2012
player nгo spawna direto e quando morre o player crasha
=[ alguem sabe oq й? ajuda ae ganha rep+.
Re: bug no gm -
ricardo178 - 16.10.2012
Posta o code do OnPlayerDeath..
Re: bug no gm -
RafaScripter - 16.10.2012
OnPlayerDeath
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid,playerid,reason);
hospital[playerid]= 1;
Kitvip[playerid]= 1;
PlayerInfo[playerid][Morreu]++;
PlayerInfo[playerid][EXP]--;
PlayerInfo[killerid][EXP]++;
if(IsPlayerConnected(killerid))
{
PlayerInfo[killerid][Matou]++;
}
if(PlayerInfo[playerid][pProcurados] >= 1)
{
if(PlayerInfo[killerid][pBOPE] >= 1 || PlayerInfo[killerid][pROTA] >= 1)
{
SetPlayerWantedLevel(playerid, 0);
PlayerInfo[playerid][pProcurados] = 0;
format(String, sizeof(String), "<< O procurado da justiзa %s foi preso pelo Polнcial %s >>", Nome(playerid), Nome(killerid));
SendClientMessageToAll(COLOR_KICK,String);
PlayerInfo[playerid][Preso1] = 2;
}
}
return 1;
}
Dialog de logar que nгo spawna direto :/
pawn Код:
if(dialogid == LOGIN)
{
if(response)
{
if(!strlen(inputtext))
{
format(String, sizeof(String), "Bem Vindo novamente %s vocк й registrado\nDigite sua senha para logar.", Nome(playerid));
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Login", String, "Logar", "Cancelar");
SendClientMessage(playerid, VERMELHO, "Digite sua senha para se logar");
return 1;
}
format(String, sizeof(String), "Contas/%s.txt", Nome(playerid));
if(strcmp(inputtext,DOF2_GetString(String,"Senha"),true) == 0)
{
SetarPlayer(playerid);
StopAudioStreamForPlayer(playerid);
SpawnPlayer(playerid);// botei mais nгo spawna direto oq serб?
return 1;
}
else
{
SendClientMessage(playerid,Vermelho,"Erro: Senha incorreta digite-a novamente");
format(String, sizeof(String), "Bem Vindo novamente %s vocк й registrado\nDigite sua senha para logar.", Nome(playerid));
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Login", String, "Logar", "Cancelar");
}
return 1;
}
else
{
SendClientMessage(playerid, VERMELHO, "Vocк nгo quis se Logar e por isso foi kickado!");
Kick(playerid);
return 1;
}
}
Re: bug no gm -
Q.I - 16.10.2012
PHP код:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid,playerid,reason);
hospital[playerid]= 1;
Kitvip[playerid]= 1;
PlayerInfo[playerid][Morreu]++;
PlayerInfo[playerid][EXP]--;
PlayerInfo[killerid][EXP]++;
if(IsPlayerConnected(killerid)){
PlayerInfo[killerid][Matou]++;
}
if(PlayerInfo[playerid][pProcurados] >= 1){
if(PlayerInfo[killerid][pBOPE] >= 1 || PlayerInfo[killerid][pROTA] >= 1){
SetPlayerWantedLevel(playerid, 0);
PlayerInfo[playerid][pProcurados] = 0;
format(String, sizeof(String), "<< O procurado da justiзa %s foi preso pelo Polнcial %s >>", Nome(playerid), Nome(killerid));
SendClientMessageToAll(COLOR_KICK,String);
PlayerInfo[playerid][Preso1] = 2;
SpawnPlayer(playerid); //adicionado nao sei se vai resolver mais tenta ae
}
}
return 1;
}
Re: bug no gm -
RafaScripter - 16.10.2012
nem lek й quando o player morre eu tirei o hospital e deu certo
agora sу falta acerta spawna direto quando for logar ajuda ae
Re: bug no gm -
Q.I - 16.10.2012
coloca a funзao mais abaixo depois que verifica se ele errou
Re: bug no gm -
RafaScripter - 16.10.2012
pawn Код:
if(dialogid == LOGIN)
{
if(response)
{
if(!strlen(inputtext))
{
format(String, sizeof(String), "Bem Vindo novamente %s vocк й registrado\nDigite sua senha para logar.", Nome(playerid));
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Login", String, "Logar", "Cancelar");
SendClientMessage(playerid, VERMELHO, "Digite sua senha para se logar");
return 1;
}
format(String, sizeof(String), "Contas/%s.txt", Nome(playerid));
if(strcmp(inputtext,DOF2_GetString(String,"Senha"),true) == 0)
{
SetarPlayer(playerid);
StopAudioStreamForPlayer(playerid);
SpawnPlayer(playerid);// botei mais nгo spawna direto oq serб?
return 1;
}
else
{
SendClientMessage(playerid,Vermelho,"Erro: Senha incorreta digite-a novamente");
format(String, sizeof(String), "Bem Vindo novamente %s vocк й registrado\nDigite sua senha para logar.", Nome(playerid));
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD, "Login", String, "Logar", "Cancelar");
}
return 1;
}
else
{
SendClientMessage(playerid, VERMELHO, "Vocк nгo quis se Logar e por isso foi kickado!");
Kick(playerid);
return 1;
}
}
Re: bug no gm -
leandro123456 - 16.10.2012
O problema nгo й na funзгo SpawnPlayer() ?
Re: bug no gm -
RafaScripter - 16.10.2012
sim k mais o kra n spawna de jeito nenhum oq serб?
Re: bug no gm -
leandro123456 - 16.10.2012
pra mim os codigos que vocк postou tгo certos. Dб uma olhada na funзгo SpawnPlayer.