Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

F![L]!P

F![L]!P

Street Runner

Poslednja aktivnost

pre 13 godina

postova

21

Kreiranih tema

4

XP

190

Pridružio se

jul 2012

Trenutna aktivnost

Izgleda da F![L]!P trenutno ne radi ništa

Odgovorio na Aug 16, 2012
[TuT] Pravljenje organizacija/bandi
GTA San Andreas Multiplayer / Tutorijali
Aleksandar? wrote on January 6, 2011, 2:48 pm:
Gledam malo po forumu i sve neki tutovi za GF i njegove edite,pa rek'o da napravim jedan TUT da nije za GF i sl..

Neki si postavljaju pitanja kako napraviti organizaciju/mafiju za mod od 0.

Evo jedan veoma jednostavan tutorial o tome.
Pa da pocnemo:

Pri vrhu vase scripte ispod #include "a_samp"

potrebno je da dodate sledece includse koje mozete naci na ovom forumu ili na samo forumu:

#include "Zcmd"
#include "sscanf2"
#include "dini"
#include "foreach"


Umjesto #include mozete koristiti  #include "Ime"(kao sto sam ja),potpuno je isto!

Sledeci korak je pravljenje komande kako dati nekome lidera!

Koristicemo Zcmd.
CMD:makelider(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Plava,"Niste ovlasteni!");
new ID,level;
if(sscanf(params, "dd", ID, level)) return SendClientMessage(playerid, Plava, "Koristenje: /makelider [broj org]");
new file;
format(file,sizeof(file),"GdjeVamSeSpremaAcc/%s.ini", ImeIgraca(ID));
dini_IntSet(file,"Lider",level);
SetPVarInt(ID,"Lider",level);
return true;
}


Da pojasnimo malo.

if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Plava,"Niste ovlasteni!"); --ako igrac nije rcon ulogovan admin da mu ispisuje poruku.

if(sscanf(params, "dd", ID, level)) return SendClientMessage(playerid, Plava, "Koristenje: /makelider [broj org]"); -- ako ukucate /makelider,bez ID-a,ili bez broja org ispisace vam tu poruku(naravno ukoliko ste se rcon ulogovali)

format(file,sizeof(file),"GdjeVamSeSpremaAcc/%s.ini", ImeIgraca(ID));  -- ovde umjesto "GdjeVamSeSpremaAcc/%s.ini" unesite gdje se vama sprema acc,npr
"KorisnickiRacuni/%s.ini"

Kada ste nekome dali lidera,naravno da necete svakome ko hoce u tu orgaizaciju/mafiju davati lidera.
E pa onda idemo napraviti komandu da lider moze ozvati u organizaciju kog' hoce..
CMD:pozovi(playerid, params[])
{
if(GetPVarInt(playerid,"Lider") < 1) return SendClientMessage(playerid,Plava,"Niste ovlasteni!");
new ID,level;
if(sscanf(params, "dd", ID, level)) return SendClientMessage(playerid, Plava, "Koristenje: /pozovi [broj org]");
if(level != GetPVarInt(playerid,"Lider")) return SendClientMessage(playerid,Plava,"Ne mozete pozvati igraca u drugu org/mafiju.");
new file;
format(file,sizeof(file),"GdjeVamSeSpremaAcc/%s.ini", ImeIgraca(ID));
dini_IntSet(file,"Clan",level);
SetPVarInt(ID,"Clan",level);
return true;
}


Objasnjenje pogledaj gore!

Pozvali ste nekog' u organizaciju/mafiju? Zelite ga izbaciti? Idemo napraviti komadnu!
CMD:izbaci(playerid, params[])
{
if(GetPVarInt(playerid,"Lider") >= 1)
{
new ID;
if(sscanf(params, "d", ID)) return SendClientMessage(playerid, Plava, "Koristenje: /izbaci ");
if(GetPVarInt(ID,"Clan") != GetPVarInt(playerid,"Lider")) return SendClientMessage(playerid,Plava,"Ne mozete izbaciti igraca iz druge org/mafije.");
new file;
format(file,sizeof(file),"GdjeVamSeSpremaAcc/%s.ini", ImeIgraca(ID));
dini_IntSet(file,"Clan",0);
SetPVarInt(ID,"Clan",0);
}
return true;
}

