POmoc

Započeo lakiluk, Mart 22, 2010, 23:31:53 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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

Pa ograde napravis u MTA i u skripte dodas komande za otvaranje ograde[granice]nije tesko,za ovo ne znam
Uskoro ponovno otvaranje Genius Gaming servera
http://www.genius-gaming.com

Neću ti odgovorit, jel fino pise "NE POSTAVLJAJTE PITANJA U VEZI PAWN SKRIPTANJA"

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[playerid][pPutovnica]== 0)
       {
       if(IsPlayerConnected(playerid))
           {
             if(PlayerToPoint(2.0, playerid, x,y,z)) //ovdje stavis kordinate di se moze kupiti licenca
               {
       PlayerInfo[playerid][pPutovnica]== 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[playerid][pPutovnica]== 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[playerid][pPutovnica]== 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
Poslednja Izmena: Mart 25, 2010, 23:24:15 POSLE PODNE od ✔ Slick_Crack ✔
Mysterious roleplay

Citat: Capone poslato Mart 24, 2010, 01:17:54 PRE PODNE
Neću ti odgovorit, jel fino pise "NE POSTAVLJAJTE PITANJA U VEZI PAWN SKRIPTANJA"
bravo slick svaka cast ;))


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[playerid][pPutovnica]== 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

I meni izbaci isto 26 erora i isti su

prebrojite si malo zagrade { i }
Vikend je policija nas hvata,
vikend je ode cijela plata,
oko nas stvari ukradene,
sve smo dali na planove i sheme..
||||:=:=:=:=:=:=::=:=:=:=:=:=:=:THE IVEX:=:=:=:=:=:=:=:=:=::=:=:=:=:=:=::=:|||| 


PS: Ne saljite mi nikakve pm jer neodgovaram na njih! Ako trebate nes pitajte ove pr0 skriptere pa neka vam kazu!Hvala !

Negdje su zarade krivo napisane...{    }
Poslednja Izmena: Mart 28, 2010, 18:52:27 POSLE PODNE od ✔ Slick_Crack ✔
Mysterious roleplay

Rjesio sam one erore i evo kako mi sad izgleda komanda:
if(strcmp(cmd, "/granica", true) == 0 )
   {
       if(PlayerInfo[playerid][pPutovnica]== 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

Jos probaj zagrade pomaknuti...Ili nesto  ::)
Mysterious roleplay

Nece  :-\



Evo sta sma napravio:
if(strcmp(cmd, "/granica", true) == 0 )
   {
       if(PlayerInfo[playerid][pPutovnica]== 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...

Probaj dodat return 0 ispod zadnjeg elsea... .:P 
btw Pozz od Gr!M-a ;)

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..

ajd idi tamo gdje su ti #define-ovi

i pogledaj da li imas PlayerToPoint

ako ima probaj to izbrisati...