Deja de funcionar pawno
#1

Estoy haciendo un sistema de robar banco con timers y demбs, pero no me deja compilar ya que deja de funcionar el pawno: pawno complier dejo de funcionar, eso dice, les dejo el script haber si encuentran algun error o alguna llave que falte sin que me haya dado cuenta:
pawn Код:
CMD:robarbanco(playerid, params[])
{
  if(YaRobo[playerid] <= 0) return SendClientMessage(playerid, COLOR_WHITE, "Ya robaste el banco, tienes que esperar 4 paydays desde la ultima vez que robaste");
  if (!IsPlayerInRangeOfPoint(playerid, 8.0, 1013.9489,-1169.8992,12.6183)) return SendClientMessage(playerid, COLOR_WHITE, "No estas en las cajas fuertes del banco");
    if(IsPlayerConnected(playerid))
            {
                EstaRobando[playerid] = 1;
                ApplyAnimation(playerid,"BOMBER","BOM_PLANT_LOOP",4.0,1,0,0,0,-1);
                SendClientMessage(playerid,COLOR_WHITE," Estбs robando el banco, espera 3 minutos para llenar la bolsa con dinero");
                SetPlayerAttachedObject(playerid, 3, 1550, 1, 0.000000, -0.134457, 0.000000, 134.199493, 86.595359, 0.000000);
                SetTimerEx("RobandoTimer", 180 * 1000, false, "i", playerid);
                SetPVarInt(playerid, "IsFrozen", 1);
                TogglePlayerControllable(playerid,0);
                return 1;
            }
    }
Timer:
pawn Код:
function RobandoTimer
{
    new randmoney = 10000 + random(50000);
    GivePlayerMoney(playerid, randmoney);
    SendClientMessage(playerid, COLOR_WHITE, "ЎRobaste $%d!", randmoney);
    ClearAnimations(playerid);
    EstaRobando[playerid] = 0;
    YaRobo[playerid] = 4;
    SendClientMessage(playerid,COLOR_RED, "Las cбmaras de seguridad te detectaron, trata de salir lo mas rбpido posible!");
    TogglePlayerControllable(playerid,1);
    SetPVarInt(playerid, "IsFrozen", 0);
    return 1;
}
Reply
#2

MMMMM prueba asi:

Quote:

CMD:robarbanco(playerid, params[])
{
if(YaRobo[playerid] <= 0) return SendClientMessage(playerid, COLOR_WHITE, "Ya robaste el banco, tienes que esperar 4 paydays desde la ultima vez que robaste");
if (!IsPlayerInRangeOfPoint(playerid, 8.0, 1013.9489,-1169.8992,12.6183)) return SendClientMessage(playerid, COLOR_WHITE, "No estas en las cajas fuertes del banco");
if(IsPlayerConnected(playerid))
{
EstaRobando[playerid] = 1;
ApplyAnimation(playerid,"BOMBER","BOM_PLANT_LOOP", 4.0,1,0,0,0,-1);
SendClientMessage(playerid,COLOR_WHITE," Estбs robando el banco, espera 3 minutos para llenar la bolsa con dinero");
SetPlayerAttachedObject(playerid, 3, 1550, 1, 0.000000, -0.134457, 0.000000, 134.199493, 86.595359, 0.000000);
SetTimerEx("RobandoTimer", 180 * 1000, false, "i", playerid);
SetPVarInt(playerid, "IsFrozen", 1);
TogglePlayerControllable(playerid,0);}
return 1;
}
}

Quote:

function RobandoTimer
{
new randmoney = 10000 + random(50000);
GivePlayerMoney(playerid, randmoney);
SendClientMessage(playerid, COLOR_WHITE, "ЎRobaste $%d!", randmoney);
ClearAnimations(playerid);
EstaRobando[playerid] = 0;
YaRobo[playerid] = 4;
SendClientMessage(playerid,COLOR_RED, "Las cбmaras de seguridad te detectaron, trata de salir lo mas rбpido posible!");
TogglePlayerControllable(playerid,1);
SetPVarInt(playerid, "IsFrozen", 0);}
return 1;
}

Reply
#3

Sigue sin funcionar, gracias de todas formas
Reply
#4

pawn Код:
CMD:robarbanco(playerid, params[])
{
    if(YaRobo[playerid] <= 0) return SendClientMessage(playerid, COLOR_WHITE, "Ya robaste el banco, tienes que esperar 4 paydays desde la ultima vez que robaste");
    if (!IsPlayerInRangeOfPoint(playerid, 8.0, 1013.9489,-1169.8992,12.6183)) return SendClientMessage(playerid, COLOR_WHITE, "No estas en las cajas fuertes del banco");
    {
        if(IsPlayerConnected(playerid))
        {
            EstaRobando[playerid] = 1;
            ApplyAnimation(playerid,"BOMBER","BOM_PLANT_LOOP",4.0,1,0,0,0,-1);
            SendClientMessage(playerid,COLOR_WHITE," Estбs robando el banco, espera 3 minutos para llenar la bolsa con dinero");
            SetPlayerAttachedObject(playerid, 3, 1550, 1, 0.000000, -0.134457, 0.000000, 134.199493, 86.595359, 0.000000);
            SetTimerEx("RobandoTimer", 180 * 1000, false, "i", playerid);
            SetPVarInt(playerid, "IsFrozen", 1);
            TogglePlayerControllable(playerid,0);
        }
    }
    return 1;
}
Reply
#5

Me dice que dejo de funcionar gracias igual jejox
Reply
#6

Cambia esto
pawn Код:
function RobandoTimer
{
    new randmoney = 10000 + random(50000);
    GivePlayerMoney(playerid, randmoney);
    SendClientMessage(playerid, COLOR_WHITE, "ЎRobaste $%d!", randmoney);
    ClearAnimations(playerid);
    EstaRobando[playerid] = 0;
    YaRobo[playerid] = 4;
    SendClientMessage(playerid,COLOR_RED, "Las cбmaras de seguridad te detectaron, trata de salir lo mas rбpido posible!");
    TogglePlayerControllable(playerid,1);
    SetPVarInt(playerid, "IsFrozen", 0);
    return 1;
}
Por esto

pawn Код:
forward RobandoTimer(playerid);
public RobandoTimer(playerid)
{
new randmoney = 10000 + random(50000);
GivePlayerMoney(playerid, randmoney);
SendClientMessage(playerid, COLOR_WHITE, "ЎRobaste $%d!", randmoney);
ClearAnimations(playerid);
EstaRobando[playerid] = 0;
YaRobo[playerid] = 4;
SendClientMessage(playerid,COLOR_RED, "Las cбmaras de seguridad te detectaron, trata de salir lo mas rбpido posible!");
TogglePlayerControllable(playerid,1);
SetPVarInt(playerid, "IsFrozen", 0);}
return 1;
}
Reply
#7

Quita todo el codigo e intenta compilar, si te sale lo mismo es que el error no estб ahi, si sigue comienza a comentar cуdigo para que cada vez estes mas cerca de donde puede estar, puedes empezar a comentando toda la funciуn RobandoTimer para descartar que es esa parte, si sigue el problema ahora lo tendras reducido a la mitad.
Reply
#8

Eso pasa porque algo estб generando muchos errores. Te recomiendo que descargues el nuevo compilador que saliу hace poco, ya que, este es menos propenso a los crashes y funciona mejor (seguro que con este te saldrбn todos los errores que hacen crashear al viejo). Enlace: https://sampforum.blast.hk/showthread.php?tid=473595
Reply
#9

Код:
function RobandoTimer
Код:
function RobandoTimer(playerid)
Reply
#10

Si, muchisimas gracias Otacon, era eso, me di cuenta un poco tarde igual jaja
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)