[Ajuda] Quando morre ;/
#1

Ae pessoal meu server quando algum player morre ele da spawn denovo mas eu queria pra ele ir pro Hospital mais proximo...

O que tem de errado ?

Код:
public OnPlayerSpawn(playerid)
{
	SetPlayerPos(playerid,-204.4854,1118.8693,19.7422);
	SetPlayerColor(playerid,0xE6E6FAAA);
	GivePlayerWeapon(playerid,26,999);
	GivePlayerMoney(playerid,1000);
        for(new i = 0; i < 200; i++)
        SendClientMessage(playerid, 0xFFFFFFAA,"");
	return 1;
}
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
	SetPlayerPos(playerid,-319.1352,1050.3922,20.3403);
	SendClientMessage(playerid, 0xFFFFFFAA,"( HOSPITAL ) Vocк foi morto e foi para o Hospital mais prуximo, os mйdicos cobraram $200 pela hospitalidade!");
	GivePlayerMoney(playerid,-200);
	GameTextForPlayer(playerid, "~g~$~r~-200", 3000, 6);
	return 1;
}
Reply
#2

Seu erro estб quando a pessoa morre.

OnPlayerDeath й uma public que nao aceita SetPos.

Use assim:

pawn Код:
// Topo GM

new Hospital[MAX_PLAYERS];

public OnPlayerDeath(playerid)
{
     Hospital[playerid] = 1;
     return 1;
}

public OnPlayerSpawn(playerid)
{
     if(Hospital[playerid] == 1)
     {
          SetPlayerPos(playerid,-319.1352,1050.3922,20.3403);
          SendClientMessage(playerid, 0xFFFFFFAA,"Vocк veio ao Hospital, isso lhe custou 200$.");
          GivePlayerMoney(playerid,-200);
          GameTextForPlayer(playerid, "~g~$~r~-200", 3000, 6);
          Hospital[playerid] = 0;
     }
     return 1;
}
Reply
#3

Ficou do mesmo jeito, o cara spawn dnv ;/ sem ser no Hosp
Reply
#4

tenta assim

tempohospitalizado[playerid] = 1;
irhos = SetTimerEx("tempohospital", 3900,false,"i",playerid);

qualker coisa add skp
rafinha.samp
Reply
#5

Eu quero tipo eu morria em SF ai queria spawnar no Hospital de SF, mas aki ta й dando o spawn do comeзo ;/ de quando loga, ajuda alguem.
Reply
#6

seu gm e SF/LS ?
si for avisa, amanha qnd loga ti ajudarei
Reply
#7

Fort Carson '-'
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)