POmoc

Započeo lakiluk
22. Mar. 2010.
2,140
pregleda
15
postova
lakiluk
3
Wheel Man
22. Mar. 2010.
Imam jedno pitanje nemogu da skontam sam kak to da napravim nikako ako mi mozete dat ideju ili mi to napravit
Zelim da napravim novu licencu kao pasos/putovnicu i kapije na mostovima za SF i LV i ako ima pasos moze otvorit kapiju a ako nema nemoze
Ako mi mozete pomoci bio bi vam puno zahvalan
dobrostajeovo
5
Crime Lord
23. Mar. 2010.
Pa ograde napravis u MTA i u skripte dodas komande za otvaranje ogradenije tesko,za ovo ne znam
Capone
4
Shot Caller
24. Mar. 2010.
Neću ti odgovorit, jel fino pise "NE POSTAVLJAJTE PITANJA U VEZI PAWN SKRIPTANJA"
bero
5
Underboss
25. Mar. 2010.
Prvo odes pod "enum pInfo" i ubacis:
pPutovnica


Onda odes na pocetak skripte i ubacis:
new granica;


Pa odes pod "OnGameModeInit" i tamo gdje su objekti stavis
granica = CreateObject(ID_Objekta,x,y,z,rotacija);


Onda ispod "OnPlayerCommandText" napravis komande:

