[FilterScript] BVANA Oglasnik - Simple AD system

Započeo Bvana Iz Lagune, Oktobar 22, 2013, 23:08:01 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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..
Poslednja Izmena: Oktobar 22, 2013, 23:41:13 POSLE PODNE od Bvana Iz Lagune

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 :)


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


[FS]Rent
[FS] Vremenska prognoza
[TuT] PayDay
[TuT]PayDay sistem[UPDATED]
Moja Biografija

Respect:Mr.Gagi,FlasH,Streetboy,David (Sabljak) A.k.A SABO(T)
ÄŒovjek nije stvoren za poraze, moze biti unisten, ali ne i pobjeÄ'en!


Ma dobro, svako ovu skriptu ce prilagoditi za "svoje oko" i svoje potrebe :D
Usput hvala na komentaru :)