BVANA Oglasnik
Šta je ovo ? - Ovo je jednostavni sistem oglasavanja na vašem serveru u textdrawu u dnu ekrana i na chatu.
Skripta kao skripta nije kompleksna ali sam vidio da dosta vas pita, jel mi moze neko napraviti oglase u TextDrawu, blabla... Evo napravio sam...
Å ta sam sve ovdje koristio ?
Komande su ZCMD. Procesor komandi sscanf2, ciji vam je plugin potreban da bi vam FS funkcionisala kako treba :D
System spremanja/ucitavanja Y_INI a sistem spremanja logova uspjesnih oglasa je fwrite, nekako najbrzi i najbolji za logove :)
Moze li bugovat ? - Nisam je isprobao na 20,50, 100 igraÄa.. Ali to nisu neke funkcije i silne komande...
Maksimalan broj slova koji se ispisuje u TD-u 80 ako se ne varam, a max slova u imenu igraÄa je 21...
Komande ? - Komanda za upravljanje Oglasnikom je /postavkeoglasa ili /pogl.. Komanda za davanje oglasa je /oglas ili /ad
Update ? - Neam pojma šta bi mogao ovdje update hahah jedino optimizacija koda.
Sto sam zaboravio napisati, unutar skripte postoje i zabranjene rijeÄi i kada igraÄ upiÅ¡e u oglasu zabranjenu rijeÄ oglas mu biva odbijen :) I naravno postoji cenzura za brojeve.
Zabranjene rijeÄi su uzete iz UP moda :)
SLIKE:http://imageshack.com/scaled/large/17/xzrq.png
http://imageshack.com/a/img42/5176/a1xp.png
http://imageshack.com/a/img856/4792/gvqz.png
http://imageshack.com/a/img594/7303/1gz3.png
http://imageshack.com/a/img194/3007/g1gk.png
http://imageshack.com/a/img809/805/aabq.png
http://imageshack.com/a/img22/9964/f1lq.png
http://imageshack.com/a/img35/5935/4dw1.png
http://imageshack.com/a/img845/7659/ozcz.png
http://imageshack.com/a/img854/804/mlvt.png
http://imageshack.com/a/img850/1122/7xrz.png
http://imageshack.com/a/img545/1264/sxxt.png
http://imageshack.com/a/img69/6126/yjdo.png
http://imageshack.com/a/img22/4646/wr18.png
http://imageshack.com/a/img543/5305/wkuw.png
Download link
- Sa potrebnim scriptfiles
http://www.solidfiles.com/d/20be32b3d5/
- Pastebin, za moje prijatelje koji zele da prokomentarišu samu skriptu :D
http://pastebin.com/TzXycD9Z
Kritike su tu da bi neÅ¡to nauÄio hvala Bogu a naravno i da bi skriptu popravo..
Znam da nisam dobar skripter, ali opet sam izradio nešto korisno..
Lose si kopirao neciju FS ili sta li je vec kod komande oglas vidi se da je komanda bila u YCMD procesu:
CMD:oglas(playerid, params[])
{
//#pragma unused help
//#pragma unused params
new result[80],string[21], string2[83], logg[106];
if(Oglasnik[Ukljucen] == 0) return SendClientMessage(playerid,-1, ""BILB" BVANA Oglasnik | "SIVA"Oglasavanje je trenutno iskljuceno.");
if(sscanf(params, "s[78]", result)) return SendClientMessage(playerid,-1, ""BILB" BVANA Oglasnik | "SIVA"Pomoc | /oglas [tekst]");
ProvjeraOglasa(result);
new cijena = Oglasnik[Cijena];
if(OGVrijeme > 0) return SCMF(playerid, -1, ""BILB" BVANA Oglasnik | "SIVA"Oglas izlazi svakih %d sekundi, do sljedeceg oglasa %d sekunda", Oglasnik[Vrijeme], OGVrijeme);
if(cijena > GetPlayerMoney(playerid)) return SCMF(playerid, -1, ""BILB" BVANA Oglasnik | "SIVA"Nemate dovoljno novca da objavite oglas! Cijena:%d$", cijena);
for(new words; words < sizeof(ZabranjeneReci); words++)
if(strfind(result,ZabranjeneReci[words],true) != -1 ) return SendClientMessage(playerid,-1, ""BILB" BVANA Oglasnik | "SIVA"Upisali ste zabranjenu rijec, oglas odbijen !");
OGVrijeme = Oglasnik[Vrijeme];
GivePlayerMoney(playerid, -cijena);
format(string, sizeof(string), "%s", ImeIgraca(playerid));
format(string2, sizeof(string2), "%s.", result);
TextDrawSetString(bvana2, string2);
TextDrawSetString(bvana3, string);
format(logg, sizeof(logg), ""BILB" BVANA Oglasnik | "SPLAVA"Autor: %s ", ImeIgraca(playerid));
SCMTA(-1,logg);
format(logg, sizeof(logg), "{FFFFFF}- %s.", result);
SCMTA(-1,logg);
format(logg, sizeof(logg), "[OGLAS] %s : %s.",ImeIgraca(playerid), result);
OglasLog(logg);
new gtst[100];
format(gtst, sizeof(gtst), "~w~Uspjesno ste dali oglas za %d $!", cijena);
GameTextForPlayer(playerid, gtst, 3000,3);
return 1;
}
samo zbog #pragma unused help ti vidis da je moja FS kopirana od nekoga ?
jednostavno sam uklonio help[] i zaboravio sam pragmu izbrisati..
i kad već optuzujes, pronadji mi kopiranu filterskriptu :)
U koriscenju ZCMD komandi takve stvari su nepotrebne.
Nesto sam kopirao, isprobavao i uporeÄ'ivao i ostala mi je pragma help iz EG moda, skini ga otvori i vidi :)
Zaboravio sam izbrisati to je sve :)
Ipak hvala na komentiranju :D
Citat: Bvana Iz Lagune poslato Oktobar 22, 2013, 23:42:53 POSLE PODNE
Nesto sam kopirao, isprobavao i uporeÄ'ivao i ostala mi je pragma help iz EG moda, skini ga otvori i vidi :)
Zaboravio sam izbrisati to je sve :)
Ipak hvala na komentiranju :D
:D cudno mi je to kada sam vidio pa sam mislio...
Ipak ok :) Pohvala za trud. Dosta njih ovo pokusava uraditi pa imaju neke problema, ovo ce im sigurno pomoci.
zanimljivo i dobro, inace, ovakva vrsta oglasnika karakteristicna je za NL modove
Samo uskladi boje i bice odlicno.
Ma dobro, svako ovu skriptu ce prilagoditi za "svoje oko" i svoje potrebe :D
Usput hvala na komentaru :)
Slicno brate ka NLu ali lijepo je :D