[Ajuda] Quero Retirar o Sistema de Quando Player Morrer Dropar Armas
#1

Pessoal o Seguinte eu e meu Scripter(acha que era scripter) estavamos criando um Server e Talz ai ele decidiu Abandonar ok atй ai tudo bem, tinha uns bugs no GM tipo aquele bug do portao descer e fechar de lado( CONCERTEI) As HQs estavam em locais LONGES DEMAIS (Acertei tbm) Agora o seguinte queria Retirar o Sistema de Quando o Player eh Morto as Armas caem no chгo! Isso eu acho mto feio! Sу que quando fui procurar lah no pawno nao achei tipo drop alguma coisa, queria saber oq devo fazer pra retirar?
Reply
#2

Vou pegar minha bola de cristal para ver seu cуdigo, um minuto
Reply
#3

Bota no ongamemodeinit
pawn Код:
DisableInteriorEnterExits();
EnableStuntBonusForAll(0);
Reply
#4

procura um ResetPlayerWeapons(playerid) ferinha
Reply
#5

Poste o On‌PlayerDeath =)
Reply
#6

Poste o OnPlayerDeath 2
Reply
#7

Aqui estб:

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    /*if(emguerra[playerid] == 1)
    {
        format(gstring, 128, "%s saiu da zona de guerra!", PlayerName(playerid));
        SendClientMessageToAll(GetPlayerColor(playerid), gstring);
        emguerra[playerid] = 0;
    }*/

    //new dmessage[128];
    //new deathreason[20];
    if(IsInBus[playerid] == 1)
    {
        IsInBus[playerid] = 0;
        KillTimer(Timer1[playerid]);
        KillTimer(Timer2[playerid]);
    }
    new Float:px,Float:py,Float:pz;
    PlayerInactivity[playerid] = 0;
    DropWeapons(playerid);
    DropVida(playerid);
    //DropGrana(playerid);
    gPlayerSpawned[playerid] = 0;
    PlayerInfo[playerid][pLocal] = 255;
    GetPlayerPos(playerid, px, py, pz);
    spawnado[playerid] = 0;
    if (gPlayerTerminal[playerid] != 0)
    {
        BusrouteEnd(playerid);
    }
    if(PlayerPaintballing[killerid] == 0)
    {
        SetPlayerCriminal(killerid, 255, "Assasinato");
        PlayerInfo[killerid][pKills] += 1;
    }
    if(TendoGuerra == 1 && IsPlayerInTerritorio(playerid) && IsPlayerInTerritorio(killerid))
    {
        if(PlayerInfo[killerid][pMembro] == 3 || PlayerInfo[killerid][pLider] == 3)
        {
            if(PlayerInfo[playerid][pMembro] == 6 || PlayerInfo[playerid][pLider] == 6)
            {
                Territorio[talmortos] += 1;
            }
            if(PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15)
            {
                Territorio[almortos] += 1;
            }
        }
        if(PlayerInfo[killerid][pMembro] == 6 || PlayerInfo[killerid][pLider] == 6)
        {
            if(PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3)
            {
                Territorio[exemortos] += 1;
            }
            if(PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15)
            {
                Territorio[almortos] += 1;
            }
        }
        if(PlayerInfo[killerid][pMembro] == 15 || PlayerInfo[killerid][pLider] == 15)
        {
            if(PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3)
            {
                Territorio[exemortos] += 1;
            }
            if(PlayerInfo[playerid][pMembro] == 6 || PlayerInfo[playerid][pLider] == 6)
            {
                Territorio[talmortos] += 1;
            }
        }
    }
Reply
#8

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    /*if(emguerra[playerid] == 1)
    {
        format(gstring, 128, "%s saiu da zona de guerra!", PlayerName(playerid));
        SendClientMessageToAll(GetPlayerColor(playerid), gstring);
        emguerra[playerid] = 0;
    }*/

    //new dmessage[128];
    //new deathreason[20];
    if(IsInBus[playerid] == 1)
    {
        IsInBus[playerid] = 0;
        KillTimer(Timer1[playerid]);
        KillTimer(Timer2[playerid]);
    }
    new Float:px,Float:py,Float:pz;
    PlayerInactivity[playerid] = 0;
    //DropWeapons(playerid);
    DropVida(playerid);
    //DropGrana(playerid);
    gPlayerSpawned[playerid] = 0;
    PlayerInfo[playerid][pLocal] = 255;
    GetPlayerPos(playerid, px, py, pz);
    spawnado[playerid] = 0;
    if (gPlayerTerminal[playerid] != 0)
    {
        BusrouteEnd(playerid);
    }
    if(PlayerPaintballing[killerid] == 0)
    {
        SetPlayerCriminal(killerid, 255, "Assasinato");
        PlayerInfo[killerid][pKills] += 1;
    }
    if(TendoGuerra == 1 && IsPlayerInTerritorio(playerid) && IsPlayerInTerritorio(killerid))
    {
        if(PlayerInfo[killerid][pMembro] == 3 || PlayerInfo[killerid][pLider] == 3)
        {
            if(PlayerInfo[playerid][pMembro] == 6 || PlayerInfo[playerid][pLider] == 6)
            {
                Territorio[talmortos] += 1;
            }
            if(PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15)
            {
                Territorio[almortos] += 1;
            }
        }
        if(PlayerInfo[killerid][pMembro] == 6 || PlayerInfo[killerid][pLider] == 6)
        {
            if(PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3)
            {
                Territorio[exemortos] += 1;
            }
            if(PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15)
            {
                Territorio[almortos] += 1;
            }
        }
        if(PlayerInfo[killerid][pMembro] == 15 || PlayerInfo[killerid][pLider] == 15)
        {
            if(PlayerInfo[playerid][pMembro] == 3 || PlayerInfo[playerid][pLider] == 3)
            {
                Territorio[exemortos] += 1;
            }
            if(PlayerInfo[playerid][pMembro] == 6 || PlayerInfo[playerid][pLider] == 6)
            {
                Territorio[talmortos] += 1;
            }
        }
    }
Reply
#9

Vlw iReflesh com a sua ajuda consegui tirar esse sistema, vlw mesmo mano! e obrigado tambйm aos outros que tentaram ajudar, ou que tinham a intenзгo de ajudar.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)