SA-MP Forums Archive
[AJUDA]Hospital - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA]Hospital (/showthread.php?tid=328678)



[AJUDA]Hospital - Manoloww - 25.03.2012

Entгo,meu hospital ta com mensagem duplicada.

As mensagens tгo aparecendo 2x,por exemplo,se no cуdigo ta pra tirar $100 do player,ele tira $200,por que duplica o cуdigo.

Cуdigo aqui:

Topo:
pawn Код:
new Hospital[MAX_PLAYERS];
Final do GM:

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    Hospital[playerid] = 1;
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(Hospital[playerid] == 1)
    {
        SetPlayerPos(playerid, 1177.3113,-1323.2871,14.0644);
        TogglePlayerControllable(playerid, false);
        SetTimerEx("Curando", 5000, false, "i", playerid);
        SendClientMessage(playerid, 0xFF3030FF,"[Hospital]Vocк Estб Sendo Curado...");
    }
    return 1;
}

forward Curando(playerid);

public Curando(playerid)
{
    TogglePlayerControllable(playerid, true);
    Hospital[playerid] = 0;
    SetPlayerPos(playerid, 1177.3113,-1323.2871,14.0644);
    GivePlayerMoney(playerid, -100);
    SendClientMessage(playerid, VERMELHO,"[Hospital]Vocк foi Curado por $200");
}



Re: [AJUDA]Hospital - Jason` - 25.03.2012

Nгo sei o que й, entгo vou chutar!

pawn Код:
public Curando(playerid)
{
    TogglePlayerControllable(playerid, true);
    Hospital[playerid] = 0;
    SetPlayerPos(playerid, 1177.3113,-1323.2871,14.0644);
    GivePlayerMoney(playerid, -100);
    SendClientMessage(playerid, VERMELHO,"[Hospital]Vocк foi Curado por $200");
    return 1; //coloca o return
}
ou entгo tenta tirar da public OnPlayerStateChange e coloca no comeзo da OnPlayerSpawn


Re: [AJUDA]Hospital - Manoloww - 25.03.2012

o Return nгo resolveu :/


Re: [AJUDA]Hospital - humildadeforever - 25.03.2012

Quote:
Originally Posted by Manoloww
Посмотреть сообщение
Entгo,meu hospital ta com mensagem duplicada.

As mensagens tгo aparecendo 2x,por exemplo,se no cуdigo ta pra tirar $100 do player,ele tira $200,por que duplica o cуdigo.

Cуdigo aqui:

Topo:
pawn Код:
new Hospital[MAX_PLAYERS];
Final do GM:

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    Hospital[playerid] = 1;
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(Hospital[playerid] == 1)
    {
        SetPlayerPos(playerid, 1177.3113,-1323.2871,14.0644);
        TogglePlayerControllable(playerid, false);
        SetTimerEx("Curando", 5000, false, "i", playerid);
        SendClientMessage(playerid, 0xFF3030FF,"[Hospital]Vocк Estб Sendo Curado...");
    }
    return 1;
}

forward Curando(playerid);

public Curando(playerid)
{
    TogglePlayerControllable(playerid, true);
    Hospital[playerid] = 0;
    SetPlayerPos(playerid, 1177.3113,-1323.2871,14.0644);
    GivePlayerMoney(playerid, -100);
    SendClientMessage(playerid, VERMELHO,"[Hospital]Vocк foi Curado por $200");
}
kkkkk, a mensagem ta dizendo que foi curado por R$200 e tб tirando 100' (ф.ф)
Porque nгo usa assim ?
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    Hospital[playerid] = 1;
    SetPlayerPos(playerid, 1177.3113,-1323.2871,14.0644);
    TogglePlayerControllable(playerid, false);
    SetTimerEx("Curando", 5000, false, "i", playerid);
    SendClientMessage(playerid, 0xFF3030FF,"[Hospital]Vocк Estб Sendo Curado...");
    return 1;
}
forward Curando(playerid);//topo do gm
public Curando(playerid)
{
    TogglePlayerControllable(playerid,true);
    Hospital[playerid] = 0;
    SetPlayerPos(playerid, 1177.3113,-1323.2871,14.0644);
    GivePlayerMoney(playerid, -100);
    SendClientMessage(playerid, VERMELHO,"[Hospital]Vocк foi Curado por $100");
    return 1;
}



Re: [AJUDA]Hospital - Manoloww - 25.03.2012

Ainda nгo resolveu,vou colocar uma imagem para ajudar





Re: [AJUDA]Hospital - humildadeforever - 25.03.2012

Esquisito :S Acho que o problema nгo estб no code postado, nгo tem alguma public parecida sendo chamada na mesma hora?!


Re: [AJUDA]Hospital - paulor - 25.03.2012

pawn Код:
public Curando(playerid)
{
    if(Hospital[playerid] == 1)
    {
        TogglePlayerControllable(playerid, true);
        Hospital[playerid] = 0;
        SetPlayerPos(playerid, 1177.3113,-1323.2871,14.0644);
        GivePlayerMoney(playerid, -100);
        SendClientMessage(playerid, VERMELHO,"[Hospital]Vocк foi Curado por $100");
    }
    return 1;
}



Re: [AJUDA]Hospital - Manoloww - 25.03.2012

Problema Resolvido,Obrigado.