Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: <sel1m> poslato Septembar 15, 2016, 23:54:55 POSLE PODNE

Naslov: [POMOC] Pljackanje
Poruka od: <sel1m> poslato Septembar 15, 2016, 23:54:55 POSLE PODNE
Skripta koju koristim : Moja
Detaljniji opis problema  : Ovako sa net-a sam uzeo jedan robbank system , problem je u tome jer imam 4 errora , evo vam svi kodovi :

[pawn]enum tdInfo
{
        tdRobbingTD0,
        tdRobbingTD1,
        tdRobbingTD2,
};[/pawn]

[pawn]new hBankRobbery[MAX_PLAYERS];
new robbingbank[MAX_PLAYERS];
new Text:RobbingTD0[MAX_PLAYERS]; // textdraws for robbing
new Text:RobbingTD1[MAX_PLAYERS]; // textdraws for robbing
new Text:RobbingTD2[MAX_PLAYERS]; // textdraws for robbing

forward BankRobbing(p, v);
forward RobbingTextdraw(playerid, create);[/pawn]

[pawn]public OnPlayerConnect(playerid)
{
      hBankRobbery[playerid] = -1;
      return 1;
}[/pawn]

[pawn]public RobbingTD(playerid, create)
{
        if(create == 1)
        {
            if(TDInfo[playerid][tdRobbingTD0] == 0)
            {
                RobbingTD0[playerid] = TextDrawCreate(259.000000, 199.000000, "~w~");
                        TextDrawBackgroundColor(RobbingTD0[playerid], 255);
                        TextDrawFont(RobbingTD0[playerid], 1);
                        TextDrawLetterSize(RobbingTD0[playerid], 1.300000, 4.000000);
                        TextDrawColor(RobbingTD0[playerid], -1);
                        TextDrawSetOutline(RobbingTD0[playerid], 0);
                        TextDrawSetProportional(RobbingTD0[playerid], 0);
                        TextDrawSetShadow(RobbingTD0[playerid], 1);
                        TDInfo[playerid][tdRobbingTD0] = 1;
                }
            if(TDInfo[playerid][tdRobbingTD1] == 0)
            {
                        RobbingTD1[playerid] = TextDrawCreate(420.000000, 242.000000, "_");
                        TextDrawBackgroundColor(RobbingTD1[playerid], 255);
                        TextDrawFont(RobbingTD1[playerid], 1);
                        TextDrawLetterSize(RobbingTD1[playerid], 0.500000, -7.000000);
                        TextDrawColor(RobbingTD1[playerid], -1);
                        TextDrawSetOutline(RobbingTD1[playerid], 0);
                        TextDrawSetProportional(RobbingTD1[playerid], 1);
                        TextDrawSetShadow(RobbingTD1[playerid], 1);
                        TextDrawUseBox(RobbingTD1[playerid], 1);
                        TextDrawBoxColor(RobbingTD1[playerid], 150);
                        TextDrawTextSize(RobbingTD1[playerid], 219.000000, 90.000000);
                        TDInfo[playerid][tdRobbingTD1] = 1;
                }
            if(TDInfo[playerid][tdRobbingTD2] == 0)
            {
                        RobbingTD2[playerid] = TextDrawCreate(318.000000, 188.000000, "~y~Robbing...");
                        TextDrawAlignment(RobbingTD2[playerid], 2);
                        TextDrawBackgroundColor(RobbingTD2[playerid], 255);
                        TextDrawFont(RobbingTD2[playerid], 1);
                        TextDrawLetterSize(RobbingTD2[playerid], 0.349999, 1.000000);
                        TextDrawColor(RobbingTD2[playerid], 16711935);
                        TextDrawSetOutline(RobbingTD2[playerid], 0);
                        TextDrawSetProportional(RobbingTD2[playerid], 1);
                        TextDrawSetShadow(RobbingTD2[playerid], 1);
                        TDInfo[playerid][tdRobbingTD2] = 1;
                }
        }
        else
        {
            if(TDInfo[playerid][tdRobbingTD0] == 1)
            {
                TextDrawHideForPlayer(playerid, RobbingTD0[playerid]);
                        TextDrawDestroy(RobbingTD0[playerid]);
                        TDInfo[playerid][tdRobbingTD0] = 0;
                }
            if(TDInfo[playerid][tdRobbingTD1] == 1)
            {
                TextDrawHideForPlayer(playerid, RobbingTD1[playerid]);
                        TextDrawDestroy(RobbingTD1[playerid]);
                        TDInfo[playerid][tdRobbingTD1] = 0;
                }
            if(TDInfo[playerid][tdRobbingTD2] == 1)
            {
                TextDrawHideForPlayer(playerid, RobbingTD2[playerid]);
                        TextDrawDestroy(RobbingTD2[playerid]);
                        TDInfo[playerid][tdRobbingTD2] = 0;
                }
        }
        return 1;
}
public BankRobbing(p, v)
{
        if(!IsPlayerConnected(p)) return KillTimer(robbingbank[p]);
        if(hBankRobbery[p] == -1) return KillTimer(robbingbank[p]);
        hBankRobbery[p]++;
        if(hBankRobbery[p] == 1) TextDrawSetString(RobbingTD0[p], "~w~I");
        else if(hBankRobbery[p] == 2) TextDrawSetString(RobbingTD0[p], "~w~II");
        else if(hBankRobbery[p] == 3) TextDrawSetString(RobbingTD1[p], "~w~III");
        else if(hBankRobbery[p] == 4) TextDrawSetString(RobbingTD2[p], "~w~IIII");
        else if(hBankRobbery[p] == 5) TextDrawSetString(RobbingTD3[p], "~w~IIIII");
        else if(hBankRobbery[p] == 6)
        {
            new x = random(5);
            switch(x)
            {
                case 0..1:
                {
                                TextDrawSetString(ObijanjeTD0[p], "~r~IIIII");
                                TextDrawSetString(ObijanjeTD2[p], "~r~Bank is not robbed!");
                                TogglePlayerControllable(p, 1);
                                StopLoopingAnim(p);
                                SencClientMessage(p, -1, "Bank is not robbed!");
                        }
                        case 2..4:
                        {
                                TextDrawSetString(RobbingTD0[p], "~r~IIIII");
                                TextDrawSetString(RobbingTD2[p], "~g~Bank is succesfuly robbed!");
                                TogglePlayerControllable(p, 1);
                                StopLoopingAnim(p);
                                SendClientMessage(p, -1, "Bank is robbed!");
                                new cash = 30000;
                                new bribe = random(5000);
                                SendClientMessage(p, -1, "You stoled $%d from the bank!", cash+bribe);
                                GivePlayerMoney(p, cash+bribe);
                        }
                }
        }
        else if(hBankRobbery[p] == 7)
        {
                KillTimer(robbingbank[p]);
                hBankRobbery[p] = -1;
        }
        return 1;
}