Za kupiti licencu:
	if(strcmp(cmd, "/Kupiputovnicu", true) == 0 )
{
   if(PlayerInfo== 0)
       {
       if(IsPlayerConnected(playerid))
           {
             if(PlayerToPoint(2.0, playerid, x,y,z)) //ovdje stavis kordinate di se moze kupiti licenca
               {
       PlayerInfo== 1;
       SendClientMessage(playerid,COLOR_GREEN,"Cestitamo! kupio si Putovnicu");
       }
       else
       {
       SendClientMessage(playerid,COLOR_RED,"Vec imas putovnicu nemozes je kupiti 2 puta");
           }
               return 1;
           }


Za otvoriti granicu:
	if(strcmp(cmd, "/granica", true) == 0 )
{
   if(PlayerInfo== 1)
       {
       if(IsPlayerConnected(playerid))
           {
             if(PlayerToPoint(2.0, playerid, x,y,z)) //ovdje stavis kordinate granica (da se samo na tom mjestu moze otvoriti kapija)
               {
       SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
       MoveObject(id_objekta,x,y,z,brzina); // otvoreni objekt
       }
       else
       {
       SendClientMessage(playerid,COLOR_RED,"Nemate putovnicu i nemozete proci granicu");
           }
           else
           {
           SendClientMessage(playerid,COLOR_RED,"Nisi blizu granice!");
               return 1;
           }

Za Zatvoriti granicu:
	if(strcmp(cmd, "/GranicaClose", true) == 0 )//komandu promjeni kakvu zelis
{
   if(PlayerInfo== 1)
       {
       if(IsPlayerConnected(playerid))
           {
             if(PlayerToPoint(2.0, playerid, x,y,z)) //ovdje stavis kordinate granica (da se samo na tom mjestu moze otvoriti kapija)
               {
       SendClientMessage(playerid,COLOR_GREEN,"Zatvorio si granicu,Sretan put!");
       MoveObject(id_objekta,x,y,z,brzina); // Zatvoreni objekt
       }
       else
       {
       SendClientMessage(playerid,COLOR_RED,"Nemate putovnicu i nemozete zatvoriti granicu");
           }
           else
           {
           SendClientMessage(playerid,COLOR_RED,"Nisi blizu granice!");
               return 1;
           }


Evo ako nesta nije dobro reci mi popravit cu...

Pozdrav! Slick
Smor
4
Shot Caller
25. Mar. 2010.
Capone wrote on March 24, 2010, 12:17 am:
Neću ti odgovorit, jel fino pise "NE POSTAVLJAJTE PITANJA U VEZI PAWN SKRIPTANJA"

bravo slick svaka cast 😉)
sorfa
4
Made Man
27. Mar. 2010.
Sry na REFRESHU..
Treba mi pomoc..Ja sve stavim kako je slick reko...
Ovako mi komanda za granicu izgleda(ja mislim da je do nje)
if(strcmp(cmd, "/granica", true) == 0 )
{
    if(PlayerInfo== 1)
        {
        if(IsPlayerConnected(playerid))
            {
              if(PlayerToPoint(2.0, playerid, -2877.3586,-913.9009,8.9917)) //ovdje stavis kordinate granica (da se samo na tom mjestu moze otvoriti kapija)
                {
        SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
        SetStreamObjectRot(granica,0, 0, 354.04504394531); // otvoreni objekt
        }
        else if (PlayerToPoint(2.0, playerid, -2861.0859,-921.5742,9.0468))
        {
        SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
        SetStreamObjectRot(granica1,0, 0, 356.03002929688); // otvoreni objekt
        }
        else if (PlayerToPoint(2.0, playerid, -2694.8755,1278.6312,55.0880))
        {
        SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
        MoveStreamObject(granica2,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
        }
        else if (PlayerToPoint(2.0, playerid, -2686.3950,1279.6992,55.0880))
        {
        SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
        MoveStreamObject(granica3,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
        }
        else if (PlayerToPoint(2.0, playerid, -2677.2605,1271.0128,55.0023))
        {
        SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
        MoveStreamObject(granica4,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
        }
        else if (PlayerToPoint(2.0, playerid, -2668.5728,1271.4283,55.0088))
        {
        SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
        MoveStreamObject(granica5,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
        }
        else if (PlayerToPoint(2.0, playerid, -1755.7538,-709.4500,28.1111))
        {
        SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
        SetStreamObjectRot(granica6,0, 0, 35.729797363281); // otvoreni objekt
        }
        else if (PlayerToPoint(2.0, playerid, -1745.7500,-714.6732,29.4744))
        {
        SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
        SetStreamObjectRot(granica7,0, 0, 39.880004882813); // otvoreni objekt
        }
        else if (PlayerToPoint(2.0, playerid, -1811.4769,-758.6913,32.3379))
        {
        SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
        SetStreamObjectRot(granica8,0, 0, 0); // otvoreni objekt
        }
        else if (PlayerToPoint(2.0, playerid, -1805.5989,-764.6342,32.6864))
        {
        SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
        SetStreamObjectRot(granica9,0, 0, 0); // otvoreni objekt
        }
        else if (PlayerToPoint(2.0, playerid, -1808.0789,-1433.9854,35.5009))
        {
        SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
        SetStreamObjectRot(granica10,0, 0, 61.804992675781); // otvoreni objekt
        }
        else if (PlayerToPoint(2.0, playerid, -1799.3127,-1432.1807,35.2750))
        {
        SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
        SetStreamObjectRot(granica11,0, 0, 0); // otvoreni objekt
        }
        else
        {
        SendClientMessage(playerid,COLOR_RED,"Nemate putovnicu i nemozete proci granicu");
            }
            else
            {
            SendClientMessage(playerid,COLOR_RED,"Nisi blizu granice!");
                return 1;
            }


BTW. Izbaci mi 26 errora: PlayerToPoiny is not implented
Tako ness...

Pls helpp
lakiluk
3
Wheel Man
27. Mar. 2010.
I meni izbaci isto 26 erora i isti su
Ivex
4
Enforcer
27. Mar. 2010.
prebrojite si malo zagrade { i }
bero
5
Underboss
28. Mar. 2010.
Negdje su zarade krivo napisane...{    }
sorfa
4
Made Man
28. Mar. 2010.
Rjesio sam one erore i evo kako mi sad izgleda komanda:
if(strcmp(cmd, "/granica", true) == 0 )
  {
      if(PlayerInfo== 1)
        {
          if(IsPlayerConnected(playerid))
            {
                  if(PlayerToPoint(2.0, playerid, -2877.3586,-913.9009,8.9917)) //ovdje stavis kordinate granica (da se samo na tom mjestu moze otvoriti kapija)
                {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica,0, 0, 354.04504394531); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -2861.0859,-921.5742,9.0468))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica1,0, 0, 356.03002929688); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -2694.8755,1278.6312,55.0880))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              MoveStreamObject(granica2,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -2686.3950,1279.6992,55.0880))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              MoveStreamObject(granica3,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -2677.2605,1271.0128,55.0023))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              MoveStreamObject(granica4,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -2668.5728,1271.4283,55.0088))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              MoveStreamObject(granica5,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -1755.7538,-709.4500,28.1111))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica6,0, 0, 35.729797363281); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -1745.7500,-714.6732,29.4744))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica7,0, 0, 39.880004882813); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -1811.4769,-758.6913,32.3379))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica8,0, 0, 0); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -1805.5989,-764.6342,32.6864))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica9,0, 0, 0); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -1808.0789,-1433.9854,35.5009))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica10,0, 0, 61.804992675781); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -1799.3127,-1432.1807,35.2750))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica11,0, 0, 0); // otvoreni objekt
              }
              else
              {
              SendClientMessage(playerid,COLOR_RED,"Nemate putovnicu i nemozete proci granicu");
              }
              else
              {
              SendClientMessage(playerid,COLOR_RED,"Nisi blizu granice!");
              }
                return 1;
      }
  }
}


