Skripta koju koristim: EGRP
Detaljan opis problema:Kako da napravim oko oglasa da pise samo Kontak i tekst da ime ne pise da mi izgleda ovako
Slika: http://www.zaslike.com/files/spdrxl8w1u7iuv62tkyq.png
Dio skripte:
CitatCMD:oglas(playerid, params[])
{
//#pragma unused help
//#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"CFRP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
new result[256],string[256];
if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1806.7683,-1293.3757,13.5822)) return SCM(playerid,-1,""SIVA"Niste na mjestu davanja oglasa (Morate biti u LSN zgradi)!");
if(PlayerInfo[playerid][pLevel] < 3) return SCM(playerid, -1, ""SIVA"Morate biti level 3 za davanje oglasa!");
if(sscanf(params, "s[100]", result)) return SCM(playerid,-1, ""SPLAVA"CFRP Pomoc | "BELA"/oglasi [tekst]");
if(PlayerInfo[playerid][pNovacDzep] < 50) return SCM(playerid,-1,""SIVA"Za oglas vam treba 50$!");
if(PlayerInfo[playerid][pMobilni] == 0) return SCM(playerid,-1,""SIVA"Nemate mobilni!");
if(gettime() < toglas) return SCM(playerid, -1, ""SIVA"Oglas se moze koristiti svakih 120 sekundi!");
new tekst1 = strlen(result); for(new i = 0; i<tekst1; i++){ if(IsNumeric(result)) result = '*' ;}
g_NovacMinus(playerid, 50); toglas = gettime() + 120;
format(string, sizeof(string), "{48E31C}Oglasavanje | Autor: %s{48E31C} | {F3FF02}Kontakt broj: %d",ImeIgraca(playerid),PlayerInfo[playerid][pMobilni]);
SCMTA(COLOR_WHITE,string);
format(string, sizeof(string), "-%s.", result);
SCMTA(COLOR_WHITE,string);
GameTextForPlayer(playerid,"~w~Uspjesno ste dali oglas za ~r~50$!",5000,3);
return 1;
}
format(string, sizeof(string), "{48E31C}Oglasavanje | Autor: %s{48E31C} | {F3FF02}Kontakt broj: %d",ImeIgraca(playerid),PlayerInfo[playerid][pMobilni]);
Ova linija te zanima. Igraj se s ispisom to je bar lako.
E a di je ovo kada netko napise oglas i onda izbaci tekst
evo ti znaci
oglas:prodajem pet kuca kontakt pa broj...
a iznad sam ti stavio kod autora // pa dodaj pre toga da to autor vide samo admini...
da ti neko ne reklamira a ti ne znas ko je xD
dodo bi ti ja al ne znam sta editujes i kako ti je oznacen admin naj verovatnije pAdmin al ok nesto uradi i sam :D
CMD:oglas(playerid, params[])
{
//#pragma unused help
//#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"CFRP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
new result[256],string[256];
if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1806.7683,-1293.3757,13.5822)) return SCM(playerid,-1,""SIVA"Niste na mjestu davanja oglasa (Morate biti u LSN zgradi)!");
if(PlayerInfo[playerid][pLevel] < 3) return SCM(playerid, -1, ""SIVA"Morate biti level 3 za davanje oglasa!");
if(sscanf(params, "s[100]", result)) return SCM(playerid,-1, ""SPLAVA"CFRP Pomoc | "BELA"/oglasi [tekst]");
if(PlayerInfo[playerid][pNovacDzep] < 50) return SCM(playerid,-1,""SIVA"Za oglas vam treba 50$!");
if(PlayerInfo[playerid][pMobilni] == 0) return SCM(playerid,-1,""SIVA"Nemate mobilni!");
if(gettime() < toglas) return SCM(playerid, -1, ""SIVA"Oglas se moze koristiti svakih 120 sekundi!");
new tekst1 = strlen(result); for(new i = 0; i<tekst1; i++){ if(IsNumeric(result)) result = '*' ;}
g_NovacMinus(playerid, 50); toglas = gettime() + 120;
format(string, sizeof(string), Autor: %s{48E31C} | // za ovo dodaj samo da vide admini... ili izbrisi ako ti smeta....
format(string, sizeof(string), "{48E31C}Oglasavanje | {F3FF02}Kontakt broj: %d",a
ImeIgraca(playerid),PlayerInfo[playerid][pMobilni]);
SCMTA(COLOR_WHITE,string);
format(string, sizeof(string), "-%s.", result);
SCMTA(COLOR_WHITE,string);
GameTextForPlayer(playerid,"~w~Uspjesno ste dali oglas za ~r~50$!",5000,3);
return 1;
}