Započeo Chuck:)
•25. Sep. 2011.[Pomoc] Ad
802
pregleda
9
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
401
Postovi:
32
Teme:
Pridružio se:Jun 2011
25. Sep. 2011.
Skripta koju koristim: GF (Nx)
Opis problema: Kako da napravim da igraci ne mogu dati /ad dok nema admina online?
Dio skripte:
Evo /ad:
Hvala,LP
Opis problema: Kako da napravim da igraci ne mogu dati /ad dok nema admina online?
Dio skripte:
Evo /ad:
CMD:ad(playerid, params[])
{
new string;
new sendername;
new oglastekst, payout;
if(sscanf(params, "s", oglastekst))
{
SCM(playerid, COLOR_GRAD2, "{168BFF}INFO: {959561} (/ad)vertise [tekst oglasa]");
return 1;
}
else
{
if(PlayerInfo == 1)
{
format(string, sizeof(string), " {FFFF80}Real Los Santos Life| {FF4444}Ne mozes oglasavati jer si utisan! Preostalo vrijeme: {FFFF80}%d sekundi(%d minuta)", PlayerInfo, (PlayerInfo/60)+1);
SCM(playerid, 0xFF4444FF, string);
return 1;
}
if(PlayerInfo <= 2)
{
format(string, sizeof(string), " {FFFF80}Real Los Santos Life| {FF4444}Moras biti {FFFF80}lvl 3+ {FF4444}da bi mogao pisati oglase!");
SCM(playerid, 0xFF4444FF, string);
return 1;
}
if (oglasvrijeme >= 0 && (PlayerInfo < 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 == 1)
{
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
SaveDionice(i);
}
}
new brojevi[] = { '1','2','3','4','5','6','7','8','9'};
for(new b = 0; b < sizeof brojevi; b++)
{
new tekst = strlen(oglastekst);
for(new i = 0; i {
if(oglastekst == brojevi)
oglastekst = '*' ;
}
}
new ostring;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Oglasavanje | Korisnik: %s | Kontakt broj: %d", sendername,PlayerInfo);
OOCNews(0xA0BE73FF,string);
format(string, sizeof(string), "{FFFFFF}-%s", oglastekst);
OOCNews(COLOR_WHITE,string);
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 < 1)
{
oglasvrijeme = 45;
}
}
return 1;
}
Hvala,LP
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
190
Postovi:
15
Teme:
Pridružio se:Jun 2011
25. Sep. 2011.
U ovom kodu ja nevidim nista sto "zabranjuje" izvrsenje komande ako nema admina online :S
Jesi ti to testao IG pa vidio da nemozes dati oglas a nema admina ?
Jesi ti to testao IG pa vidio da nemozes dati oglas a nema admina ?
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,362
Postovi:
35
Teme:
Pridružio se:Jun 2010
25. Sep. 2011.
@Bvana Iz Lagune, on to nema ali zeli napravit :/ ÄitaÅ¡ li post 😄
@Chuck:), jel to protiv reklamiranja?
@Chuck:), jel to protiv reklamiranja?
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
190
Postovi:
15
Teme:
Pridružio se:Jun 2011
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
89
Postovi:
9
Teme:
Pridružio se:Jun 2010
25. Sep. 2011.
Recimo ja bi to napravio ovako:
stavim neku varijablu
i sad loop
i onda stavis ovako:
evo stavljeno u tvoju komandu:
ovo bi trebalo radit, al mislim da ima i bolje rijesenje 😉
nisam kompajlao komandu tak da neznam dal radi, ak neradi onda sam vjerojatno sjebo neku zagradu
nadam se da sam pomogao 🙂
@Bvana Iz Lagune: takve ko ti ja jednostavno ne kuzim, sta imas odgovarat ak neznas, i ak ne kuzis njegovo pitanje? procitaj jos par puta i razumijet ces, ak jos uvijek ne razumijes, onda imas problema s razumijevanjem Hrvatskog jezika
stavim neku varijablu
new adminaOnline=0;
i sad loop
for(i=0;i{
if(PlayerInfo == 1) adminaOnline++;
}
i onda stavis ovako:
if(adminaOnline==0) SendClientMessage(playerid,-1,"Nema online admina!!!");
evo stavljeno u tvoju komandu:
CMD:ad(playerid, params[])
{
new adminaOnline=0;
for(i=0;i {
if(PlayerInfo == 1) adminaOnline++;
}
if(adminaOnline==0) SendClientMessage(playerid,-1,"Nema online admina!!!");
else
{
new string;
new sendername;
new oglastekst, payout;
if(sscanf(params, "s", oglastekst))
{
SCM(playerid, COLOR_GRAD2, "{168BFF}INFO: {959561} (/ad)vertise [tekst oglasa]");
return 1;
}
else
{
if(PlayerInfo == 1)
{
format(string, sizeof(string), " {FFFF80}Real Los Santos Life| {FF4444}Ne mozes oglasavati jer si utisan! Preostalo vrijeme: {FFFF80}%d sekundi(%d minuta)", PlayerInfo, (PlayerInfo/60)+1);
SCM(playerid, 0xFF4444FF, string);
return 1;
}
if(PlayerInfo <= 2)
{
format(string, sizeof(string), " {FFFF80}Real Los Santos Life| {FF4444}Moras biti {FFFF80}lvl 3+ {FF4444}da bi mogao pisati oglase!");
SCM(playerid, 0xFF4444FF, string);
return 1;
}
if (oglasvrijeme >= 0 && (PlayerInfo < 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 == 1)
{
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
Dionice += payout/10;
SaveDionice(i);
}
}
new brojevi[] = { '1','2','3','4','5','6','7','8','9'};
for(new b = 0; b < sizeof brojevi; b++)
{
new tekst = strlen(oglastekst);
for(new i = 0; i {
if(oglastekst == brojevi)
oglastekst = '*' ;
}
}
new ostring;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Oglasavanje | Korisnik: %s | Kontakt broj: %d", sendername,PlayerInfo);
OOCNews(0xA0BE73FF,string);
format(string, sizeof(string), "{FFFFFF}-%s", oglastekst);
OOCNews(COLOR_WHITE,string);
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 < 1)
{
oglasvrijeme = 45;
}
}
}
return 1;
}
ovo bi trebalo radit, al mislim da ima i bolje rijesenje 😉
nisam kompajlao komandu tak da neznam dal radi, ak neradi onda sam vjerojatno sjebo neku zagradu
nadam se da sam pomogao 🙂
@Bvana Iz Lagune: takve ko ti ja jednostavno ne kuzim, sta imas odgovarat ak neznas, i ak ne kuzis njegovo pitanje? procitaj jos par puta i razumijet ces, ak jos uvijek ne razumijes, onda imas problema s razumijevanjem Hrvatskog jezika
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
401
Postovi:
32
Teme:
Pridružio se:Jun 2011
25. Sep. 2011.
C:\Documents and Settings\PC\Desktop\Real Los Santos Life\gamemodes\RLRP.pwn(28726) : error 017: undefined symbol "i"
C:\Documents and Settings\PC\Desktop\Real Los Santos Life\gamemodes\RLRP.pwn(28726) : warning 205: redundant code: constant expression is zero
C:\Documents and Settings\PC\Desktop\Real Los Santos Life\gamemodes\RLRP.pwn(28726) : error 017: undefined symbol "i"
C:\Documents and Settings\PC\Desktop\Real Los Santos Life\gamemodes\RLRP.pwn(28726) : warning 215: expression has no effect
C:\Documents and Settings\PC\Desktop\Real Los Santos Life\gamemodes\RLRP.pwn(28726) : error 001: expected token: ")", but found ";"
C:\Documents and Settings\PC\Desktop\Real Los Santos Life\gamemodes\RLRP.pwn(28726) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
89
Postovi:
9
Teme:
Pridružio se:Jun 2010
27. Sep. 2011.
Provjeri zagrade i izmijeni ovo (nisam jedno vrijeme skripto i sad radimo c++ u skoli i rasturam ga i zaboravio sam nesto pawna xD, slicni su jezici ali ne i isti 😉 )
for(new i=0;iMorate biti prijavljeni da biste odgovorili na ovu temu.
Prijava