Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: AlmirDelic poslato Jul 05, 2012, 22:45:43 POSLE PODNE

Naslov: [Pomoc] Area X, Y, Z..
Poruka od: AlmirDelic poslato Jul 05, 2012, 22:45:43 POSLE PODNE
Skripta koju koristim: TechLand Xperia
Detaljan opis problema: Pa uradio sam areu novu to znaci kada idem /prison zatvori me u moju areu, al odmmah me vraca u areu 51 ono Stay World.... eh sad mi treba neko pomoci da se ne mogu portat iz moje aree da me odmah vrati tamo..... to znaci treba mi neko samo na slici oznacit [ X min, X max, Y min, Y max, Z min, Z max ] ( http://www.zaslike.com/files/o5p57oqnmgkam1cige2k.png )
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://www.zaslike.com/files/o5p57oqnmgkam1cige2k.png
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: hudiga poslato Jul 05, 2012, 22:48:01 POSLE PODNE
Ne moras otvarati milion tema -.-'
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: AlmirDelic poslato Jul 05, 2012, 22:49:16 POSLE PODNE
Sutra mi host dolazi to znaci hitno mi je, izvinite za spam al' ne bih spamao da nije hitno, molim vas nemoje LOCK, ako neko moze da mi to pomogne...:D
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: AlmirDelic poslato Jul 05, 2012, 23:15:10 POSLE PODNE
Jel mi mozes oznaciti to na slici => http://www.zaslike.com/files/o5p57oqnmgkam1cige2k.png
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: AlmirDelic poslato Jul 05, 2012, 23:15:46 POSLE PODNE
Ne kontam gdje da stavim najvecu a gdje najmanju X kord.
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: AlmirDelic poslato Jul 05, 2012, 23:26:04 POSLE PODNE
http://www.zaslike.com/files/su5q30tgz5yk9i5xhho2.png


Jel ovako treba
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: AlmirDelic poslato Jul 05, 2012, 23:35:43 POSLE PODNE
AddPlayerClass(294,-2947.5444,2406.0012,3.8054,336.8731,0,0,0,0,0,0); // x min

AddPlayerClass(294,-2964.3259,2363.0894,3.8054,148.8947,0,0,0,0,0,0); // x max

AddPlayerClass(294,-2948.5251,2362.9436,3.8054,214.3819,0,0,0,0,0,0); // y min

AddPlayerClass(294,-2964.3013,2405.8423,3.8054,40.7936,0,0,0,0,0,0); // y max


Gdje sada to ubaciti? :D
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: AlmirDelic poslato Jul 05, 2012, 23:51:15 POSLE PODNE
Jel znas mozda gdje to da ubacim..?
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: AlmirDelic poslato Jul 06, 2012, 15:11:39 POSLE PODNE
Nemam downlodad link od tog programa, nema na toj stranici dowlodad programa.
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: AlmirDelic poslato Jul 06, 2012, 15:24:13 POSLE PODNE
Hvala, i kako sada da napravim da se ne mogu portat iz moje nove aree tj. kad se portam da me odmah vrati u nju :D
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: Joey_ poslato Jul 06, 2012, 20:25:58 POSLE PODNE
Citat: AlmirDelic poslato Jul 06, 2012, 15:24:13 POSLE PODNE
Hvala, i kako sada da napravim da se ne mogu portat iz moje nove aree tj. kad se portam da me odmah vrati u nju :D

Ako si koristio SetPlayerWorldBounds() onda to funkcija radi sama. Ne treba ništa dodatno.
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: AlmirDelic poslato Jul 06, 2012, 20:50:07 POSLE PODNE
Jel moze da ti dam skriptu i koordinate X min, X max, Y min, Y max...Da ti dam citavu skriptu od Aree pa da mi ti to napravis, tj. da se ne mogu portat, molim te zurim host ssam nabavio al' nemam aree eto ako moze...
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: AlmirDelic poslato Jul 06, 2012, 21:14:51 POSLE PODNE
Jel moze da mi to napravis?
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: vlado_plavsic poslato Jul 06, 2012, 21:16:45 POSLE PODNE
Citat: AlmirDelic poslato Jul 06, 2012, 21:14:51 POSLE PODNE
Jel moze da mi to napravis?

Ne radi DP.Postaj koordinate i nacice se neko od nas da ti to odradi.
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: AlmirDelic poslato Jul 06, 2012, 21:22:12 POSLE PODNE
   if(strcmp(cmd, "/prison",true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if(PlayerInfo[playerid][pAdmin] < 2)
           {
               SendClientMessage(playerid, WHITE, " Niste ovlasteni da koristite tu komandu.");
               return 1;
           }
           tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /prison [ID Igraca/Dio Imena]");
            return 1;
         }
         giveplayerid = ReturnUser(tmp);
          if(IsPlayerConnected(giveplayerid))
          {
              if(giveplayerid != INVALID_PLAYER_ID)
              {
                  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
               GetPlayerName(playerid, sendername, sizeof(sendername));
               format(string, sizeof(string), "* Stavili ste {48E31C}%s-a u "COL_WHITE"Areu-51.", giveplayer);
               SendClientMessage(playerid, ZELENKASTA, string);
               format(string, sizeof(string), "* Admin {48E31C}%s "COL_WHITE"vas je stavio u {48E31C}Areu-51.", sendername);
               SendClientMessage(giveplayerid, ZELENKASTA, string);
               GameTextForPlayer(giveplayerid, "~w~Dobrodosli u ~n~~r~Area-51", 5000, 3);
               WantedPoints[giveplayerid] = 0;
               WantedLevel[giveplayerid] = 0;
               PlayerInfo[giveplayerid][pJailed] = 2;
               PlayerInfo[giveplayerid][pJailTime] = 3600;
                  SetPlayerPos(giveplayerid, -2954.6060,2384.6982,3.8054);
               SetPlayerWorldBounds(giveplayerid, 337.5694,101.5826,1940.9759,1798.7453); //285.3481,96.9720,1940.9755,1799.0811
               SetPlayerInterior(giveplayerid,0);
               PlayerInfo[giveplayerid][pInt] = 0;
               format(string, 256, " %s "COL_WHITE"je zatvoren od Admin "COL_RED"%s.", giveplayer, sendername);
               ABroadCast(COLOR_WHITE,string,1);
               format(string, sizeof(string), "Area51 | %s je stavljen u areu od %s-a", giveplayer, sendername);
               printf("%s",string);
              }
         }
         else
         {
             SendClientMessage(playerid, COLOR_GREY, "Igrac je offline!");
             return 1;
         }
       }
       return 1;
   }
   if(strcmp(cmd, "/unprison",true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if(PlayerInfo[playerid][pAdmin] < 2)
           {
               SendClientMessage(playerid, WHITE, " Niste ovlasteni da koristite tu komandu .");
               return 1;
           }
           tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /unprison [ID Igraca/Dio Imena]");
            return 1;
         }
         giveplayerid = ReturnUser(tmp);
         if(IsPlayerConnected(giveplayerid))
         {
             if(giveplayerid != INVALID_PLAYER_ID)
             {
                 GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
               GetPlayerName(playerid, sendername, sizeof(sendername));
               format(string, sizeof(string), "* Pustili ste {48E31C}%s-a iz area 51.", giveplayer);
               SendClientMessage(playerid, ZELENKASTA, string);
               format(string, sizeof(string), "* Oslobodio vas je {48E31C}%s "COL_WHITE"iz area 51.", sendername);
               SendClientMessage(giveplayerid, ZELENKASTA, string);
               PlayerInfo[giveplayerid][pJailTime] = 0;
               PlayerInfo[giveplayerid][pJailed] = 0;
               SetPlayerWorldBounds(giveplayerid, 20000.0000,-20000.0000,20000.0000,-20000.0000);
               SetPlayerPos(giveplayerid, 246.8439,70.0776,1003.6406);
               SetPlayerInterior(giveplayerid,6);
               PlayerInfo[giveplayerid][pInt] = 6;
               format(string, 256, " "COL_RED"%s "COL_WHITE"je oslobodjen od strane Admina "COL_RED"%s.", giveplayer, sendername);
               ABroadCast(COLOR_GREY,string,1);
            }
         }
       }
       return 1;
   }


