Super Bug de Vl-Rp, Ayudenme rapido!
#1

Porfavor, ayudenme.. !!

Cuando uno muere no aparese en el hospital, aparese enfrente del ayuntamiento y queda como bugeado.. aparesen las flechitas esas como para elegir un skin :S y que dice spawn :S
Si pueden por favor decirme que tengo que cambiar o como sea


Gracias

PD: Los autos de algunas facciones estan super desordenados. ( Eso tmb ayudenme )

Bye
Reply
#2

Le pasa a TODOS, o solo a los que no tienen facciуn? Pasanos el cуdigo de OnPlayerDeath.
Reply
#3

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    new name[MAX_PLAYER_NAME];
    new string[256];
    //new dmessage[128];
    //new deathreason[20];
    new playercash;
    new victimteam;
    new Float:px,Float:py,Float:pz;
    new killerteam;

    victimteam = gTeam[playerid];
    killerteam = gTeam[killerid];
    Soga[playerid] = 0;
    Alambre[playerid] = 0;
    Pastel[playerid] = 0;
    Pavo[playerid] = 0;
    Fideo[playerid] = 0;
    Milanesa[playerid] = 0;
    Papas[playerid] = 0;
    Bistec[playerid] = 0;
    Cuchilla[playerid] = 0;
    gPlayerSpawned[playerid] = 0;
    // Street Life: Sistema de Cinturon
    PlayerInfo[playerid][pCinturon] = 0;
    //****************************************
    PlayerInfo[playerid][pInvWeapon] = 0;
    PlayerInfo[playerid][pInvAmmo] = 0;
    GetPlayerName(playerid, name, sizeof(name));
    PlayerInfo[playerid][pLocal] = 255;
    GetPlayerPos(playerid, px, py, pz);
    if(killerid != 255)
    {
Reply
#4

Me pasбs el cуdigo COMPLETO de OnPlayerDeath? Sin quitarle nada, tal cual lo tienes.
Si no, no te puedo decir cual es el error -.-"
OFF TOPIC: Fideo[playerid] = 0; JAJAJAJAJAJAJAJ XDDD eso va a la firma xD
Reply
#5

ok

ahi t lo paso bien
Reply
#6

aver mira nose donde termina, yo te lo paso hasta aca

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    new name[MAX_PLAYER_NAME];
    new string[256];
    //new dmessage[128];
    //new deathreason[20];
    new playercash;
    new victimteam;
    new Float:px,Float:py,Float:pz;
    new killerteam;

    victimteam = gTeam[playerid];
    killerteam = gTeam[killerid];
    Soga[playerid] = 0;
    Alambre[playerid] = 0;
    Pastel[playerid] = 0;
    Pavo[playerid] = 0;
    Fideo[playerid] = 0;
    Milanesa[playerid] = 0;
    Papas[playerid] = 0;
    Bistec[playerid] = 0;
    Cuchilla[playerid] = 0;
    gPlayerSpawned[playerid] = 0;
    // Street Life: Sistema de Cinturon
    PlayerInfo[playerid][pCinturon] = 0;
    //****************************************
    PlayerInfo[playerid][pInvWeapon] = 0;
    PlayerInfo[playerid][pInvAmmo] = 0;
    GetPlayerName(playerid, name, sizeof(name));
    PlayerInfo[playerid][pLocal] = 255;
    GetPlayerPos(playerid, px, py, pz);
    if(killerid != 255)
    {
        if(GetPlayerState(killerid) == 2)
        {
            if(ProxDetectorS(20, killerid, playerid))
            {
                if(!IsPlayerInAnyVehicle(playerid))
                {
                    if(PlayerInfo[killerid][pMember] == 1||PlayerInfo[killerid][pLeader] == 1||PlayerInfo[killerid][pMember] == 2||PlayerInfo[killerid][pLeader] ==2)
                    {
                        SendClientMessage(killerid, COLOR_YELLOW, "Has realizado Drive by... si lo vuelves a hacer seras sancionado.");
                        return 1;
                    }
                    SetPlayerCriminal(killerid,255,"Homisidio");
                    SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid)+1);
                    return 1;
                }
            }
        }
    }
    if (PlayerInfo[killerid][pAdmin] < 1)
    {
        if(reason == 38)
        {
            new kstring[128];
            new kickname[MAX_PLAYER_NAME];
            if(IsPlayerConnected(killerid))
            {
                GetPlayerName(killerid, kickname, sizeof(kickname));
                format(string, 256, "AdmWarning: [%d]%s Mato a [%d]%s Con minugin, Verifique posible cheat.",killerid,kickname,playerid,name);
                ABroadCast(COLOR_LIGHTRED,string,1);
                printf("%s", kstring);
                //Ban(killerid);
            }
        }
        if(reason == 35)
        {
            new kstring[128];
            new kickname[MAX_PLAYER_NAME];
            if(IsPlayerConnected(killerid))
            {
                GetPlayerName(killerid, kickname, sizeof(kickname));
                format(string, 256, "AdmWarning: [%d]%s Ha matado a un jugador con Lansallamas, El Jugador fue baneado.",killerid,kickname);
                ABroadCast(COLOR_LIGHTRED,string,1);
                printf("%s", kstring);
                Ban(killerid);
            }
        }
        if(reason == 9)
        {
            new kstring[128];
            new kickname[MAX_PLAYER_NAME];
            if(IsPlayerConnected(killerid))
            {
                GetPlayerName(killerid, kickname, sizeof(kickname));
                format(string, 256, "AdmWarning: [%d]%s Ha matado a un jugador con Motosierra, El Jugador fue baneado.",killerid,kickname);
                ABroadCast(COLOR_LIGHTRED,string,1);
                printf("%s", kstring);
                Ban(killerid);
            }
        }
        if(reason == 16)
        {
            new kstring[128];
            new kickname[MAX_PLAYER_NAME];
            if(IsPlayerConnected(killerid))
            {
                GetPlayerName(killerid, kickname, sizeof(kickname));
                format(string, 256, "AdmWarning: [%d]%s Ha matado a un jugador con Granadas, El Jugador fue baneado.",killerid,kickname);
                ABroadCast(COLOR_LIGHTRED,string,1);
                printf("%s", kstring);
                Ban(killerid);
            }
        }
        if(reason == 18)
        {
            new kstring[128];
            new kickname[MAX_PLAYER_NAME];
            if(IsPlayerConnected(killerid))
            {
                GetPlayerName(killerid, kickname, sizeof(kickname));
                format(string, 256, "AdmWarning: [%d]%s Ha matado a un jugador con Molotov, El Jugador fue baneado.",killerid,kickname);
                ABroadCast(COLOR_LIGHTRED,string,1);
                printf("%s", kstring);
                Ban(killerid);
            }
        }
        if(reason == 28)
        {
            new kstring[128];
            new kickname[MAX_PLAYER_NAME];
            if(IsPlayerConnected(killerid))
            {
                GetPlayerName(killerid, kickname, sizeof(kickname));
                format(string, 256, "AdmWarning: [%d]%s Ha matado a un jugador con Mac 10, El Jugador fue baneado.",killerid,kickname);
                ABroadCast(COLOR_LIGHTRED,string,1);
                printf("%s", kstring);
            }
        }
        if(reason == 32)
        {
            new kstring[128];
            new kickname[MAX_PLAYER_NAME];
            if(IsPlayerConnected(killerid))
            {
                GetPlayerName(killerid, kickname, sizeof(kickname));
                format(string, 256, "AdmWarning: [%d]%s Ha matado a un jugador con Tec 9, El Jugador fue baneado.",killerid,kickname);
                ABroadCast(COLOR_LIGHTRED,string,1);
                printf("%s", kstring);
            }
        }
        if(reason == 36)
        {
            new kstring[128];
            new kickname[MAX_PLAYER_NAME];
            if(IsPlayerConnected(killerid))
            {
                GetPlayerName(killerid, kickname, sizeof(kickname));
                format(string, 256, "AdmWarning: [%d]%s Ha matado a un jugador con Lansa Misiles, El Jugador fue baneado.",killerid,kickname);
                ABroadCast(COLOR_LIGHTRED,string,1);
                printf("%s", kstring);
                Ban(killerid);
            }
        }
    }
    if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
    {
        DisablePlayerCheckpoint(playerid);
        gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
    }
    new caller = Mobile[playerid];
    if(caller != 255)
    {
        if(caller < 255)
        {
            SendClientMessage(caller,  COLOR_GRAD2, "   The line just went dead....");
            CellTime[caller] = 0;
            CellTime[playerid] = 0;
            Mobile[caller] = 255;
        }
        Mobile[playerid] = 255;
        CellTime[playerid] = 0;
    }
    ClearCrime(playerid);
    if(PlayerPaintballing[playerid] != 0)
    {
        PlayerPaintballKills[killerid] ++;
        if(PlayerPaintballKills[killerid] > PaintballWinnerKills)
        {
            new killer[MAX_PLAYER_NAME];
            PaintballWinner = killerid;
            PaintballWinnerKills = PlayerPaintballKills[killerid];
            GetPlayerName(killerid, killer, sizeof(killer));
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if(IsPlayerConnected(i))
                {
                    if(PlayerPaintballing[i] != 0)
                    {
                        format(string, sizeof(string), "* %s esta a la cabeza con %d asesinatos.",killer,PaintballWinnerKills);
                        SendClientMessage(i, COLOR_WHITE, string);
                    }
                }
            }
        }
        return 1;
Reply
#7

Puff...! No te haremos el trabajo ...!

Ordena los vehiculos vs... ve a las lineas donde se encuentran los vehнculos:

Busca algo Asi(CTRL+F):

pawn Код:
AddStaticVehicleEx(
Obrandras algo Asi:

pawn Код:
AddStaticVehicleEx(596,2779.3843,-2434.2644,13.3568,88.5203, 44, 86, 30000);
pawn Код:
AddStaticVehicleEx(CarID,PosX,PosY,PosZ, Color1, Color2, Tiempo-Para-Desaparecer);
xD Tengo mucho que no me acuerdo de eso.. nose si este bien D: pero creo q si xD



Edito: Por favor Evita "Ayudenme Rapido!"
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)