08.12.2011, 03:55
(
Последний раз редактировалось adminlucas; 08.12.2011 в 13:41.
)
Olб galerinha, mais uma vez estou aqui para pedir a ajuda de vocкs :T
Antes de mais nada, quero dizer que tentei muiiito mesmo solucionar este probleminha antes de vir aqui pedir ajuda :/
Mas infelizmente nгo consegui, por isso espero ajuda dos universitбrios mais experientes do que eu!
Cуdigo:
Problema:
Seguinte, Quando player vai pro hospital ele cobra duas vezes o valor do hospital e manda a mensagem duas vezes :/
e ao sair do hosptal ele tambйm manda a mensagem duas vezes de que ja esta melhor e tal.
Eu naгo entendo por que '-'
Antes de mais nada, quero dizer que tentei muiiito mesmo solucionar este probleminha antes de vir aqui pedir ajuda :/
Mas infelizmente nгo consegui, por isso espero ajuda dos universitбrios mais experientes do que eu!
Cуdigo:
pawn Код:
// No OnPlayerDeath
Player[playerid][Morreu] = 1;
// No SetPlayerSpawn
if(Player[playerid][Morreu] == 1)
{
new vip = Player[playerid][DonateRank];
new tempohosp;
if(vip == 1)
tempohosp = 30000;
else if(vip == 2)
tempohosp = 15000;
else if(vip == 3)
tempohosp = 10000;
else
tempohosp = 45000;
SetPlayerInterior(playerid,1);
SetPlayerCameraPos(playerid,2002.6595,2284.1914,1012.5668);
SetPlayerCameraLookAt(playerid,2003.4644,2288.8337,1011.1256);
SafeSetPlayerPos(playerid, 1162.6620,-1330.1544,31.4878);
Congelar(playerid);
if(Player[playerid][PlanSaude])
{
SendClientMessage(playerid, 0xFF9680FF, "[ATENЗГO] Vocк estava ferido e foi levado ao hospital. Custo pago pelo plano de saъde.");
Player[playerid][PlanSaude] -= 1;
}
else if(vip > 0)
{
SendClientMessage(playerid, 0xFF9680FF, "[ATENЗГO] Vocк estava ferido e foi levado ao hospital. Custo pago pelo plano VIP.");
}
else
{
SendClientMessage(playerid, 0xFF9680FF, "[ATENЗГO] Vocк estava ferido e foi levado ao hospital. Os custos ficaram em R$500,00");
GivePlayerGP(playerid,-500);
}
SetTimerEx("SpawnHosp", tempohosp, false, "i", playerid);
return 1;
}
// Public SpawnHosp
forward SpawnHosp(playerid);
public SpawnHosp(playerid)
{
SafeSetPlayerPos(playerid, 1178.3293,-1323.1462,14.1147);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,0);
Descongelar(playerid);
Player[playerid][pMorto] = 0;
SendClientMessage(playerid, 0xFF9680FF, "[MЙDICO] Vocк jб estб melhor e pode ir para casa agora!");
}
Seguinte, Quando player vai pro hospital ele cobra duas vezes o valor do hospital e manda a mensagem duas vezes :/
e ao sair do hosptal ele tambйm manda a mensagem duas vezes de que ja esta melhor e tal.
Eu naгo entendo por que '-'