[Pomoc]Oglas

Započeo caupton, Oktobar 01, 2011, 12:13:55 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Skripta koju koristim:CynixRPDM
Detaljan opis problema:Pokazao mi je Dragon kako da uradim oglas kao na slici i uradio mi je a ja dam oglas npr "/ad Kupujem Kola",kad ono neizbaci moj oglas nego samo izbaci Cijena Oglasa:0 nista drugo
Dio skripte:Komanda Dole
Neke slike/video za lakse dobivanje pomoci(neobavezno)://






CMD:ad(playerid, params[])
{
new string[200];
new sendername[MAX_PLAYER_NAME];
new oglastekst[128], payout;
if(sscanf(params, "s[128]", oglastekst))
{
SCM(playerid, COLOR_GRAD2, "{168BFF}INFO: {959561} (/ad)vertise [tekst oglasa]");
return 1;
}
else
{
if(PlayerInfo[playerid][pMuted] == 1)
{
format(string, sizeof(string), " {FFFF80}Cynix | {FF4444}Ne mozes oglasavati jer si utisan! Preostalo vrijeme: {FFFF80}%d sekundi(%d minuta)", PlayerInfo[playerid][pMuteTime], (PlayerInfo[playerid][pMuteTime]/60)+1);
SCM(playerid, 0xFF4444FF, string);
return 1;
}
if(PlayerInfo[playerid][pLevel] <= 2)
{
format(string, sizeof(string), " {FFFF80}Cynix | {FF4444}Moras biti {FFFF80}lvl 3+ {FF4444}da bi mogao pisati oglase!");
SCM(playerid, 0xFF4444FF, string);
return 1;
}
if(oglasvrijeme >= 0 && (PlayerInfo[playerid][pAdmin] < 1))
{
format(string, sizeof(string), "   Sacekaj jos %d sekundi prije ponovnog postavljanja oglasa !",  oglasvrijeme);
SendClientMessage(playerid, COLOR_GRAD2, string);
return 1;

}
payout = cijenaoglasa1;
if(GetPlayerCash(playerid) < payout)
{
format(string, sizeof(string), "* Nemas dovoljno novca!{FF5E5E} (Potrebno %d$) ", payout);
SendClientMessage(playerid, 0xB9B9B9FF, string);
return 1;
}

for(new i = 0; i < sizeof(Dionice); i++)
{
if(Dionice[i][dType] == 1)
{
Dionice[i][dKasa1] += payout/10;
Dionice[i][dKasa2] += payout/10;
Dionice[i][dKasa3] += payout/10;
Dionice[i][dKasa4] += payout/10;
Dionice[i][dKasa5] += payout/10;
Dionice[i][dKasa6] += payout/10;
Dionice[i][dKasa7] += payout/10;
Dionice[i][dKasa8] += payout/10;
Dionice[i][dKasa9] += payout/10;
Dionice[i][dKasa10] += payout/10;
SaveDionice(i);
}
}
new ostring[128];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{FFFFFF}-%s{6EF83C}\nOglas]{FFFFFF}\n{6EF83C}BR: {FFFFFF}%d {6EF83C}|\nIme: {FFFFFF}%s {6EF83C}| ",  oglastekst,PlayerInfo[playerid][pPnumber], sendername);
GameTextForPlayer(playerid, string, 5000, 5);
GivePlayerCash(playerid, - payout);
format(ostring, sizeof(ostring), "%s -> Oglas: %s", sendername,oglastekst);
OglasLog(ostring);
format(string, sizeof(string), "~r~Postavio si Oglas!~n~~w~Cijena: %d$", payout);
GameTextForPlayer(playerid, string, 5000, 5);
if (PlayerInfo[playerid][pAdmin] < 1)
{
oglasvrijeme = 45;
}
}
  return 1;
}


Slika 1 : http://www.dodaj.rs/f/1M/Da/4uZRcYuz/sa-mp-001.png

dragan12

Desava se zato sto:
format(string, sizeof(string), "~r~Postavio si Oglas!~n~~w~Cijena: %d$", payout);
GameTextForPlayer(playerid, string, 5000, 5);

Stavio si tu string i stavio si isto tamo string za ono i onda on ide do poslednjeg i onda izbaci ovaj promeni ime string-a stavi npr. string1. Ako nebude hteo onda prebaci ovaj deo sto sam ti dao u SCM.

EDIT:
Ma sta je ovo:
format(string, sizeof(string), "{FFFFFF}-%s{6EF83C}\nOglas]{FFFFFF}\n{6EF83C}BR: {FFFFFF}%d {6EF83C}|\nIme: {FFFFFF}%s {6EF83C}| ",  oglastekst,PlayerInfo[playerid][pPnumber], sendername);
Tako ide za dialog
Ovako ide:
format(string, sizeof(string), "{FFFFFF}-%s{6EF83C}~n~Oglas]{FFFFFF}~n~{6EF83C}BR: {FFFFFF}%d {6EF83C}|~n~Ime: {FFFFFF}%s {6EF83C}| ",  oglastekst,PlayerInfo[playerid][pPnumber], sendername);
Ovde vidi ako sam nesto zaboravio: http://wiki.sa-mp.com/wiki/GameTextStyle
I nisam siguran da mogu da se koriste 0.3c boje probaj i videces.
Poslednja Izmena: Oktobar 01, 2011, 12:28:59 POSLE PODNE od [BD]Gagi

Hvala Svima
ali
Jedini koji je znao ovo da uradi je [BD]Gagi
svi kao znate ali niko od vas nije znao osim gagija
Gagi hvala jos jednom