CMD:robbank(playerid, params[])
{
        if(gettime() < hBankRobbery[playerid]) return SendClientMessage(playerid, -1, "You already robbed bank!");
        if(!IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z)) return SCM(playerid, -1, "You are not in the bank!"); // Put x,y,z where is your bank
        LoopingAnim(playerid,"BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
        hBankRobbery[playerid] = 0;
        robbingbank[playerid] = SetTimerEx("robbingbank", 20000, true, "ii", playerid);
        ObijanjeTD(playerid, 1);
        SendClientMessageToAll(-1,"[NEWS] Bank is being robbed, do not come near the bank!");
        TextDrawShowForPlayer(playerid, ObijanjeTD0[playerid]);
        TextDrawShowForPlayer(playerid, ObijanjeTD1[playerid]);
        TextDrawShowForPlayer(playerid, ObijanjeTD2[playerid]);
        hBankRobbery[playerid] = gettime() + 15000;
        return 1;
}[/pawn]

Errore imam na ovoj linijoj :

[pawn]if(TDInfo[playerid][tdRobbingTD0] == 0)[/pawn]
Naslov: Odg: [POMOC] Pljackanje
Poruka od: NecoKing poslato Septembar 15, 2016, 23:58:22 POSLE PODNE
Koji ti eror izbacuej sta pise
Naslov: Odg: [POMOC] Pljackanje
Poruka od: <sel1m> poslato Septembar 15, 2016, 23:59:10 POSLE PODNE
cek
Naslov: Odg: [POMOC] Pljackanje
Poruka od: NecoKing poslato Septembar 16, 2016, 00:00:11 PRE PODNE
Nisi definiso TDinfo
Naslov: Odg: [POMOC] Pljackanje
Poruka od: <sel1m> poslato Septembar 16, 2016, 00:00:52 PRE PODNE
Citat: NecoKing poslato Septembar 15, 2016, 23:58:22 POSLE PODNE
Koji ti eror izbacuej sta pise

[pawn]C:\Users\seka\Desktop\UCENJE\gamemodes\nicky.pwn(1597) : warning 235: public function lacks forward declaration (symbol "RobbingTD")
C:\Users\seka\Desktop\UCENJE\gamemodes\nicky.pwn(1601) : error 017: undefined symbol "TDInfo"
C:\Users\seka\Desktop\UCENJE\gamemodes\nicky.pwn(1601) : warning 215: expression has no effect
C:\Users\seka\Desktop\UCENJE\gamemodes\nicky.pwn(1601) : error 001: expected token: ";", but found "]"
C:\Users\seka\Desktop\UCENJE\gamemodes\nicky.pwn(1601) : error 029: invalid expression, assumed zero
C:\Users\seka\Desktop\UCENJE\gamemodes\nicky.pwn(1601) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.[/pawn]
Naslov: Odg: [POMOC] Pljackanje
Poruka od: <sel1m> poslato Septembar 16, 2016, 00:01:49 PRE PODNE
Citat: NecoKing poslato Septembar 16, 2016, 00:00:11 PRE PODNE
Nisi definiso TDinfo

[pawn]enum tdInfo
{
        tdRobbingTD0,
        tdRobbingTD1,
        tdRobbingTD2,
};[/pawn]

Jesam imas tu gore pise sve sam lepo napisao
Naslov: Odg: [POMOC] Pljackanje
Poruka od: NecoKing poslato Septembar 16, 2016, 00:03:14 PRE PODNE
TDInfo i tdInfo koliko sam ja upucen nije isto
Naslov: Odg: [POMOC] Pljackanje
Poruka od: <sel1m> poslato Septembar 16, 2016, 00:04:04 PRE PODNE
Citat: NecoKing poslato Septembar 16, 2016, 00:03:14 PRE PODNE
TDInfo i tdInfo koliko sam ja upucen nije isto

Znam tebra sada provalio , reseno hvala :)