------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------


Evo koordinate od krajeva aree:

AddPlayerClass(294,-2947.5444,2406.0012,3.8054,336.8731,0,0,0,0,0,0); // x min
AddPlayerClass(294,-2964.3259,2363.0894,3.8054,148.8947,0,0,0,0,0,0); // x max
AddPlayerClass(294,-2948.5251,2362.9436,3.8054,214.3819,0,0,0,0,0,0); // y min
AddPlayerClass(294,-2964.3013,2405.8423,3.8054,40.7936,0,0,0,0,0,0); // y max
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: AlmirDelic poslato Jul 06, 2012, 21:24:32 POSLE PODNE
To znaci ja sam uradio da me u moju zatvori kada idem prison, al odmah me vraca u areu 51 treba mi neko iskriptat da se u moju vraca kad se portam pomocu cita il to.....
Naslov: Odg: [Pomoc] Area X, Y, Z..
Poruka od: SANY poslato Jul 07, 2012, 14:58:08 POSLE PODNE
Citat: AlmirDelic poslato Jul 06, 2012, 21:22:12 POSLE PODNE
   if(strcmp(cmd, "/prison",true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if(PlayerInfo[playerid][pAdmin] < 2)
           {
               SendClientMessage(playerid, WHITE, " Niste ovlasteni da koristite tu komandu.");
               return 1;
           }
           tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /prison [ID Igraca/Dio Imena]");
            return 1;
         }
         giveplayerid = ReturnUser(tmp);
          if(IsPlayerConnected(giveplayerid))
          {
              if(giveplayerid != INVALID_PLAYER_ID)
              {
                  GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
               GetPlayerName(playerid, sendername, sizeof(sendername));
               format(string, sizeof(string), "* Stavili ste {48E31C}%s-a u "COL_WHITE"Areu-51.", giveplayer);
               SendClientMessage(playerid, ZELENKASTA, string);
               format(string, sizeof(string), "* Admin {48E31C}%s "COL_WHITE"vas je stavio u {48E31C}Areu-51.", sendername);
               SendClientMessage(giveplayerid, ZELENKASTA, string);
               GameTextForPlayer(giveplayerid, "~w~Dobrodosli u ~n~~r~Area-51", 5000, 3);
               WantedPoints[giveplayerid] = 0;
               WantedLevel[giveplayerid] = 0;
               PlayerInfo[giveplayerid][pJailed] = 2;
               PlayerInfo[giveplayerid][pJailTime] = 3600;
                              SetPlayerPos(giveplayerid, -2954.6060,2384.6982,3.8054);
               SetPlayerInterior(giveplayerid,0);
               PlayerInfo[giveplayerid][pInt] = 0;
               format(string, 256, " %s "COL_WHITE"je zatvoren od Admin "COL_RED"%s.", giveplayer, sendername);
               ABroadCast(COLOR_WHITE,string,1);
               format(string, sizeof(string), "Area51 | %s je stavljen u areu od %s-a", giveplayer, sendername);
               printf("%s",string);
              }
         }
         else
         {
             SendClientMessage(playerid, COLOR_GREY, "Igrac je offline!");
             return 1;
         }
       }
       return 1;
   }
   if(strcmp(cmd, "/unprison",true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
           if(PlayerInfo[playerid][pAdmin] < 2)
           {
               SendClientMessage(playerid, WHITE, " Niste ovlasteni da koristite tu komandu .");
               return 1;
           }
           tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /unprison [ID Igraca/Dio Imena]");
            return 1;
         }
         giveplayerid = ReturnUser(tmp);
         if(IsPlayerConnected(giveplayerid))
         {
             if(giveplayerid != INVALID_PLAYER_ID)
             {
                 GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
               GetPlayerName(playerid, sendername, sizeof(sendername));
               format(string, sizeof(string), "* Pustili ste {48E31C}%s-a iz area 51.", giveplayer);
               SendClientMessage(playerid, ZELENKASTA, string);
               format(string, sizeof(string), "* Oslobodio vas je {48E31C}%s "COL_WHITE"iz area 51.", sendername);
               SendClientMessage(giveplayerid, ZELENKASTA, string);
               PlayerInfo[giveplayerid][pJailTime] = 0;
               PlayerInfo[giveplayerid][pJailed] = 0;
               SetPlayerWorldBounds(giveplayerid, 20000.0000,-20000.0000,20000.0000,-20000.0000);
               SetPlayerPos(giveplayerid, 246.8439,70.0776,1003.6406);
               SetPlayerInterior(giveplayerid,6);
               PlayerInfo[giveplayerid][pInt] = 6;
               format(string, 256, " "COL_RED"%s "COL_WHITE"je oslobodjen od strane Admina "COL_RED"%s.", giveplayer, sendername);
               ABroadCast(COLOR_GREY,string,1);
            }
         }
       }
       return 1;
   }


------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------

probaj ovako