Započeo Scripter Braun
•3. Apr. 2014.• Zaključano[Pomoc] Davanje oglasa
336
pregleda
6
postova
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
902
Postovi:
145
Teme:
Pridružio se:Sep. 2013
3. Apr. 2014.
Skripta koju koristim: 4C:RP
Detaljan opis problema: kako da stavim kada igrac napise oglas a ne moze da stane sve u 1 red da se prebaci u drugi
Kod:
EVO AD !
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Detaljan opis problema: kako da stavim kada igrac napise oglas a ne moze da stane sve u 1 red da se prebaci u drugi
Kod:
EVO AD !
COMMAND:advertise(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Niste prijavljeni.");
return 1;
}
if(PlayerInfo < 5)
{
SendClientMessage(playerid, COLOR_GREY, "Morate da budete Level 5+ da bi ste koristili ovu komandu.");
return 1;
}
if(!PlayerToPoint(3.0,playerid,362.7426,209.7084,1008.3828))
{
SendClientMessage(playerid, COLOR_GREY, "Niste kod ASN Studia.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(params), idx, string;
while ((idx < length) && (params <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = params;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, ""ORANGE"KORISTI: "WHITE"(/ad)vertise ");
return 1;
}
if((!adds) && (PlayerInfo < 1))
{
format(string, sizeof(string), "Morate da sacekate %d sekundi da bi ste dali oglas.", (addtimer/1000));
SendClientMessage(playerid, COLOR_GRAD2, string);
return 1;
}
new payout = idx * 5;
if(GetPlayerMoney(playerid) < 100)
{
format(string, sizeof(string), "Potrebno vam je $100 da bi dali oglas.", offset, payout);
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
JBC_GivePlayerMoney(playerid, -100);
SBizzInfo += 50;
ExtortionSBiz(7, payout);
format(string, sizeof(string), "TEKST: %s, IME: %s TEL: %d.", result, sendername, PlayerInfo);
SendClientMessageToAll(0xFCB833FF, string);
format(string, sizeof(string), "~r~-100", payout, idx);
GameTextForPlayer(playerid, string, 5000, 1);
if(PlayerInfo < 1 || PlayerInfo < 1)
{
SetTimer("AddsOn", addtimer, 0);
adds = 0;
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): //
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
649
Postovi:
34
Teme:
Pridružio se:Mar. 2014
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
902
Postovi:
145
Teme:
Pridružio se:Sep. 2013
5. Apr. 2014.
Stavio sam ovako ali i dalje ne moze vise od 20 slova...
COMMAND:advertise(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Niste prijavljeni.");
return 1;
}
if(PlayerInfo < 5)
{
SendClientMessage(playerid, COLOR_GREY, "Morate da budete Level 5+ da bi ste koristili ovu komandu.");
return 1;
}
if(!PlayerToPoint(3.0,playerid,362.7426,209.7084,1008.3828))
{
SendClientMessage(playerid, COLOR_GREY, "Niste kod ASN Studia.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(params), idx, string;
while ((idx < length) && (params <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = params;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, ""ORANGE"KORISTI: "WHITE"(/ad)vertise ");
return 1;
}
if((!adds) && (PlayerInfo < 1))
{
format(string, sizeof(string), "Morate da sacekate %d sekundi da bi ste dali oglas.", (addtimer/1000));
SendClientMessage(playerid, COLOR_GRAD2, string);
return 1;
}
new payout = idx * 5;
if(GetPlayerMoney(playerid) < 100)
{
format(string, sizeof(string), "Potrebno vam je $100 da bi dali oglas.", offset, payout);
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
JBC_GivePlayerMoney(playerid, -100);
SBizzInfo += 50;
ExtortionSBiz(7, payout);
format(string, sizeof(string), "{FFFF00}(( ADVERT | {FFFFFF}TEKST: {FFFF00}%s{FFFFFF}, IME: {FFFF00}%s{FFFFFF}, TEL: {FFFF00}%d{FFFFFF}. {FFFF00}))", result, sendername, PlayerInfo);
SendClientMessageToAll(0xFCB833FF, string);
format(string, sizeof(string), "~r~-100", payout, idx);
GameTextForPlayer(playerid, string, 5000, 1);
if(strlen(result) > 60)//Stane 60 znakova u jedan red
{
new result2,
string2;
strmid(result2, result, 60, strlen(result));//Uzima od 60 pa nadalje i sprema u result2
strdel(result, 60, strlen(result));//Brise od 60 pa nadalje
format(string, sizeof(string), "TEKST: %s...", result);
format(string2, sizeof(string2), "...%s, IME: %s TEL: %d", result2, sendername,PlayerInfo);
SendClientMessageToAll(0xFCB833FF, string);
SendClientMessageToAll(0xFCB833FF, string2);
}
if(PlayerInfo < 1 || PlayerInfo < 1)
{
SetTimer("AddsOn", addtimer, 0);
adds = 0;
}
}
return 1;
}Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
902
Postovi:
145
Teme:
Pridružio se:Sep. 2013
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
0 / 250 XP
Početnik(0)
535
Postovi:
39
Teme:
Pridružio se:Jul 2012
6. Apr. 2014.
David (Sabljak) A.k.A SABO(T) wrote on April 6, 2014, 9:53 am:
format(string, sizeof(string), "{FFFF00}(( ADVERT | {FFFFFF}TEKST: {FFFF00}%s{FFFFFF}, IME: {FFFF00}%s{FFFFFF}, TEL: {FFFF00}%d{FFFFFF}. {FFFF00}))", result, sendername, PlayerInfo);
SendClientMessageToAll(0xFCB833FF, string);
izbrisi ovo sta je tebi vidi kolko si boja stavio naravno da ti nemoze stringat.
SendClientMessageToAll(0xFCB833FF, string);
izbrisi ovo sta je tebi vidi kolko si boja stavio naravno da ti nemoze stringat.
Probaj ovako da staviš.
format(string, sizeof(string), "Mali oglas | Autor oglasa: %s, Broj Telefona: %d", sendername, PlayerInfo); // Autor, i Br. Telefona
SendClientMessageToAll(0xFCB833FF, string);
format(string, sizeof(string), " {FFFFFF}- {FFFF00}%s", result); // Ovo je tekst
SendClientMessageToAll(0xFCB833FF, string);Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