Takodje,objasnjenja za pojedine linije pogledajte gore!

Zelite napraviti chat za organizaciju/mafiju?
Nista lakse!
CMD:chat(playerid,params[])
{
new tekst ;
if (sscanf(params, "s", tekst)) SendClientMessage(playerid,Plava,  "Koristenje: /chat ");
else{
if( GetPVarInt(playerid,"Lider") == 1) {
new string; format(string, sizeof(string), " Lider OrgJedan %s kaze: %s", ImeIgraca(playerid), params );
return PorukaOrgJedan(Plava,string);
}
else
{
if( GetPVarInt(playerid,"Clan") == 1 ) {
new string; format(string, sizeof(string), " Clan OrgJedan %s kaze: %s", ImeIgraca(playerid), params );
return PorukaOrgJedan(Plava,string);
}
else  return SendClientMessage(playerid,Plava,"Niste clan OrgJedan!");
}
}
return true;
}

Pitate se sta je PorukaOrgJedan(Plava,string);

Potrebno je da napravimo kako ce slati poruku.
forward PorukaOrgJedan(Boja, const string[]);
public PorukaOrgJedan(Boja, const string[])
{
foreach(Player, i)
{
if (GetPVarInt(i,"Lider") == 1 || GetPVarInt(i,"Clan") == 1) SendClientMessage(i, Boja, string);
}
return true;
}


Samim pogledom u ovaj public sve bi vam trebalo biti jasno..

Pitate se kako napraviti vozila da samo jedna mafija/organizacija moze voziti?

Prvo pri vrhu vase scrite,gdje vam se nalaze ostali "new" dodajte new orgauto;

Zatim,ispod OnGameModeInit potrebno je stvoriti vozila za organizacije/mafije.

To bi izgledalo ovako:

orgauto=AddStaticVehicleEx(487,121,21312,2131,112,17,17,30); --- pogledajte wikipediu za AddStaticVehicleEx
orgauto=AddStaticVehicleEx(487,121,21312,2131,112,17,17,30); --- pogledajte wikipediu za AddStaticVehicleEx
orgauto=AddStaticVehicleEx(487,121,21312,2131,112,17,17,30); --- pogledajte wikipediu za AddStaticVehicleEx

Zatim kako bi se lakse snalazili u scripti i da nam bude preglednije napravimo
stock OrgJedan(vozilo)
{
if(vozilo == orgauto || vozilo == orgauto || vozilo == orgauto )
{
return 1;
}
return 0;
}


Ukoliko zelite dodavati jos vozila kod lilije  new orgauto; ,broj povecavate za jedan,znaci ako imate 6 vozila stavite broj 7,ali je potrebno da i kod stock OrgJedan(vozilo) dodate jos vozila..

Sada smo napravili vozila za mafije,ali zelimo da odbijemo ulaz igracima koji nisu clanovi te organizacije/mafije.

Ispod OnPlayerStateChange dodajte

new voziloID = GetPlayerVehicleID(playerid);
if(newstate == 2)
{
if(OrgJedan(voziloID))
{
if(GetPVarInt(playerid,"Lider") == 1 || GetPVarInt(playerid,"Clan") == 1)
{
return true;
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,Plava,"Niste clan OrgJedan!");
}
}
}

Takodje vam je potrebno da dodate sledeci stock jer bi vam izbacivalo error
stock ImeIgraca(playerid)
{
new ime;
GetPlayerName(playerid, ime, sizeof(ime));
return ime;
}


Ukoliko zelite napraviti da se igrac spawna u svojoj bazi ispod OnPlayerSpawn dodajte:
if(GetPVarInt(playerid,"Lider") == 1 || GetPVarInt(playerid,"Clan") )
{
SetPlayerPos(playerid, 123.2133,12312.2131,1231);
SetPlayerInterior(playerid, 0);
}


