Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4459 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Sveiki padėkite ištaisyti.

 

C:\Users\Puferis\Desktop\fc\gamemodes\fc.pwn(2912) : warning 219: local variable "iesko" shadows a variable at a preceding level
C:\Users\Puferis\Desktop\fc\gamemodes\fc.pwn(2914) : error 014: invalid statement; not in switch
C:\Users\Puferis\Desktop\fc\gamemodes\fc.pwn(2914) : warning 215: expression has no effect
C:\Users\Puferis\Desktop\fc\gamemodes\fc.pwn(2914) : error 001: expected token: ";", but found ":"
C:\Users\Puferis\Desktop\fc\gamemodes\fc.pwn(2914) : error 029: invalid expression, assumed zero
C:\Users\Puferis\Desktop\fc\gamemodes\fc.pwn(2914) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664              Copyright © 1997-2006, ITB CompuPhase


4 Errors.
 

 

forward Baigiamieskoti(playerid);
public Baigiamieskoti(playerid)
{
    ClearAnimations(playerid);
    RemovePlayerAttachedObject(playerid,0);
    TogglePlayerControllable(playerid,true);
    playerDB[playerid][iesko]=false;
    new iesko = random( 14 );
    {
         case 1: InfoBoxForPlayer(playerid, "~r~Nieko neradai!");       (Ant šito error meta..)
    }
    return 1;
}

Redaguota , nario smap123

Žodelis "case" gali būti naudojamas tik "switch" bloke.

forward Baigiamieskoti(playerid);
public Baigiamieskoti(playerid)
{
    ClearAnimations(playerid);
    RemovePlayerAttachedObject(playerid,0);
    TogglePlayerControllable(playerid,true);
    playerDB[playerid][iesko]=false;
    new iesko = random( 14 );
    switch(iesko)
    {
         case 1: InfoBoxForPlayer(playerid, "~r~Nieko neradai!");       (Ant šito error meta..)
    }
    return 1;
}

Reikia Pawn pagalbos? Skype nerašyk.

 

 

 

 

 

 

(redaguota)

Dėkui tiktai va dabar warning'ai lyko gal žinai kaip šiuos panaikinti parašau pvz ten viršui new iesko ir išmeta man error

 

C:\Users\Puferis\Desktop\fc\gamemodes\fc.pwn(2912) : warning 219: local variable "iesko" shadows a variable at a preceding level
C:\Users\Puferis\Desktop\fc\gamemodes\fc.pwn(2912) : warning 204: symbol is assigned a value that is never used: "iesko"
Pawn compiler 3.2.3664              Copyright © 1997-2006, ITB CompuPhase


2 Warnings.

 

 

Warning eilute

    new iesko = random( 14 );
 

Redaguota , nario smap123

Negali būti dviejų kintamųjų su vienodu pavadinimu, nebent jie abu vietiniai.

 

 

Išvada: pašalink globalų kintamąjį tokiu pavadinimu.

Dėkui išsitaisiau o gali pasakyti dar kodėl kai pradėdu ieškoti man nu nesustoja ieškoti ir negaliu judėti? kas gali būti blogai scripte?

 

CMD:ieskoti(playerid, params[])

{

    if(playerDB[playerid][iesko]==true) return SendClientMessage(playerid, 0xFF0000FF, "{ff0000}[ ! ] {bbbbbb}Jūs jau ieškote!");

    if(!PlayerToPoint(20, playerid, -1363.9906,2125.2224,45.2020)) return SendClientMessage(playerid, 0xFF0000FF, "{ff0000}[ ! ] {bbbbbb}Norint pradėti ieškoti, turi būti prie konteinerio!");

    TogglePlayerControllable(playerid,false);

    GameTextForPlayer(playerid,"~w~Pradejai ieškoti, palauk...",5000,3);

    playerDB[playerid][iesko]=true;

    SetTimerEx("BaigiamIeskoti", 7000,false,"i",playerid);

    SetPlayerAttachedObject( playerid, 4, 18632, 6, 0.063984, 0.000000, 0.000000, 171.566284, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );

    ApplyAnimation   ( playerid, "SWORD", "sword_block", 50.0, 0, 1, 1, 1, 1, 1 );

    return 1;

}

