21.12.2014, 06:16
Fala galera. Estou editando uma GM, a Brasil Games, [BG].
Quando alguйm morre, a tela do player aparece a de login, e aparece tambйm os botoes (<) (>) (Spawn)
Alguйm sabe resolver isso??
Obrigado.
(sim, ja botei SpawnPlayer(id); mais nada adiantou.)
Quando alguйm morre, a tela do player aparece a de login, e aparece tambйm os botoes (<) (>) (Spawn)
Alguйm sabe resolver isso??
Obrigado.
PHP код:
public OnPlayerDeath(playerid, killerid, reason)
{
new kname[MAX_PLAYER_NAME];
GetPlayerName(killerid, kname, MAX_PLAYER_NAME);
format(file2, sizeof(file2), PASTA_CONTAS, kname);
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
GameTextForPlayer(playerid,"~r~voce morreu..", 2500, 5);
dini_IntSet(file, "usoudroga", 1);
algemado[playerid] = 0;
GPS_Spawned[playerid] = 0;
autoescola[playerid] = 0;
sequestro[playerid] = 0;
prefls[playerid] = 0;
prefsf[playerid] = 0;
preflv[playerid] = 0;
nobarls[playerid] = 0;
nobarsf[playerid] = 0;
nobarlv[playerid] = 0;
nobarfc[playerid] = 0;
nautlls[playerid] = 0;
dini_IntSet(file, "convitent", 0);
dini_IntSet(file, "Entrevista", 0);
dini_IntSet(file2, "DM", 1);
dini_IntSet(file, "usoudroga", 0);
if(GetClosestHospital(playerid) == 0){
SetSpawnInfo(playerid,1,dini_Int(file, "Skin"),-2651.6501, 634.4510, 14.4531, 180.0000, 0, 0, 0, 0, 0, 0);
}
else if(GetClosestHospital(playerid) == 1){
SetSpawnInfo(playerid,1,dini_Int(file, "Skin"),1173.5842,-1324.5615,15.1953,278.4624,0,0,0,0,0,0);
}
else if(GetClosestHospital(playerid) == 2){
SetSpawnInfo(playerid,1,dini_Int(file, "Skin"),2031.9415,-1404.3578,17.2614,165.8180,0,0,0,0,0,0);
}
else if(GetClosestHospital(playerid) == 3){
SetSpawnInfo(playerid,1,dini_Int(file, "Skin"),1582.5615,1768.7921,10.8203,93.7454,0,0,0,0,0,0);
}
if(DMlb == 1){
new string[256];
format(string, sizeof(string), "(INFO) O jogador %s nгo foi preso porque o DM estava liberado!",kname);
SendClientMessageToAll(msgdm3, string);
return 1;
}
if(dini_Int(file, "Preso") == 1){
SetPlayerPos(playerid, 263.8820,77.4002,1001.0391);
SetPlayerInterior(playerid, 6);
SetPlayerHealth(playerid,99999);
ResetPlayerWeapons(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, msgdm, "(INFO) Vocк estб preso, para ser solto consulte um advogado ou pague fianзa pelo saldo bancario. /fianca");
preso[playerid] = 1;
dini_IntSet(file2, "ofmaconha", 0);
dini_IntSet(file2, "ofcocaina", 0);
dini_IntSet(file2, "ofcrack", 0);
dini_IntSet(file, "usoudroga", 0);
dini_IntSet(file, "tmaconha", 0);
dini_IntSet(file, "tcrack", 0);
dini_IntSet(file, "tcocaina", 0);
dini_IntSet(file, "Maconha", 0);
dini_IntSet(file, "Crack", 0);
dini_IntSet(file, "Cocaina", 0);
}
if(DMLiberado2[playerid] == 1){
new string[256];
format(string, sizeof(string), "* %s matou %s na favela e nгo foi colocado na lista de procurados!",kname, aname);
SendClientMessageToAll(0xA80000AA, string);
SetSpawnInfo(playerid, 0,dini_Int(file, "Skin"), 2122.4463, -1212.4840, 23.9644, 93.7454, 0, 0, 0, 0, 0, 0);
ClearAnimations(playerid);
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
TogglePlayerControllable(playerid, 1);
return 1;
}
if(noevento[playerid] == 1){
new string[256];
format(string, sizeof(string), "* %s matou alguem no Evento e nгo foi colocado na lista de procurados!",kname);
SendClientMessageToAll(msgdm3, string);
return 1;
}
if(dini_Int(file2, "DM") == 1){
new string[256];
format(string, sizeof(string), "* %s matou %s e estб sendo procurado pela Policia!",kname, aname);
SendClientMessageToAll(0x007CF9AA, string);
dini_IntSet(file2, "Procurado", 1);
Procurados[killerid] = 1;
//SetPlayerWantedLevel(killerid, 1);
}
return 1;
}
PHP код:
public OnPlayerSpawn(playerid)
{
if(dini_Int(file, "Lutas") == 1)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
}
if(dini_Int(file, "Lutas") == 2)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
}
if(dini_Int(file, "Lutas") == 3)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK);
}
if(dini_Int(file, "Lutas") == 4)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
}
if(dini_Int(file, "Lutas") == 5)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
}
if(dini_Int(file, "Lutas") == 6)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
}
emcasa[playerid] = 0;
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
TextDrawHideForPlayer(playerid, topblack);
TextDrawHideForPlayer(playerid, backblack);
TextDrawHideForPlayer(playerid, drogas1);
TextDrawHideForPlayer(playerid, drogas2);
TextDrawShowForPlayer(playerid, Relogio);
TextDrawShowForPlayer(playerid, oakley);
SetPlayerInterior(playerid,0);
PlayerPlaySound(playerid, 1184, 0.0, 0.0, 0.0);
GangZoneShowForPlayer(playerid,favela,0xFF0000AA);
GangZoneShowForPlayer(playerid, areadmlv, 0xFF000096);
GangZoneShowForPlayer(playerid, AreaDrogas, 0xFF8040AA);
//variavel
gmod[playerid] = 0;
noevento[playerid] = 0;
GPS_Spawned[playerid] = 1;
nogame[playerid] = 0;
Logarprof(playerid);
autoescola[playerid] = 0;
prefls[playerid] = 0;
prefsf[playerid] = 0;
preflv[playerid] = 0;
nobarls[playerid] = 0;
nobarsf[playerid] = 0;
nobarlv[playerid] = 0;
nobarfc[playerid] = 0;
nautlls[playerid] = 0;
algemado[playerid] = 0;
sequestro[playerid] = 0;
vercmds[playerid]=0;
verpms[playerid]=0;
dini_IntSet(file, "convitent", 0);
dini_IntSet(file, "Entrevista", 0);
dini_IntSet(file, "MN", 0);
dini_IntSet(file, "LC", 0);
//fim
if(NaFaculdade[playerid] == 1)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
PlayerPlaySound(playerid,1076,X,Y,Z);
SetPlayerHealth(playerid,999999);
SetPlayerPos(playerid,1494.4003,1304.2990,1093.2891);
SetPlayerInterior(playerid, 3);
TogglePlayerControllable(playerid, 1);
}
if(pAdmin[playerid] == 0)
{
admin[playerid] = 0;
dini_IntSet(file, "aAdmin", 0);
}
if(dini_Int(file, "Procurado") == 1)
{
Procurados[playerid]= 1;
}
if(dini_Int(file, "Procurado") == 0)
{
Procurados[playerid]= 0;
}
if(pAdmin[playerid] == 1)
{
admin[playerid] = 1;
}
if(pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5)
{
admin[playerid] = 1;
dini_IntSet(file, "aAdmin", 1);
}
if(dini_Int(file, "VIP") == 1)
{
vip[playerid] = 1;
SetPlayerMapIcon(playerid, 1, 1568.0254,-1896.3612,13.5605, 23, 0); //Bar Vip LS
SendClientMessage(playerid, verdel, "[~] Parabйns! Vocк й um jogador VIP!");
}
if(dini_Int(file, "VIP") == 0)
{
vip[playerid] = 0;
}
if(dini_Int(file, "Lutas") == 1)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
}
if(dini_Int(file, "Lutas") == 2)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
}
if(dini_Int(file, "Lutas") == 3)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK);
}
if(dini_Int(file, "Lutas") == 4)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
}
if(dini_Int(file, "Lutas") == 5)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
}
if(dini_Int(file, "Lutas") == 6)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
}
if(dini_Int(file,"novato") == 1)
{
SendClientMessage(playerid, -1, "");
SendClientMessage(playerid, -1, "");
SendClientMessage(playerid, -1, "");
SendClientMessage(playerid, -1, "");
SendClientMessage(playerid, -1, "");
SendClientMessage(playerid, -1, "");
SendClientMessage(playerid, -1, "");
SendClientMessage(playerid, -1, "");
SendClientMessage(playerid, -1, "");
SendClientMessage(playerid, -1, "");
SendClientMessage(playerid, -1, "");
SendClientMessage(playerid, -1, "");
SendClientMessage(playerid, -1, "");
SendClientMessage(playerid, -1, "");
new string22[256];
format(string22, sizeof(string22), "[~] Parabйns, %s [%d]! Vocк foi registrado com sucesso.", aname,playerid);
SendClientMessage(playerid, 0xC92DE5AA, string22);
dini_IntSet(file, "novato", 2);
SetPlayerSkin(playerid,115);
dini_IntSet(file, "Skin", 115);
new TiiP[1500];
strcat(TiiP,"{9F23B5}Seja bem vindo ao Lost Players!\n");
strcat(TiiP,"{9F23B5}Obrigado por se registrar em nosso servidor.\n");
strcat(TiiP,"{58ACFA}[~] Quer ver o tutorial? {C92DE5}/tutorial\n");
strcat(TiiP,"{58ACFA}[~] Precisa de ajuda? {C92DE5}/relatorio\n");
strcat(TiiP,"{58ACFA}[~] Mais informaзхes: {C92DE5}/informacoes");
ShowPlayerDialog(playerid, aviso2, DIALOG_STYLE_MSGBOX, "{C92DE5}•{9F23B5} Fim!", TiiP, "Fechar", "");
}
if(dini_Int(file, "Preso") == 1)
{
SetPlayerPos(playerid, 263.8820,77.4002,1001.0391);
SetPlayerInterior(playerid, 6);
SetPlayerHealth(playerid,99999);
ResetPlayerWeapons(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, msgdm, "[~] Vocк estava preso ao deslogar do servidor. Contrate um advogado ou pague /fianca");
preso[playerid] = 1;
dini_IntSet(file2, "ofmaconha", 0);
dini_IntSet(file2, "ofcocaina", 0);
dini_IntSet(file2, "ofcrack", 0);
dini_IntSet(file, "usoudroga", 0);
dini_IntSet(file, "tmaconha", 0);
dini_IntSet(file, "tcrack", 0);
dini_IntSet(file, "tcocaina", 0);
dini_IntSet(file, "Maconha", 0);
dini_IntSet(file, "Crack", 0);
dini_IntSet(file, "Cocaina", 0);
}
return 1;
}