Započeo AlienWare95
•3. Feb. 2017.• Zaključano[POMOC] oko bilborda
708
pregleda
8
postova
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
92
Postovi:
20
Teme:
Pridružio se:Dec. 2016
3. Feb. 2017.
Skripta koju koristim: moja licna
Detaljan opis problema: napravio sam sistem bilborda i sve je super malo sam kopao po modovima editovao i radi ali kada kucam na primer /bilbord asd ne desi se nista skine golde ali se ne promeni text
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno): nemam ali dacu ako treba
Pawno kod:
Detaljan opis problema: napravio sam sistem bilborda i sve je super malo sam kopao po modovima editovao i radi ali kada kucam na primer /bilbord asd ne desi se nista skine golde ali se ne promeni text
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno): nemam ali dacu ako treba
Pawno kod:
CMD:bilbord(playerid, params[])
{
if(PlayerInfo < 6) return SCM(playerid, SIVA, "Morate biti 6+ lvl");
if(bilbas == 1 && PlayerInfo[ xHiac ] < 1) return SCM(playerid, SIVA, "Neki bilbord je vec napisan, sacekajte malo");
//if(!IsPlayerInRangeOfPoint(playerid, 10, 1519.19, -1725.64, 11.59) && !IsPlayerInRangeOfPoint(playerid, 10, 1473.17, -1042.98, 21.70) && !IsPlayerInRangeOfPoint(playerid, 10, 1232.87, -924.13, 40.62) && !IsPlayerInRangeOfPoint(playerid, 10, 1185.61, -1388.17, 11.17) &&
//!IsPlayerInRangeOfPoint(playerid, 10, 1583.20, -2309.10, 11.42)) return SCM(playerid, SIVA, "Nisi blizu bilborda");
new bilt;
if(sscanf(params, "s", bilt)) return SCM(playerid, -1, "{0B83E6}[{FFFFFF}BMHP{0B83E6}]{FFFFFF} Koristi: {F3FF02}/bilbord ");
new is1=0;
new r=0;
while(strlen(bilt))
{
if('0'<=bilt<='9')
{
new is2=is1+1;
new p=0;
while(p==0)
{
if('0'<=bilt<='9'&&strlen(bilt)) is2++;
else
{
strmid(strR,bilt,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), "[WARNING!!] %s je pokusao da reklamira na /BILBORD, text: %s", namespamer, bilt);
//ABroadCast(ZUTA, spamstr, 1);
//for(new z=0;z //{
//new pr2;
//while((pr2=strfind(bilt,strR,true))!=-1) for(new i=pr2,j=pr2+strlen(strR);i //return 1;
//}
}
if( strlen( params ) > 38 ) return GRESKA( playerid, "Ne moze vise 50 karaktera." );
if(PlayerInfo < 1) return SCM(playerid, SIVA, "Nemas 1g zlata");
if(IsPlayerInRangeOfPoint(playerid, 10, 1519.19, -1725.64, 11.59))
{
SetDynamicObjectMaterialText(bill1, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1473.17, -1042.98, 21.70))
{
SetDynamicObjectMaterialText(bill3, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1232.87, -924.13, 40.62))
{
SetDynamicObjectMaterialText(bill4, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1185.61, -1388.17, 11.17))
{
SetDynamicObjectMaterialText(bill5, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1583.20, -2309.10, 11.42))
{
SetDynamicObjectMaterialText(bill6, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
bilbas = 1;
SCMF(playerid, CRVENA, "Dali ste 1 GOLD za ime bilborda ' %s '.",bilt);
PlayerInfo-= 1;
//SetTimer("SkiniBilb", 30000, 0);
return 1;
}Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
92
Postovi:
20
Teme:
Pridružio se:Dec. 2016
3. Feb. 2017.
ovo je moja kopija
A ovo je orginal
CMD:bilbord(playerid, params[])
{
if(PlayerInfo < 6) return SCM(playerid, SIVA, "Morate biti 6+ lvl");
if(bilbas == 1 && PlayerInfo[ xHiac ] < 1) return SCM(playerid, SIVA, "Neki bilbord je vec napisan, sacekajte malo");
//if(!IsPlayerInRangeOfPoint(playerid, 10, 1519.19, -1725.64, 11.59) && !IsPlayerInRangeOfPoint(playerid, 10, 1473.17, -1042.98, 21.70) && !IsPlayerInRangeOfPoint(playerid, 10, 1232.87, -924.13, 40.62) && !IsPlayerInRangeOfPoint(playerid, 10, 1185.61, -1388.17, 11.17) &&
//!IsPlayerInRangeOfPoint(playerid, 10, 1583.20, -2309.10, 11.42)) return SCM(playerid, SIVA, "Nisi blizu bilborda");
new bilt;
if(sscanf(params, "s", bilt)) return SCM(playerid, -1, "{0B83E6}[{FFFFFF}BMHP{0B83E6}]{FFFFFF} Koristi: {F3FF02}/bilbord ");
new is1=0;
new r=0;
while(strlen(bilt))
{
if('0'<=bilt<='9')
{
new is2=is1+1;
new p=0;
while(p==0)
{
if('0'<=bilt<='9'&&strlen(bilt)) is2++;
else
{
strmid(strR,bilt,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), "[WARNING!!] %s je pokusao da reklamira na /BILBORD, text: %s", namespamer, bilt);
//ABroadCast(ZUTA, spamstr, 1);
//for(new z=0;z //{
//new pr2;
//while((pr2=strfind(bilt,strR,true))!=-1) for(new i=pr2,j=pr2+strlen(strR);i //return 1;
//}
}
if( strlen( params ) > 38 ) return GRESKA( playerid, "Ne moze vise 50 karaktera." );
if(PlayerInfo < 1) return SCM(playerid, SIVA, "Nemas 1g zlata");
if(IsPlayerInRangeOfPoint(playerid, 10, 1519.19, -1725.64, 11.59))
{
SetDynamicObjectMaterialText(bill1, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1473.17, -1042.98, 21.70))
{
SetDynamicObjectMaterialText(bill3, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1232.87, -924.13, 40.62))
{
SetDynamicObjectMaterialText(bill4, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1185.61, -1388.17, 11.17))
{
SetDynamicObjectMaterialText(bill5, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1583.20, -2309.10, 11.42))
{
SetDynamicObjectMaterialText(bill6, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
bilbas = 1;
SCMF(playerid, CRVENA, "Dali ste 1 GOLD za ime bilborda ' %s '.",bilt);
PlayerInfo--;
//SetTimer("SkiniBilb", 30000, 0);
return 1;
}A ovo je orginal
CMD:bilbord(playerid, params[])
{
if(PI < 6) return SCM(playerid, SIVA, "Morate biti 6+ lvl");
if(bilbas == 1 && PI < 1) return SCM(playerid, SIVA, "Neki bilbord je vec napisan, sacekajte malo");
if(!IsPlayerInRangeOfPoint(playerid, 10, 1519.19, -1725.64, 11.59) && !IsPlayerInRangeOfPoint(playerid, 10, 1473.17, -1042.98, 21.70) && !IsPlayerInRangeOfPoint(playerid, 10, 1232.87, -924.13, 40.62) && !IsPlayerInRangeOfPoint(playerid, 10, 1185.61, -1388.17, 11.17) &&
!IsPlayerInRangeOfPoint(playerid, 10, 1583.20, -2309.10, 11.42)) return SCM(playerid, SIVA, "Nisi blizu bilborda");
new bilt;
if(sscanf(params, "s", bilt)) return SCM(playerid, -1, "{0B83E6}[{FFFFFF}AG:RP{0B83E6}]{FFFFFF} CMD | {F3FF02}/bilbord ");
new is1=0;
new r=0;
while(strlen(bilt))
{
if('0'<=bilt<='9')
{
new is2=is1+1;
new p=0;
while(p==0)
{
if('0'<=bilt<='9'&&strlen(bilt)) is2++;
else
{
strmid(strR,bilt,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), "[WARNING!!] %s je pokusao da reklamira na /BILBORD, text: %s", namespamer, bilt);
ABroadCast(ZUTA, spamstr, 1);
for(new z=0;z {
new pr2;
while((pr2=strfind(bilt,strR,true))!=-1) for(new i=pr2,j=pr2+strlen(strR);i return 1;
}
}
if(strlen(bilt) > 50) return SCM(playerid, SIVA, "Ne moze vise od 50 znakova");
if(PI < 1) return SCM(playerid, SIVA, "Nemas 1g zlata");
if(IsPlayerInRangeOfPoint(playerid, 10, 1519.19, -1725.64, 11.59))
{
SetDynamicObjectMaterialText(bill1, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1473.17, -1042.98, 21.70))
{
SetDynamicObjectMaterialText(bill3, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1232.87, -924.13, 40.62))
{
SetDynamicObjectMaterialText(bill4, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1185.61, -1388.17, 11.17))
{
SetDynamicObjectMaterialText(bill5, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
if(IsPlayerInRangeOfPoint(playerid, 10, 1583.20, -2309.10, 11.42))
{
SetDynamicObjectMaterialText(bill6, 0, bilt, 130, "Arial", 24, 0, 0xFFFFFFAA, -16777216, 1);
}
bilbas = 1;
SCMF(playerid, SIVA, "Dali ste 1G GOLD-A za ime bilborda ' %s '.",bilt);
PI--;
SetTimer("SkiniBilb", 500000, 0);
return 1;
}Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
92
Postovi:
20
Teme:
Pridružio se:Dec. 2016
5. Feb. 2017.
Sredio sam to ipak je bilo to sto ja nisam hteo da bude inrangeofpoint pa sam sve definicije InRangeOfPoint jednostavno izbacio vezao bilborde da bi bilo kada jedan ukuca /bilbord izmeni ih sve na 30min i to je to
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava