Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Markoni990 poslato Avgust 30, 2014, 23:55:40 POSLE PODNE

Naslov: [Pomoc] Oko pljackanja banke
Poruka od: Markoni990 poslato Avgust 30, 2014, 23:55:40 POSLE PODNE
Skripta koju koristim:BE
Detaljan opis problema: Kad kucam robbank ono krene da pljacka i ona animacija i prekine se a nista ne diram i posle kad izadjem pise napustio si mesto pljackanja i tako ponavlja.
Kod: if(strcmp(cmd, "/robbank", true) == 0)
{
new tmphour;
gettime(tmphour);
if((tmphour >= 01) && (tmphour <= 10)) return SCM(playerid, SIVA, "   Ne mozete pljackati u 1 sat posle ponoci do 11 sati ujutru !");
if(PI[playerid][pOSC] > 0 && PI[playerid][pOSC] < 6) return SCM(playerid, SIVA, "   Ne mozete to, admin ste !");
if(RobTime[playerid] == 1) return SCM(playerid, SIVA, "   Vec ste nesto opljackali, sacekajte malo !");
if(PI[playerid][pHelper] > 0) return SCM(playerid, SIVA, "* Ti si helper,tako da ti ova komanda nije potrebna !");
if(PI[playerid][pHelper] <= 1)
{
if(PI[playerid][pLeader] == 5 || PI[playerid][pLeader] == 12 || PI[playerid][pLeader] == 13 || PI[playerid][pLeader] == 15 || PI[playerid][pMember] == 5 || PI[playerid][pMember] == 12 || PI[playerid][pMember] == 13 || PI[playerid][pMember] == 15)
{
        if(GetPlayerWeapon(playerid) >= 24 && GetPlayerWeapon(playerid) <= 40)
{
        if(PI[playerid][pDuty] == 0)
{
                    if(IsPlayerInRangeOfPoint(playerid, 1, 1617.8838,-986.7565,532.2059))
                    {
if(KnockedDown[playerid] > 0) return SCM(playerid, SIVA, "Oboren si ne mozes to");
                        if(BankRobbedRecently == 1 || SarBankRobbedRecently == 1)
                {
                SendClientMessage(playerid, COLOR_GREY, "Ova lokacija je opljackana, pokusajte kasnije");
                return 1;
                }
    if(PI[playerid][pAlat] == 0)
    {
    RobTime[playerid] = 1;
    SetTimerEx("RobTimer", 900000, false, "i", playerid);
                        vandrednostanje = 1;
                        LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
                        LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
                        LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
                        SetPlayerCriminal(playerid,255, "Pljackas BG Banke");
                        WantedLevel[playerid] += 6;
                        new stringbnk[128];
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        strreplace(sendername, '_', ' ');
                        format(stringbnk, sizeof(stringbnk), "[Cnn Vesti] "COL_RED"%s pljacka Beograd banku, molimo Miliciju da zaustavi pljackase", sendername);
                        SendClientMessageToAll(COLOR_RED, stringbnk);
        //SendClientMessage(playerid, COLOR_GREEN, "Vi pljackate Beogradsku Banku, sacekajte 60 sekundi da opljackate");
                    RobbingTime[playerid] = 60;
                    PI[playerid][pRobBre] = 300; PljackaTimer = SetTimerEx("ProveraPljacke",1000,true,"i",playerid);
RobBankTimer = SetTimerEx("RobBank",300000,true,"i",playerid);
                        ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
            SetPlayerColor(playerid, COLOR_RED);
            PI[playerid][pRobTime] = 5; LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
            LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
            BankRobbedRecently = 1;
SetTimer("UnsetBankRob",900000,false);
BankaWL[playerid] = 3; WantedPoints[playerid] = 3;
//JBC_TogglePlayerControllable(playerid,0);
}
else if(PI[playerid][pAlat] >= 1)
{
RobTime[playerid] = 1;
    SetTimerEx("RobTimer", 900000, false, "i", playerid);
                        vandrednostanje = 1;
                        LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
                        LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
                        LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
                        new stringbnk[128];
                        WantedLevel[playerid] += 6;
                        SetPlayerCriminal(playerid,255, "Pljackas BG Banke");
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        strreplace(sendername, '_', ' ');
                        format(stringbnk, sizeof(stringbnk), "[Cnn Vesti]"COL_RED" %s pljacka Beograd banku, molimo Miliciju da zaustavi pljackase", sendername);
                        SendClientMessageToAll(COLOR_RED, stringbnk);
        //SendClientMessage(playerid, COLOR_GREEN, "Vi pljackate Beogradsku Banku, sacekajte 60 sekundi da opljackate");
                    RobbingTime[playerid] = 60;
                    PI[playerid][pRobBre] = 150; PljackaTimer = SetTimerEx("ProveraPljacke",1000,true,"i",playerid);
RobBankTimer = SetTimerEx("RobBank",150000,true,"i",playerid);
                        ProxDetector(30.0, playerid, string, PURPLE1,PURPLE2,PURPLE3,PURPLE4,PURPLE5);
            SetPlayerColor(playerid, COLOR_RED);
            PI[playerid][pRobTime] = 5; LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
            BankRobbedRecently = 1;
SetTimer("UnsetBankRob",900000,false);
BankaWL[playerid] = 3; WantedPoints[playerid] = 3;
//JBC_TogglePlayerControllable(playerid,0);
}
}
else if(IsPlayerInRangeOfPoint(playerid, 0.5, 2309.4302,-4.1638,26.7422))
                {
                        if(KnockedDown[playerid] > 0) return SCM(playerid, SIVA, "Oboren si ne mozes to");
                        if(SarBankRobbedRecently == 1 || BankRobbedRecently == 1)
                {
                SendClientMessage(playerid, COLOR_GREY, "Ova lokacija je opljackana, pokusajte kasnije");
                return 1;
                }
                        if(PI[playerid][pAlat] == 0)
    {
    RobTime[playerid] = 1;
    SetTimerEx("RobTimer", 900000, false, "i", playerid);
                        vandrednostanje = 1;
                        WantedLevel[playerid] += 6;
                        LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
                        LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
        //SendClientMessage(playerid, COLOR_GREEN, "Vi pljackate Sarajevsku Banku, sacekajte 60 sekundi da opljackate");
        new stringbnkk[128];
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        strreplace(sendername, '_', ' ');
                        format(stringbnkk, sizeof(stringbnkk), "[Cnn Vesti]"COL_RED" %s pljacka Sarajevo banku, molimo Miliciju da zaustavi pljackase", sendername);
                        SendClientMessageToAll(COLOR_RED, stringbnkk);
                        BankaWL[playerid] = 3; WantedPoints[playerid] = 3;
                    RobbingTime[playerid] = 60;
                    PI[playerid][pRobBre] = 300; PljackaTimer = SetTimerEx("ProveraPljacke",1000,true,"i",playerid);
SarRobBankTimer = SetTimerEx("SarRobBank",300000,true,"i",playerid);
            SetPlayerCriminal(playerid,255, "Pljacka LV Banke");

            SetPlayerColor(playerid, COLOR_RED);
            PI[playerid][pRobTime] = 5; LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
            SarBankRobbedRecently = 1;
SetTimer("UnsetSarBankRob",900000,false);
//JBC_TogglePlayerControllable(playerid,0);
}
else if(PI[playerid][pAlat] >= 1)
                        {
                        RobTime[playerid] = 1;
    SetTimerEx("RobTimer", 900000, false, "i", playerid);
                        vandrednostanje = 1;
                        LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
                        LoopingAnim(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
        //SendClientMessage(playerid, COLOR_GREEN, "Vi pljackate Sarajevsku Banku, sacekajte 60 sekundi da opljackate");
        new stringbnkk[128];
        WantedLevel[playerid] += 6;
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        strreplace(sendername, '_', ' ');
                        format(stringbnkk, sizeof(stringbnkk), "[Cnn Vesti]"COL_RED" %s pljacka Sarajevo banku, molimo Miliciju da zaustavi pljackase", sendername);
                        SendClientMessageToAll(COLOR_RED, stringbnkk);
                        BankaWL[playerid] = 3; WantedPoints[playerid] = 3;
                    RobbingTime[playerid] = 60;
                    PI[playerid][pRobBre] = 150; PljackaTimer = SetTimerEx("ProveraPljacke",1000,true,"i",playerid);
SarRobBankTimer = SetTimerEx("SarRobBank",150000,true,"i",playerid);
            SetPlayerCriminal(playerid,255, "Pljacka LV Banke");

            SetPlayerColor(playerid, COLOR_RED);
            PI[playerid][pRobTime] = 5;
            SarBankRobbedRecently = 1;
SetTimer("UnsetSarBankRob",900000,false);
//JBC_TogglePlayerControllable(playerid,0);
}
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "Idite sa duznosti!");
    return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "Morate imate dobro oruzje da bi ste opljackali banku!");
    return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_RED, "Nisi clan BANDE");
    return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_RED, "Ti si HELPER i ne smes da pljackas");
    return 1;
}
return 1;
}

FUNCTION: ProveraPljacke(playerid)
{
if(!IsPlayerInRangeOfPoint(playerid, 2, -296.8219,1512.0079,1070.9940) && !IsPlayerInRangeOfPoint(playerid, 2, 2309.4302,-4.1638,26.7422) && !IsPlayerInRangeOfPoint(playerid, 2, 358.5919,184.2908,1008.3828) && !IsPlayerInRangeOfPoint(playerid, 2, -297.3983,1382.9878,354.9119) &&
!IsPlayerInRangeOfPoint(playerid, 2, 379.1978,-184.1220,1000.6328) && !IsPlayerInRangeOfPoint(playerid, 2,499.6341,-20.3592,1000.6797) && !IsPlayerInRangeOfPoint(playerid, 2,373.8943,-67.4481,1001.5078) && !IsPlayerInRangeOfPoint(playerid, 2,373.6143,-118.8086,1001.4922))
{
if(PI[playerid][pRobBre] > 0)
{
ClearAnimations(playerid);
GameTextForPlayer(playerid, "~w~Pljacka je prekinuta~n~otisli ste sa mesta pljacke!", 5000, 3);
PI[playerid][pRobBre] = 0;
JBC_TogglePlayerControllable(playerid, 1);
Pljacko[playerid] = 1;
SCM(playerid, -1, "Pljacka je prekinuta jer ste otisli sa mesta pljacke!");
KillTimer(PljackaTimer);
}
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):/