Pomoc

Započeo Fr0z3n
28. Apr. 2020.
612
pregleda
6
postova
Frozen_Capone
5
Crime Lord
28. Apr. 2020.
Problem(error/warning): E ovako, kako da napravim da kada se daju oglasi sa mora da prodje 1 minut jer ovako spamaju non stop sa oglasima?
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;
}
Skrilew
6
Godfather
28. Apr. 2020.
new OglasVreme;
   
// OnPlayerConnect:
OglasVreme = 0;

// U komandi:
if(gettime() - OglasVreme < 60) return SendClientMessage(playerid, -1, "Oglase mozes davati na svakih 1min!");
// Nakon sto da oglas:
OglasVreme = gettime();
Frozen_Capone
5
Crime Lord
28. Apr. 2020.
V01D wrote on April 28, 2020, 12:21 am:
new OglasVreme;
   
// OnPlayerConnect:
OglasVreme = 0;

// U komandi:
if(gettime() - OglasVreme < 60) return SendClientMessage(playerid, -1, "Oglase mozes davati na svakih 1min!");
// Nakon sto da oglas:
OglasVreme = gettime();


Gde tacno da stavim ovo
// Nakon sto da oglas:
OglasVreme = gettime();
Exnas.pwn
5
Godfather
28. Apr. 2020.
Fr0z3n wrote on April 28, 2020, 12:27 am:
Gde tacno da stavim ovo
// Nakon sto da oglas:
OglasVreme = gettime();

Iznad ovog
if(strlen(text) > 64)
Frozen_Capone
5
Crime Lord
28. Apr. 2020.
//>> Vedran wrote on April 28, 2020, 12:35 am:
Iznad ovog
if(strlen(text) > 64)

Hvala, uspelo 🙂
AhmAA
8
Super Moderator
🔥64
28. Apr. 2020.
Riješeno, LOCK!

daddyDOT

Balkan SA:MP Super moderator


Balkan SA:MP

Balkan SA:MP - since 2009

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha