Deo skripte:
YCMD:smsadvertise(playerid,params[],help)
{
#pragma unused help
if(UlogovanIgrac == 0 || PI == 0) return Error(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
if(PI < 1 && ACCmd == 1) return Error(playerid, "Radi spama, komande se mogu pisati svake dvije sekunde.");
ACCmd = gettime()+2;
#pragma unused params
if(IsPlayerAFK(playerid)) return Error(playerid, "Ne mozete dok ste afk!");
if(IsPlayerConnected(playerid))
{
new string, string2, string3;
if(UlogovanIgrac == 0) return Error(playerid, "{FF584C}[BE-AC]: Nisi ulogovan.");
if(PI > 0) return Error(playerid, "{FF584C}[BE-AC]: Ne mozes to!");
if(PI == 1) return Error(playerid, "{FF584C}[BE-AC]: Ne mozes to, ucutkan si.");
if(PI == 1) return Error(playerid, "{FF584C}[BE-AC]: Prvo upali telefon!");
if(Zavezan > 0 || Tazovan > 0 || Tie > 0) return Error(playerid, "{FF584C}[BE-AC]: Ne mozete to dok ste zavezani/sokirani! (zbog psovanja)");
if(kLol > 0) return Error(playerid, "{FF584C}[BE-AC]: Ne mozete to!");
if(TV == 1) return Error(playerid, "{FF584C}[BE-AC]: Gledas tv, ne mozes to!");
if(AM == 0) return Error(playerid, "{FF584C}[BE-AC]: Oglasi su trenutno onemoguceni.");
if(PI < 4) return Error(playerid, "{FF584C}[BE-AC]: Moras biti level 4+.");
if(PI < 1) return Error(playerid, "{FF584C}[BE-AC]: Nemas mobilni telefon.");
if(PI == 1)
{
new eeks;
format(eeks, 128, "Imas zabranu oglasa jos %s!", KonvertujVremeAB(PI));
Error(playerid, eeks);
return true;
}
new text;
if(sscanf(params, "s", text)) return Cmd(playerid, "(/smsad)vertise - /smsoglas (tekst)");
if(strlen(text) < 5) return Error(playerid, "Ne moze manje od 5 ili vise od 128 slova!");
if(strlen(text) > 128) return Error(playerid, "Ne moze manje od 5 ili vise od 128 slova!");
new is1=0;
new r=0;
while(strlen(text))
{
if('0'<=text<='9')
{
new is2=is1+1;
new p=0;
while(p==0)
{
if('0'<=text<='9'&&strlen(text)) is2++;
else
{
strmid(strR,text,is1,is2,255);
if(strval(strR)<255) r++;
is1=is2;
p=1;
}
}
}
is1++;
}
if(r>=4)
{
new spamstr;
new namespamer;
GetPlayerName(playerid, namespamer, sizeof(namespamer));
format(spamstr,sizeof(spamstr), "{1A94E6} AD: %s (ID: %d), %s", namespamer, playerid, text);
LVACW(ZUTA, spamstr, 1);
for(new z=0;z {
new pr2;
while((pr2=strfind(text,strR,true))!=-1) for(new i=pr2,j=pr2+strlen(strR);i SCM(playerid, SIVA, "{1A94E6}ADVERTISING[?]: {FFFFFF}Pokusao si da reklamiras, prijavljen si svim online Admin-ima!");
return true;
}
}
if( strfind( text, "kurac", true ) != -1 || strfind( text, "picka", true ) != -1 || strfind( text, "pièka", true ) != -1 ||
strfind( text, "sranje", true ) != -1 || strfind( text, "govno", true ) != -1 || strfind( text, "balavac", true ) != -1 ||
strfind( text, "isus", true ) != -1 || strfind( text, "jebem", true ) != -1)
{
Error(playerid, "Ne smes koristiti pogrdne reci!");
return true;
}
new tmphour;
gettime(tmphour);
if(((tmphour >= 03) && (tmphour <= 08)) && PI < 6) return Error(playerid, "Ne mozete tokom ovog doba stavljati oglas!");
//if(FI[UsaoFirma] <= 0) return Error(playerid, "Nema vise proizvoda u ovoj firmi!");
//if(FI[UsaoFirma] == 1) if(PI > 1) FI[UsaoFirma]--;
PI -= 1000;
/*SCMTA(ZUTA, "============= OGLAS =============");
format(string, sizeof(string), "{00CED1}Napisao: {C3C3C3}%s {FFFFFF}| {00CED1}Kontakt: {C3C3C3}%d", GetName(playerid), PI);
SCMTA(ZUTA,string);
format(string, sizeof(string), "{00CED1}Tekst: {C3C3C3}%s", text);
SCMTA(ZUTA,string);
SCMTA(ZUTA,"=================================");*/
if(strlen(text) > 64)
{
new result2;
strmid(result2, text, 64, strlen(text));
strdel(text, 64, strlen(text));
format(string, sizeof(string), "{498C12} {4588F5}%s ...", text);
format(string2, sizeof(string2), "{4588F5}... %s", result2);
format(string3, sizeof(string3), "{498C12}- Kontakt: {4588F5}%s {498C12}/ Telefon: {4588F5}%d", GetName(playerid), PI);
SCMTAAD(0x00CED1FF,string);
SCMTAAD(0x21DD00FF,string2);
SCMTAAD(0x00CED1FF,string3);
}
else
{
format(string, sizeof(string), "{498C12} {4588F5}%s", text);
format(string3, sizeof(string3), "{498C12}- Kontakt: {4588F5}%s {498C12}/ Telefon: {4588F5}%d", GetName(playerid), PI);
SCMTAAD(0x00CED1FF,string);
SCMTAAD(0x00CED1FF,string3);
}
new bond;
format(bond, sizeof(bond), "~r~-400 kredita~n~~b~%d slova", strlen(text));
GameTextForPlayer(playerid, bond, 5000, 1);
if (PI < 1 && PI < 1 && PI < 1)
{
SetTimer("AdOpet", 60000, 0);
ad = 1;
}
new krki;
format(krki, 128, " %s, %s, %d", text, GetName(playerid), PI);
OglasnikUpdate(krki);
}
return true;
} 


