Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: skoleX poslato Februar 22, 2018, 14:44:13 POSLE PODNE

Naslov: /napravizonu Komanda
Poruka od: skoleX poslato Februar 22, 2018, 14:44:13 POSLE PODNE
Detaljan opis problema: Treba mi komanda /napravizonu ako ima neko i ako mu nije problem da umesto tih organizacija koje mogu da se postave promeni i stavi ove
Yakuza
Mara Salvatrucha 13
Russian Mafia
Black Dragon Triads
Groove
Ballas
The Vinci Family
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Naslov: Odg: /napravizonu Komanda
Poruka od: Maksim0vic poslato Februar 22, 2018, 15:04:02 POSLE PODNE
[pawn]new zonaid[MAX_PLAYERS];
new zonatime[MAX_PLAYERS];
new zonas[MAX_PLAYERS];
new zonatimer[MAX_PLAYERS];
new PlayerText:klecanjetd[MAX_PLAYERS];
new dodajezonu[MAX_PLAYERS];
new zonalvl[MAX_PLAYERS];
new gFam[MAX_PLAYERS];
#define MAX_ZONA 200    //-----ovde namestite koliko zone ocete na modu :)
enum gzone
{
   Float:mX,
   Float:mY,
   Float:vvX,
   Float:vvY,
   zonaTeam,
   gPreuzeto,
   gGlavna,
   Float:gPickupx,
   Float:gPickupy,
   Float:gPickupz,
};
new GZ[MAX_ZONA][gzone];
new ZonaID[sizeof(GZ)];
new Text3D:ZonaLabel[sizeof(GZ)];
new ZonaPickup[sizeof(GZ)];[/pawn]

