[Pomoc] Oglas ili ti ga /ad


Započeo Paich, Mart 19, 2014, 20:28:31 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja skripta :$
Detaljan opis problema: Ne radi mi funkcija koja broji vrijeme izmedju 2 oglasa, naime ja mogu koliko god ocu oglasa da objavim, i ne pise mi  morate cekati toliko i toliko.
Dio skripte:
YCMD:ad(playerid, params[], help)
{
    #pragma unused help
    new oglas1[128];
    if(!oglas) return SCM(playerid,GRAD1,"Morate cekati 60 sekundi!");
    if(PlayerInfo[playerid][pTelefon] == 0) return SCM(playerid,GRAD1,""COL_WHITE"[SL]:{BFC0C2} Nemate mobilni!" );
    if(isnull(params)) return SCM(playerid,BELA, "{FFFFFF}SL Pomoc |{00C0FF} /ad [Tekst]");
    format(oglas1, sizeof(oglas1), "{FFAF00}Oglas {FFFFFF}| {6EF83C}Broj: {FFFFFF}%i",PlayerInfo[playerid][pBrojTelefona]);
    SCMA(BELA,oglas1);
    format(oglas1, sizeof(oglas1), "{FFAF00}Oglas {FFFFFF}| {6EF83C}Text: {FFFFFF}%s",params);
    SCMA(BELA,oglas1);
    new string2[256];
    format(string2, sizeof(string2), ""COL_YELLOW"[SL] Adm | "svpl"Autor oglasa: %s(%d)", GetName(playerid), playerid);
    StaffPoruka(ZUTA, string2);
	if(PlayerInfo[playerid][pAdmin] >= 1)
	{
	SetTimer("Oglass",0,true);
	oglas = true;
	}
	else
	{
	SetTimer("Oglass",60000,false);
	oglas = false;
	}
	format(PosebanString, 180, "| OGLAS | %s | %s", ImeIgraca(playerid), params);
	SacuvajLog(FAJL_OGLASLOG, PosebanString);
	return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):


new OglasTimer[MAX_PLAYERS];


u komandi

OglasTimer[playerid] = SetTimer...


forward ImeTimera(playerid)
public ImeTimera(playerid)
{
Varijabla[playerid] = 0;
return 1;
}


i u komandi proveravas ako je varijabla pozitivna saljes poruku nemozes slati..
Poslednja Izmena: Mart 19, 2014, 20:37:29 POSLE PODNE od [UG]C++
69


new bool:oglas = true;

CMD:og(playerid,params[]){
if(!oglas) return SendClientMessage(playerid,-1,"Moras cekati 60 sekundi izmedju oglasa");
new ot[128], ime[24];
if(sscanf(params,"s[100]",ot)) return SendClientMessage(playerid,-1,"Koristi: /og text");
GetPlayerName(playerid,ime,24);
format(ot,sizeof ot,"Oglasavanje | Poslao: %s | Oglas: %s",ime,ot);
SendClientMessageToAll(-1,ot);
SetTimer("adgjbdgafshbsfhhf",60*1000,false);
oglas = false;

return 1; }


CMD:oglas(playerid,params[]) return cmd_og(playerid,params);
forward adgjbdgafshbsfhhf(); 
public adgjbdgafshbsfhhf() return oglas = true;


to ti je od blood mastera pa ti pogledaj i namjesti kako bi htio ;)