15.06.2011, 18:37
Galera, seguinte, to querendo um sistema que tipo, quando o player morrer dar spawn no hospital. Jб procurei mais dos que usei nenhum funcionou. Й isso, quem puder me ajudar !
new bool: kMorreu[ MAX_PLAYERS ];
public OnPlayerSpawn( playerid )
{
if( kMorreu[ playerid ] == true )
{
//Aqui coloque as funзхes para setar o cara no hospital, ...
kMorreu[ playerid ] = false;
}
else
{
//Aqui coloque as funзхes para ele spawnar normal, sem ser quando morre!
}
// ...
return true;
}
public OnPlayerDeath( playerid, killerid, reason )
{
kMorreu[ playerid ] = true;
// ...
return true;
}
public OnPlayerConnect(playerid)
{
SetPVarInt(playerid, "Hospital", 1);
return 1;
}
public OnPlayerSpawn(playerid)
{
if(GetPVarInt(playerid, "Hospital") == 1)
{
GivePlayerMoney(playerid, -500);
SendClientMessage(playerid, -1, "Vocк curado pelos mйdicos e isto te custou 500 $.");
SetPlayerPos(playerid, X, Y, Z);
SetPVarInt(playerid, "Hospital", 0);
return 1;
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
SetPVarInt(playerid, "Hospital", 1);
return 1;
}
forward SairHosp(playerid);
public OnPlayerConnect(playerid)
{
SetPVarInt(playerid, "Hospital", 1);
return 1;
}
public OnPlayerSpawn(playerid)
{
if(GetPVarInt(playerid, "Hospital") == 1)
{
SetPlayerPos(playerid, X, Y, Z);
SetTimerEx("SairHosp", 60000, false, "i", playerid);
return 1;
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
SetPVarInt(playerid, "Hospital", 1);
return 1;
}
public SairHosp(playerid)
{
GivePlayerMoney(playerid, -500);
SendClientMessage(playerid, -1, "Vocк curado pelos mйdicos e isto te custou 500 $.");
SetPlayerPos(playerid, X, Y, Z);
SetPVarInt(playerid, "Hospital", 0);
return 1;
}
new bool: kMorreu[ MAX_PLAYERS ];
public OnPlayerSpawn( playerid )
{
if( kMorreu[ playerid ] == true )
{
//Aqui coloque as funзхes para setar o cara no hospital, ...
kMorreu[ playerid ] = false;
}
else
{
//Aqui coloque as funзхes para ele spawnar normal, sem ser quando morre!
}
// ...
return true;
}
public OnPlayerDeath( playerid, killerid, reason )
{
kMorreu[ playerid ] = true;
// ...
return true;
}