SA-MP Forums Archive
[Ajuda] Player ganha a grana do player ao matar-lo - 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] Player ganha a grana do player ao matar-lo (/showthread.php?tid=394757)



Player ganha a grana do player ao matar-lo - aldair8 - 23.11.2012

Ja consegui, falta sу o outro topico q fiz, sobre o dinheiro q eu ganho ao matar ele some sozinho


Re: Player ganha a grana do player ao matar-lo - Kimossab - 23.11.2012

no: public OnPlayerDeath(playerid, killerid, reason) pхe
new money;
GetPlayerMoney(playerid, money);
ResetPlayerMoney(playerid);
GivePlayerMoney(killerid, money);


Re: Player ganha a grana do player ao matar-lo - Ouro - 23.11.2012

pawn Код:
GivePlayerMoney(killerid, GetPlayerMoney(playerid));
GivePlayerMoney(playerid, -GetPlayerMoney(playerid));
Tenta ai.


Re: Player ganha a grana do player ao matar-lo - Kimossab - 23.11.2012

Quote:
Originally Posted by Ouro
Посмотреть сообщение
pawn Код:
GivePlayerMoney(killerid, GetPlayerMoney(playerid));
GivePlayerMoney(playerid, -GetPlayerMoney(playerid));
Tenta ai.
Pois, ou isso ^ esquecime dessa maneira


Re: Player ganha a grana do player ao matar-lo - Nice-.- - 23.11.2012

simples mano
killerid == QUEM MATA
playerid == QUEM MORRE

agora jб sabe uй so pensar um poucinho que tu consegue


Re: Player ganha a grana do player ao matar-lo - BielCOP - 23.11.2012

pawn Код:
public OnPlayerDeath(playerid,killerid,reason)
{
          GivePlayerMoney(killerid,GetPlayerMoney(playerid);
          ResetPlayerMoney(playerid);
          return 1;
}



Respuesta: Re: Player ganha a grana do player ao matar-lo - aldair8 - 23.11.2012

Quote:
Originally Posted by BielCOP
Посмотреть сообщение
pawn Код:
public OnPlayerDeath(playerid,killerid,reason)
{
          GivePlayerMoney(killerid,GetPlayerMoney(playerid);
          ResetPlayerMoney(playerid);
          return 1;
}
entao tem q ficar assim no GM?

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
GivePlayerMoney(killerid, GetPlayerMoney(playerid));
GivePlayerMoney(playerid, -GetPlayerMoney(playerid));
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,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);
dini_IntSet(file, "usoudroga", 0);
if(dini_Int(file, "Saude") == 0){
SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Vocк perdeu a consciкncia e foi levado para hospital mais prуximo.");
SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Foi retirado R$95,00 de sua conta bancбria para pagar o tratamento!");
SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Todo dinheiro que vocк carregava foi perdido, adquira um Plano de Saъde");
SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} E o seguro irб cobrir todas as despesas!");
dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")-95);
ResetPlayerGrana(playerid);
}
if(dini_Int(file, "Saude") == 1){
dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")+95);
SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Vocк perdeu a consciкncia e foi levado para hospital mais prуximo.");
SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Seu plano de saъde cobriu todas as dispesas de seu tratamento!");
}



Re: Respuesta: Re: Player ganha a grana do player ao matar-lo - Ouro - 23.11.2012

Quote:
Originally Posted by aldair8
Посмотреть сообщение
entao tem q ficar assim no GM?

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
GivePlayerMoney(killerid, GetPlayerMoney(playerid));
GivePlayerMoney(playerid, -GetPlayerMoney(playerid));
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,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);
dini_IntSet(file, "usoudroga", 0);
if(dini_Int(file, "Saude") == 0){
SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Vocк perdeu a consciкncia e foi levado para hospital mais prуximo.");
SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Foi retirado R$95,00 de sua conta bancбria para pagar o tratamento!");
SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Todo dinheiro que vocк carregava foi perdido, adquira um Plano de Saъde");
SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} E o seguro irб cobrir todas as despesas!");
dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")-95);
ResetPlayerGrana(playerid);
}
if(dini_Int(file, "Saude") == 1){
dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")+95);
SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Vocк perdeu a consciкncia e foi levado para hospital mais prуximo.");
SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Seu plano de saъde cobriu todas as dispesas de seu tratamento!");
}
Polta merda.

Seu OnPlayerDeath me deu cвncer.

--

Sim, pode ser deste modo e tambйm pode ser deste:

pawn Код:
GivePlayerMoney(killerid, GetPlayerMoney(playerid));
ResetPlayerMoney(playerid);



Re: Player ganha a grana do player ao matar-lo - Lucas-Fc - 23.11.2012

caralho vei, identa esse cуdigo ai !

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    GivePlayerMoney(killerid, GetPlayerMoney(playerid));
    GivePlayerMoney(playerid, -GetPlayerMoney(playerid));
    if (killerid == INVALID_PLAYER_ID)
    {
        SendDeathMessage(INVALID_PLAYER_ID, playerid, 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);
        dini_IntSet(file, "usoudroga", 0);
        if (dini_Int(file, "Saude") == 0)
        {
            SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Vocк perdeu a consciкncia e foi levado para hospital mais prуximo.");
            SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Foi retirado R$95,00 de sua conta bancбria para pagar o tratamento!");
            SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Todo dinheiro que vocк carregava foi perdido, adquira um Plano de Saъde");
            SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} E o seguro irб cobrir todas as despesas!");
            dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario") - 95);
            ResetPlayerGrana(playerid);
        }
        if (dini_Int(file, "Saude") == 1)
        {
            dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario") + 95);
            SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Vocк perdeu a consciкncia e foi levado para hospital mais prуximo.");
            SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Seu plano de saъde cobriu todas as dispesas de seu tratamento!");
        }

Deu cвncer [2]


Respuesta: Re: Player ganha a grana do player ao matar-lo - aldair8 - 23.11.2012

Quote:
Originally Posted by Lucas-Fc
Посмотреть сообщение
caralho vei, identa esse cуdigo ai !

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    GivePlayerMoney(killerid, GetPlayerMoney(playerid));
    GivePlayerMoney(playerid, -GetPlayerMoney(playerid));
    if (killerid == INVALID_PLAYER_ID)
    {
        SendDeathMessage(INVALID_PLAYER_ID, playerid, 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);
        dini_IntSet(file, "usoudroga", 0);
        if (dini_Int(file, "Saude") == 0)
        {
            SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Vocк perdeu a consciкncia e foi levado para hospital mais prуximo.");
            SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Foi retirado R$95,00 de sua conta bancбria para pagar o tratamento!");
            SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Todo dinheiro que vocк carregava foi perdido, adquira um Plano de Saъde");
            SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} E o seguro irб cobrir todas as despesas!");
            dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario") - 95);
            ResetPlayerGrana(playerid);
        }
        if (dini_Int(file, "Saude") == 1)
        {
            dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario") + 95);
            SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Vocк perdeu a consciкncia e foi levado para hospital mais prуximo.");
            SendClientMessage(playerid, 0xFF0000AA, "{F81414}(HOSPITAL){FFFFFF} Seu plano de saъde cobriu todas as dispesas de seu tratamento!");
        }

Deu cвncer [2]
nao entendi