[pawn]YCMD:napravizonu(playerid, params[], help)
{
    #pragma unused help
   if(PlayerInfo[playerid][pAdmin] < 6)
   {
      SCM(playerid, -1, ""BOJA"* Greska "BELA"Niste ovlasteni da koristite ovu komandu!");
      return 1;
   }
   new string[512];
   new cosid = 0;
   for(new b = 0; b < sizeof(GZ); b++)
   {
      if(GZ[zonaTeam] > 0)
      {
         cosid = b + 1;
      }
   }
   if(cosid > 500) return SCM(playerid, -1, ""BOJA"* Greska "BELA"Ne mozete napraviti vise od 200 zona!");
    new team;
    if(sscanf(params, "i",team))
   {
      SCM(playerid, -1, ""ZUTA"/napravizonu [Team]");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"1"ZUTA". The Vinci Family");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"2"ZUTA". Black Dragon Triads");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"3"ZUTA". Groove Street Family");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"4"ZUTA". Ballas");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"5"ZUTA". Condor");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"6"ZUTA". Hitman");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"7"ZUTA". Blue Lagoon");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"8"ZUTA". Blue Terra");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"9"ZUTA". The Russian Mafia");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"10"ZUTA". Yakuza");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"11"ZUTA". Black Cobra Corporation");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"12"ZUTA". DeathRow");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"13"ZUTA". Russian Mafia");
      return 1;
   }
   GZ[cosid][zonaTeam] = team;
    format(string,sizeof(string),"Zona ID: "ZUTA"%d "BELA"je napravljena.",cosid);
   SCM(playerid,-1,string);
   dodajezonu[playerid] = cosid;
   zonalvl[playerid] = 1;
   SacuvajZonu(cosid);
   new str[126];
    format(str,128, ""BOJA"*** "BELA"Admin %s je napravio zonu pod ID-om: "ZUTA"%d "CRVENA"***", GetName(playerid), cosid);
    ABroadCast(-1,str,1);
    SCM(playerid, -1, ""ZELENA"NAPOMENA: Sada morate definisati regiju,Definisete je sa slovom N.");
    SCM(playerid, -1, ""ZELENA"Oznacite tacku i idite diagonalno na drugu.");
    SCM(playerid, -1, ""ZELENA"ZONA IDE OD LEVO DIAGONALNO NA DESNO!");
   return 1;
}[/pawn]
Naslov: Odg: /napravizonu Komanda
Poruka od: xsar.p poslato Februar 22, 2018, 15:06:45 POSLE PODNE
Citat: Maksim0vic poslato Februar 22, 2018, 15:04:02 POSLE PODNE
[pawn]YCMD:napravizonu(playerid, params[], help)
{
    #pragma unused help
   if(PlayerInfo[playerid][pAdmin] < 6)
   {
      SCM(playerid, -1, ""BOJA"* Greska "BELA"Niste ovlasteni da koristite ovu komandu!");
      return 1;
   }
   new string[512];
   new cosid = 0;
   for(new b = 0; b < sizeof(GZ); b++)
   {
      if(GZ[zonaTeam] > 0)
      {
         cosid = b + 1;
      }
   }
   if(cosid > 500) return SCM(playerid, -1, ""BOJA"* Greska "BELA"Ne mozete napraviti vise od 200 zona!");
    new team;
    if(sscanf(params, "i",team))
   {
      SCM(playerid, -1, ""ZUTA"/napravizonu [Team]");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"1"ZUTA". The Vinci Family");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"2"ZUTA". Black Dragon Triads");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"3"ZUTA". Groove Street Family");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"4"ZUTA". Ballas");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"5"ZUTA". Condor");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"6"ZUTA". Hitman");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"7"ZUTA". Blue Lagoon");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"8"ZUTA". Blue Terra");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"9"ZUTA". The Russian Mafia");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"10"ZUTA". Yakuza");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"11"ZUTA". Black Cobra Corporation");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"12"ZUTA". DeathRow");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"13"ZUTA". Russian Mafia");
      return 1;
   }
   GZ[cosid][zonaTeam] = team;
    format(string,sizeof(string),"Zona ID: "ZUTA"%d "BELA"je napravljena.",cosid);
   SCM(playerid,-1,string);
   dodajezonu[playerid] = cosid;
   zonalvl[playerid] = 1;
   SacuvajZonu(cosid);
   new str[126];
    format(str,128, ""BOJA"*** "BELA"Admin %s je napravio zonu pod ID-om: "ZUTA"%d "CRVENA"***", GetName(playerid), cosid);
    ABroadCast(-1,str,1);
    SCM(playerid, -1, ""ZELENA"NAPOMENA: Sada morate definisati regiju,Definisete je sa slovom N.");
    SCM(playerid, -1, ""ZELENA"Oznacite tacku i idite diagonalno na drugu.");
    SCM(playerid, -1, ""ZELENA"ZONA IDE OD LEVO DIAGONALNO NA DESNO!");
   return 1;
}[/pawn]
Buraz, mnogo si mu pomogao. #define SCM ne postoji?
Jednostavno uzmi dinamicni sistem kreiranja zone i napravi sebi zone.
http://forum.sa-mp.com/showthread.php?t=585851
Naslov: Odg: /napravizonu Komanda
Poruka od: jOzI.aMx poslato Februar 22, 2018, 15:32:30 POSLE PODNE
Citat: Maksim0vic poslato Februar 22, 2018, 15:04:02 POSLE PODNE
[pawn]new zonaid[MAX_PLAYERS];
new zonatime[MAX_PLAYERS];
new zonas[MAX_PLAYERS];
new zonatimer[MAX_PLAYERS];
new PlayerText:klecanjetd[MAX_PLAYERS];
new dodajezonu[MAX_PLAYERS];
new zonalvl[MAX_PLAYERS];
new gFam[MAX_PLAYERS];
#define MAX_ZONA 200    //-----ovde namestite koliko zone ocete na modu :)
enum gzone
{
   Float:mX,
   Float:mY,
   Float:vvX,
   Float:vvY,
   zonaTeam,
   gPreuzeto,
   gGlavna,
   Float:gPickupx,
   Float:gPickupy,
   Float:gPickupz,
};
new GZ[MAX_ZONA][gzone];
new ZonaID[sizeof(GZ)];
new Text3D:ZonaLabel[sizeof(GZ)];
new ZonaPickup[sizeof(GZ)];[/pawn]

[pawn]YCMD:napravizonu(playerid, params[], help)
{
    #pragma unused help
   if(PlayerInfo[playerid][pAdmin] < 6)
   {
      SCM(playerid, -1, ""BOJA"* Greska "BELA"Niste ovlasteni da koristite ovu komandu!");
      return 1;
   }
   new string[512];
   new cosid = 0;
   for(new b = 0; b < sizeof(GZ); b++)
   {
      if(GZ[zonaTeam] > 0)
      {
         cosid = b + 1;
      }
   }
   if(cosid > 500) return SCM(playerid, -1, ""BOJA"* Greska "BELA"Ne mozete napraviti vise od 200 zona!");
    new team;
    if(sscanf(params, "i",team))
   {
      SCM(playerid, -1, ""ZUTA"/napravizonu [Team]");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"1"ZUTA". The Vinci Family");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"2"ZUTA". Black Dragon Triads");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"3"ZUTA". Groove Street Family");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"4"ZUTA". Ballas");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"5"ZUTA". Condor");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"6"ZUTA". Hitman");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"7"ZUTA". Blue Lagoon");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"8"ZUTA". Blue Terra");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"9"ZUTA". The Russian Mafia");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"10"ZUTA". Yakuza");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"11"ZUTA". Black Cobra Corporation");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"12"ZUTA". DeathRow");
      SCM(playerid, -1, ""ZUTA"Team: "CRVENA"13"ZUTA". Russian Mafia");
      return 1;
   }
   GZ[cosid][zonaTeam] = team;
    format(string,sizeof(string),"Zona ID: "ZUTA"%d "BELA"je napravljena.",cosid);
   SCM(playerid,-1,string);
   dodajezonu[playerid] = cosid;
   zonalvl[playerid] = 1;
   SacuvajZonu(cosid);
   new str[126];
    format(str,128, ""BOJA"*** "BELA"Admin %s je napravio zonu pod ID-om: "ZUTA"%d "CRVENA"***", GetName(playerid), cosid);
    ABroadCast(-1,str,1);
    SCM(playerid, -1, ""ZELENA"NAPOMENA: Sada morate definisati regiju,Definisete je sa slovom N.");
    SCM(playerid, -1, ""ZELENA"Oznacite tacku i idite diagonalno na drugu.");
    SCM(playerid, -1, ""ZELENA"ZONA IDE OD LEVO DIAGONALNO NA DESNO!");
   return 1;
}[/pawn]

Zaboravio si #define SCM SendClientMessage
Naslov: Odg: /napravizonu Komanda
Poruka od: Maksim0vic poslato Februar 22, 2018, 16:07:55 POSLE PODNE
Citat: Raptorâ,,¢ poslato Februar 22, 2018, 15:06:45 POSLE PODNE
Buraz, mnogo si mu pomogao. #define SCM ne postoji?
Jednostavno uzmi dinamicni sistem kreiranja zone i napravi sebi zone.
http://forum.sa-mp.com/showthread.php?t=585851

Zurio sam morao sam brzo da idem

Citat: jOzI.aMx poslato Februar 22, 2018, 15:32:30 POSLE PODNE
Zaboravio si #define SCM SendClientMessage

Zurio sam morao sam brzo da idem
Naslov: Odg: /napravizonu Komanda
Poruka od: #Nemanja poslato Februar 22, 2018, 16:14:29 POSLE PODNE
Citat: skoleX poslato Februar 22, 2018, 14:44:13 POSLE PODNE
Detaljan opis problema: Treba mi komanda /napravizonu ako ima neko i ako mu nije problem da umesto tih organizacija koje mogu da se postave promeni i stavi ove
Yakuza
Mara Salvatrucha 13
Russian Mafia
Black Dragon Triads
Groove
Ballas
The Vinci Family
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //

https://www.sendspace.com/file/ifr71h

Ovde imas ceo system zona, mozda ti pomogne
Naslov: Odg: /napravizonu Komanda
Poruka od: skoleX poslato Februar 22, 2018, 17:36:35 POSLE PODNE
Citat: #Nemanja poslato Februar 22, 2018, 16:14:29 POSLE PODNE
https://www.sendspace.com/file/ifr71h

Ovde imas ceo system zona, mozda ti pomogne
Videcemo sad cu da proverim
Naslov: Odg: /napravizonu Komanda
Poruka od: Lukiii poslato Februar 22, 2018, 19:18:48 POSLE PODNE
Moras dodati newdodajzonu i Org koje oces,I imas modove sa tom cmd /napravizonu i tjt.Ali naravno to je isto preko skripte.
Naslov: Odg: /napravizonu Komanda
Poruka od: Lukiii poslato Februar 22, 2018, 19:20:10 POSLE PODNE
Ovako nes
new zonaid[MAX_PLAYERS];
new zonatime[MAX_PLAYERS];
new zonas[MAX_PLAYERS];
new zonatimer[MAX_PLAYERS];
new PlayerText:klecanjetd[MAX_PLAYERS];
new dodajezonu[MAX_PLAYERS];
new zonalvl[MAX_PLAYERS];
new gFam[MAX_PLAYERS];
#define MAX_ZONA 12 iili koliko vec zona
Naslov: Odg: /napravizonu Komanda
Poruka od: Łuk@ poslato Februar 22, 2018, 19:22:03 POSLE PODNE
aj svi cete ici na hladjenje zbog krsenja pravila