Virsenas teisus.

 

Tu paleidi timerį kuris kvies funkciją "BaigiamIeskoti", bet tu sukūręs funkciją su pavadinimu "Baigiamieskoti". Matai skirtumą? Taip, didžiosios ir mažosios raidės yra labai skirtingos.

Dėkui labai abiem o dabar kaip sumažinti tą vieta nes pvz prie konteinerio būnu galiu /ieskoti ir kai net toliau nubėgu už namo irgi vistiek galiu /ieškoti kaip padaryti kad negalėtu?

(redaguota)

Pataisau savo postą nepastebėjau kad komandoje jau yra panaudotą kitą funkciją tiesiog sumažink apžvalgos dydį ar kaip jį čia pavadint...

 

 

 

CMD:ieskoti(playerid, params[])
{
    if(playerDB[playerid][iesko]==true) return SendClientMessage(playerid, 0xFF0000FF, "{ff0000}[ ! ] {bbbbbb}Jūs jau ieškote!");
    if(!PlayerToPoint(20, playerid, -1363.9906,2125.2224,45.2020)) return SendClientMessage(playerid, 0xFF0000FF, "{ff0000}[ ! ] {bbbbbb}Norint pradėti ieškoti, turi būti prie konteinerio!");
    TogglePlayerControllable(playerid,false);
    GameTextForPlayer(playerid,"~w~Pradejai ieškoti, palauk...",5000,3);
    playerDB[playerid][iesko]=true;
    SetTimerEx("BaigiamIeskoti", 7000,false,"i",playerid);
    SetPlayerAttachedObject( playerid, 4, 18632, 6, 0.063984, 0.000000, 0.000000, 171.566284, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
    ApplyAnimation   ( playerid, "SWORD", "sword_block", 50.0, 0, 1, 1, 1, 1, 1 );
    return 1;
}

 

 

Šita eilutė if(!PlayerToPoint(20, playerid, -1363.9906,2125.2224,45.2020)) return SendClientMessage(playerid, 0xFF0000FF, "{ff0000}[ ! ] {bbbbbb}Norint pradėti ieškoti, turi būti prie konteinerio!");

 

Sumažink šitą raudoną skaičių iki kokių 1.5

Redaguota , nario - Deivydas

Pataisau savo postą nepastebėjau kad komandoje jau yra panaudotą kitą funkciją tiesiog sumažink apžvalgos dydį ar kaip jį čia pavadint...

 

 

 

CMD:ieskoti(playerid, params[])

{

    if(playerDB[playerid][iesko]==true) return SendClientMessage(playerid, 0xFF0000FF, "{ff0000}[ ! ] {bbbbbb}Jūs jau ieškote!");

    if(!PlayerToPoint(20, playerid, -1363.9906,2125.2224,45.2020)) return SendClientMessage(playerid, 0xFF0000FF, "{ff0000}[ ! ] {bbbbbb}Norint pradėti ieškoti, turi būti prie konteinerio!");

    TogglePlayerControllable(playerid,false);

    GameTextForPlayer(playerid,"~w~Pradejai ieškoti, palauk...",5000,3);

    playerDB[playerid][iesko]=true;

    SetTimerEx("BaigiamIeskoti", 7000,false,"i",playerid);

    SetPlayerAttachedObject( playerid, 4, 18632, 6, 0.063984, 0.000000, 0.000000, 171.566284, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );

    ApplyAnimation   ( playerid, "SWORD", "sword_block", 50.0, 0, 1, 1, 1, 1, 1 );

    return 1;

}

 

 

Šita eilutė if(!PlayerToPoint(20, playerid, -1363.9906,2125.2224,45.2020)) return SendClientMessage(playerid, 0xFF0000FF, "{ff0000}[ ! ] {bbbbbb}Norint pradėti ieškoti, turi būti prie konteinerio!");

 

Sumažink šitą raudoną skaičių iki kokių 1.5

Dėkui padėjai dabar norėčiau regis paskutiniojo dalyko paklausti kokios funkcijos reikia naudoti kad kas 5min tai galėtu daryti nu /ieskoti

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4459 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...