Potrebno je da definisete boju,ja sam koristio plavu pa ispod vasih ostalih #define-a dodajte #define Plava 0x375FFFFF

I zadnje sto trebate je da ispod OnPlayerConnect-a dodate
new file;
format(file, sizeof(file), "GdjeVamSeSpremaAcc/%s.ini", ImeIgraca(playerid));
SetPVarInt(playerid, "Lider", dini_Int(file, "Lider"));
SetPVarInt(playerid, "Clan", dini_Int(file, "Clan"));


Kao sto vidite koristio sam Zcmd,sscanf,dini,foreach itd,tako da bih se zahvalio onim akoji su to sve napravili!

Napomena: Gdje nisam pisao npr. "ovo stavite ispod OnPlayerSpawn" znaci da to stavljate izvan ostalih publica i sl..

NE GARANTUJEM da ce ovaj TUT 100% raditi,jer ja nisam isprobavao to.
Ako nekome nesta nije jasno neka pita,jer ja nisam objasnjavao sve u detalje!


Kade da go stavam ova ?

CMD:makelider(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Plava,"Niste ovlasteni!");
new ID,level;
if(sscanf(params, "dd", ID, level)) return SendClientMessage(playerid, Plava, "Koristenje: /makelider [broj org]");
new file;
format(file,sizeof(file),"GdjeVamSeSpremaAcc/%s.ini", ImeIgraca(ID));
dini_IntSet(file,"Lider",level);
SetPVarInt(ID,"Lider",level);
return true;
}

,ova

CMD:pozovi(playerid, params[])
{
if(GetPVarInt(playerid,"Lider") < 1) return SendClientMessage(playerid,Plava,"Niste ovlasteni!");
new ID,level;
if(sscanf(params, "dd", ID, level)) return SendClientMessage(playerid, Plava, "Koristenje: /pozovi [broj org]");
if(level != GetPVarInt(playerid,"Lider")) return SendClientMessage(playerid,Plava,"Ne mozete pozvati igraca u drugu org/mafiju.");
new file;
format(file,sizeof(file),"GdjeVamSeSpremaAcc/%s.ini", ImeIgraca(ID));
dini_IntSet(file,"Clan",level);
SetPVarInt(ID,"Clan",level);
return true;
}

,ova

CMD:izbaci(playerid, params[])
{
if(GetPVarInt(playerid,"Lider") >= 1)
{
new ID;
if(sscanf(params, "d", ID)) return SendClientMessage(playerid, Plava, "Koristenje: /izbaci ");
if(GetPVarInt(ID,"Clan") != GetPVarInt(playerid,"Lider")) return SendClientMessage(playerid,Plava,"Ne mozete izbaciti igraca iz druge org/mafije.");
new file;
format(file,sizeof(file),"GdjeVamSeSpremaAcc/%s.ini", ImeIgraca(ID));
dini_IntSet(file,"Clan",0);
SetPVarInt(ID,"Clan",0);
}
return true;
}

forward PorukaOrgJedan(Boja, const string[]);
public PorukaOrgJedan(Boja, const string[])
{
foreach(Player, i)
{
if (GetPVarInt(i,"Lider") == 1 || GetPVarInt(i,"Clan") == 1) SendClientMessage(i, Boja, string);
}
return true;
}

stock OrgJedan(vozilo)
{
if(vozilo == orgauto || vozilo == orgauto || vozilo == orgauto )
{
return 1;
}
return 0;
}

new voziloID = GetPlayerVehicleID(playerid);
if(newstate == 2)
{
if(OrgJedan(voziloID))
{
if(GetPVarInt(playerid,"Lider") == 1 || GetPVarInt(playerid,"Clan") == 1)
{
return true;
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,Plava,"Niste clan OrgJedan!");
}
}
}