I na ovom zadnjem else mi izbaci ovaj error:
 error 029: invalid expression, assumed zero
bero
5
Underboss
28. Mar. 2010.
Jos probaj zagrade pomaknuti...Ili nesto  🙄
sorfa
4
Made Man
28. Mar. 2010.
Nece  😐

Evo sta sma napravio:
if(strcmp(cmd, "/granica", true) == 0 )
  {
      if(PlayerInfo== 1)
        {
          if(IsPlayerConnected(playerid))
            {
          if(PlayerToPoint(2.0, playerid, -2877.3586,-913.9009,8.9917)) //ovdje stavis kordinate granica (da se samo na tom mjestu moze otvoriti kapija)
                {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica,0, 0, 354.04504394531); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -2861.0859,-921.5742,9.0468))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica1,0, 0, 356.03002929688); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -2694.8755,1278.6312,55.0880))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              MoveStreamObject(granica2,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -2686.3950,1279.6992,55.0880))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              MoveStreamObject(granica3,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -2677.2605,1271.0128,55.0023))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              MoveStreamObject(granica4,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -2668.5728,1271.4283,55.0088))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              MoveStreamObject(granica5,-2680.3498535156, 1272.3741455078, 46.979141235352,5.0); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -1755.7538,-709.4500,28.1111))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica6,0, 0, 35.729797363281); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -1745.7500,-714.6732,29.4744))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica7,0, 0, 39.880004882813); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -1811.4769,-758.6913,32.3379))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica8,0, 0, 0); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -1805.5989,-764.6342,32.6864))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica9,0, 0, 0); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -1808.0789,-1433.9854,35.5009))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica10,0, 0, 61.804992675781); // otvoreni objekt
              }
              else if (PlayerToPoint(2.0, playerid, -1799.3127,-1432.1807,35.2750))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica11,0, 0, 0); // otvoreni objekt
              }
              else
              {
              SendClientMessage(playerid,COLOR_RED,"Nemate putovnicu i nemozete proci granicu");
  }
  else
  {
  SendClientMessage(playerid,COLOR_RED,"Nisi blizu granice!");
  }
  return 1;
      }
  }
}


Molim vas da mi pomognete...
free-rider
3
Hustler
28. Mar. 2010.
Probaj dodat return 0 ispod zadnjeg elsea... .😛 
btw Pozz od Gr!M-a 😉
sorfa
4
Made Man
28. Mar. 2010.
Kad stavim return 0 ispod zadnjeg izbaci mi ove errore:
C:\Users\SARMA\Desktop\Street-life\gamemodes\street-life.pwn(11651) : error 029: invalid expression, assumed zero
C:\Users\SARMA\Desktop\Street-life\gamemodes\street-life.pwn(11651 -- 11652) : warning 215: expression has no effect
C:\Users\SARMA\Desktop\Street-life\gamemodes\street-life.pwn(11652) : error 001: expected token: ";", but found "return"


Evo kako to izgleda:
              else if (PlayerToPoint(2.0, playerid, -1799.3127,-1432.1807,35.2750))
              {
              SendClientMessage(playerid,COLOR_GREEN,"Prosao si granicu,za podici ogradu/rampu napisi /GranicaClose");
              SetStreamObjectRot(granica11,0, 0, 0); // otvoreni objekt
              }
              else
              {
              SendClientMessage(playerid,COLOR_RED,"Nemate putovnicu i nemozete proci granicu");
  }
  else
  return 0;
  {
  SendClientMessage(playerid,COLOR_RED,"Nisi blizu granice!");
  }
  return 1;
      }
  }
}


To je samo kraj komande..
free-rider
3
Hustler
29. Mar. 2010.
ajd idi tamo gdje su ti #define-ovi

i pogledaj da li imas PlayerToPoint

ako ima probaj to izbrisati...

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha