16.10.2012, 20:43
player nгo spawna direto e quando morre o player crasha
=[ alguem sabe oq й? ajuda ae ganha rep+.
=[ alguem sabe oq й? ajuda ae ganha rep+.
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;
}
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;
}
}
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;
}
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;
}
}