stock ImeIgraca(playerid)
{
new ime;
GetPlayerName(playerid, ime, sizeof(ime));
return ime;
}
if(GetPVarInt(playerid,"Lider") == 1 || GetPVarInt(playerid,"Clan") )
{
SetPlayerPos(playerid, 123.2133,12312.2131,1231);
SetPlayerInterior(playerid, 0);
}
new file;
format(file, sizeof(file), "GdjeVamSeSpremaAcc/%s.ini", ImeIgraca(playerid));
SetPVarInt(playerid, "Lider", dini_Int(file, "Lider"));
SetPVarInt(playerid, "Clan", dini_Int(file, "Clan"));

Nisto ne te razumjem de ako moze preku team viever ova da mi go napravis,ako sakas da mi napravis baraj me na skajp filip.atanasov7,ili na facebook filip atanasov
Odgovorio na Aug 15, 2012
[POMOC]Lideri
GTA San Andreas Multiplayer / Pitanja & Pomoć
Ko ce mi pomoci?
Odgovorio na Aug 15, 2012
[POMOC]ClearChat CC EROR
GTA San Andreas Multiplayer / Pitanja & Pomoć
FALAAAAAAAAAAAAAAAAAAAAAAAAA VI ZA SVE AKO VI TREBA POMOC NESTO OD MENE KAZETE MI SLOBODNO IMAM I MNOGU FS!

LOCK NA TEMA

POZDRAV DO VAS.,.
Odgovorio na Aug 15, 2012
[Pomoc]Nece da compile
GTA San Andreas Multiplayer / Pitanja & Pomoć
Imas nesto loso napraveno,i pawno ti pravi eror ubavo popravi go vnimavaj!
Odgovorio na Aug 15, 2012
[POMOC]ClearChat CC EROR
GTA San Andreas Multiplayer / Pitanja & Pomoć
D:\SA-MP\gamemodes\DWRPG1.pwn(26😎 : warning 217: loose indentation
D:\SA-MP\gamemodes\DWRPG1.pwn(269) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

2 Warnings.

imam uste 2 warninzi ako moze i za ovo i se ke bide u redu
Odgovorio na Aug 15, 2012
[POMOC]ClearChat CC EROR
GTA San Andreas Multiplayer / Pitanja & Pomoć
sega pak 3 erori

D:\SA-MP\gamemodes\DWRPG1.pwn(265) : error 017: undefined symbol "sendername"
D:\SA-MP\gamemodes\DWRPG1.pwn(266) : warning 217: loose indentation
D:\SA-MP\gamemodes\DWRPG1.pwn(266) : error 017: undefined symbol "string"
D:\SA-MP\gamemodes\DWRPG1.pwn(267) : warning 217: loose indentation
D:\SA-MP\gamemodes\DWRPG1.pwn(267) : error 017: undefined symbol "string"
D:\SA-MP\gamemodes\DWRPG1.pwn(271) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

3 Errors.

Ako imate Team Viever kazete mi ke vi dadam ip i pass da mi napravite komandu,,
Odgovorio na Aug 15, 2012
[pomoc] kapija za kucu
GTA San Andreas Multiplayer / Pitanja & Pomoć
Anoo1 wrote on August 15, 2012, 11:57 am:
Znaci ovo nije DUPLI POST  😉 ovo ti je ''TRIPL POST''  😎 a inace za ovo i meni mi treba pomoc moze neko da odgovori ?  😄 😄

Dolku vi e potrebna pomos za ova pisete mi racunanje teka e sredeno..

                                                                                                                                                Pozdrav !
Odgovorio na Aug 15, 2012
[POMOC]ClearChat CC EROR
GTA San Andreas Multiplayer / Pitanja & Pomoć
|MadDog| wrote on August 15, 2012, 1:45 pm:
vjerovatno ti je drugacije napisano "PlayerInfo" u ostalim komandama pa sam zato trazio drugu komandu da vidim!!!!!


if(!strcmp(cmdtext, "/clearchat", true) || !strcmp(cmdtext, "/cc", true))
  {
        if (PlayerInfo >= 1)
      {
          for(new chat = 0; chat <= 100; chat++)
          SendClientMessageToAll(ZELENKASTA, " ");
          GetPlayerName(playerid, sendername, 20);
          format(string, 256, "Adminitrator {FFFFFF}%s {00C0FF}go iscisti chatot.", sendername);
          SendClientMessageToAll(COLOR_LIGHTBLUE, string);
          SendClientMessageToAll(COLOR_ORANGE, "www.[Цензура]-game.tk{00C0FF}.");
          return 1;
      }
      else
      {
          SendClientMessage(playerid, WHITE, ""COL_RED"{FF0000}GRESKA:{FFFFFF}Nemozete da ja koristite ovaa komanda.");
        }
        return 1;
  }
Odgovorio na Aug 15, 2012
[POMOC]ClearChat CC EROR
GTA San Andreas Multiplayer / Pitanja & Pomoć
|MadDog| wrote on August 15, 2012, 1:42 pm:
daj mi neku drugu komandu iz tvog GMa samo da vidim nesto


ma daj pomozi mi nemoj da spamas.. ako znas pomozi mi ako ne nemoj da spamas!
Odgovorio na Aug 15, 2012
[POMOC]ClearChat CC EROR
GTA San Andreas Multiplayer / Pitanja & Pomoć
|MadDog| wrote on August 15, 2012, 1:38 pm:
To ti ne ide pod OnPlayerConnect nego pod
public OnPlayerCommandText(playerid, cmdtext[])


zgresio sam,nego go stavam pod on palyer command text,no nebiva  ☹️ ☹️ ☹️ ☹️ Ve moli vas pomoc
2

Novi Član

Nivo 2

Iskustvo 90 / 100 XP
Ukupno XP: 190 10 XP do sledećeg nivoa
5
Dostignuća
190
Ukupno XP
0
Trenutni Niz
0
Najduži Niz

Sva Dostignuća

5 / 20 otključano

Prikaži sve →
🎯
Početak
Početak
Napišite 10 postova na forumu
+25 XP
Aktivni Saradnik
Aktivni Saradnik
Napišite 50 postova na forumu
+50 XP
🏅
Klub Stotina
Klub Stotina
Napišite 100 postova na forumu
+100 XP
🏆
Legenda Foruma
Legenda Foruma
Napišite 500 postova na forumu
+250 XP
👥
Vođa Diskusija
Vođa Diskusija
Kreirajte 10 tema na forumu
+50 XP
🛡️
Uzoran Građanin
Uzoran Građanin
30 dana bez ikakvih upozorenja
+40 XP
🔰
Primerni Član
Primerni Član
90 dana bez ikakvih upozorenja
+100 XP
🚩
Čuvar Zajednice
Čuvar Zajednice
Pošaljite 5 korisnih prijava
+75 XP
📅
Nedeljni Ratnik
Nedeljni Ratnik
Prijavite se 7 dana zaredom
+35 XP
🔥
Posvećeni Fan
Posvećeni Fan
Prijavite se 30 dana zaredom
+150 XP
💬
Prvi Post
Prvi Post
Napišite svoj prvi post na forumu
+10 XP
📝
Pokretač Tema
Pokretač Tema
Kreirajte svoju prvu temu
+15 XP
❤️
Poštovalac
Poštovalac
Dajte svoj prvi lajk na post
+5 XP
👍
Prvo Priznanje
Prvo Priznanje
Primite svoj prvi lajk na post
+5 XP
👤
Identitet Otkriven
Identitet Otkriven
Popunite profil sa avatarom i biografijom
+20 XP

Nedavna XP Aktivnost

+100
Otključano: Primerni Član
pre 1 nedelju
Dostignuće
+40
Otključano: Uzoran Građanin
pre 1 nedelju
Dostignuće
+25
Otključano: Početak
pre 1 nedelju
Dostignuće
+15
Otključano: Pokretač Tema
pre 1 nedelju
Dostignuće
+10
Otključano: Prvi Post
pre 1 nedelju
Dostignuće