Jump to content

Wanted lvl by:Lukas1169


Guest [*LoNg*]LiFe

Recommended Posts

Guest [*LoNg*]LiFe

Nudil som sa tak som si spravil vlastny wl system xD

 

 

new Text:WL1;//textdraw kde je wl1

new Text:WL2;//textdraw kde je wl2

new Text:WL3;//textdraw kde je wl3

new Text:WL4;//textdraw kde je wl4

new Text:WL5;//textdraw kde je wl5

new vykr;//vykradanie pickup

new Menu:vykrmenu;//menu pre vykradanie

new wlv[MAX_PLAYERS];//podmienka pre wl 1,2,3,4,5 totis to toto funguje pre ulozenie a nacitanie wl uvidite v spawne

new pol;//znizenie wl

new Menu:polmenu;//menu na znizenie wl

new p2;//objeck 2 kde sa bude vykradat obchod

new p1;//objeck 3 kde sa bude vykradat obchod

 

p1 = CreatePickup(1239,1,suradky);

p2 = CreatePickup(1239,1,suradky);

vykr = CreatePickup(1239,1,suradky);

vykrmenu = CreateMenu("Vykradanie", 1, 100.0, 150.0, 200.0, 200.0);

AddMenuItem(vykrmenu, 0, "Vykradnut");

AddMenuItem(vykrmenu, 0, "Koniec");

 

pol = CreatePickup(1239,1,suradky);

polmenu = CreateMenu("Wanted lvl", 1, 100.0, 150.0, 200.0, 200.0);

AddMenuItem(polmenu, 0, "Znizit wl");

AddMenuItem(polmenu, 0, "Koniec");

 

//wl system

WL1 = TextDrawCreate(496.0,98.0, "~r~]");//umiestnenie wl

TextDrawLetterSize(WL1, 0.8, 1.4);//velkost wl

TextDrawFont(WL1, 2);//pismo wl -----.,!)ô§ plati pre vsetky as po WL5:)

TextDrawTextSize(Text:WL1, 50, 40);

//wl2

WL2 = TextDrawCreate(496.0,98.0, "~r~]]");

TextDrawLetterSize(WL2, 0.8, 1.4);

TextDrawFont(WL2, 2);

TextDrawTextSize(Text:WL2, 50, 40);

//wl3

WL3 = TextDrawCreate(496.0,98.0, "~r~]]]");

TextDrawLetterSize(WL3, 0.8, 1.4);

TextDrawFont(WL3, 2);

TextDrawTextSize(Text:WL3, 50, 40);

//wl4

WL4 = TextDrawCreate(496.0,98.0, "~r~]]]]");

TextDrawLetterSize(WL4, 0.8, 1.4);

TextDrawFont(WL4, 2);

TextDrawTextSize(Text:WL4, 50, 40);

//wl5

WL5 = TextDrawCreate(496.0,98.0, "~r~]]]]]");

TextDrawLetterSize(WL5, 0.8, 1.4);

TextDrawFont(WL5, 2);

TextDrawTextSize(Text:WL5, 50, 40);

 

//konec:)

 

do connectu

wlv[playerid] = 0;//na zaciatku ti to da wanted lvl0

wlv[playerid] = dUserINT(PlayerName(playerid)).("Wanted:"); //nacitanie zo save tvoj wl

 

do disconnectu

dUserSetINT(PlayerName(playerid)).("Wanted:",wlv[playerid]);//ulozenie do save tvoj wl

 

do onplayerspawn

//wl:)

if (wlv[playerid] == 1) {//ked mas wl 1 co sa stane

TextDrawShowForPlayer(playerid, WL1);//da ti to textdraw wl 1:) takto to pokracuje vo vsetkich

}

if (wlv[playerid] == 2) {

TextDrawHideForPlayer(playerid, WL1);

TextDrawShowForPlayer(playerid, WL2);

}

if (wlv[playerid] == 3) {

TextDrawHideForPlayer(playerid, WL2);

TextDrawShowForPlayer(playerid, WL3);

}

if (wlv[playerid] == 4) {

TextDrawHideForPlayer(playerid, WL3);

TextDrawShowForPlayer(playerid, WL4);

}

if (wlv[playerid] == 5) {

TextDrawHideForPlayer(playerid, WL4);

TextDrawShowForPlayer(playerid, WL5);

}

if (wlv[playerid] == 6) {//pre istotu som dal aj 6 kebyze sa najde bug .... ps v scripfiles kde mas nick a budes mat lvl 5 tak sa ti bude ukazovat 6:)

TextDrawHideForPlayer(playerid, WL4);//skrije wl 4

TextDrawShowForPlayer(playerid, WL5);//a da 5

}

//---

 

do onplayerpickup....

if(pickupid == vykr)//vykradanie

{

ShowMenuForPlayer(vykrmenu,playerid);

}

if(pickupid == p1)//vykradanie pozicia 2

{

ShowMenuForPlayer(vykrmenu,playerid);

}

if(pickupid == p2)//vykradanie pozicia 3

{

ShowMenuForPlayer(vykrmenu,playerid);

}

if(pickupid == pol)//predanie wl

{

ShowMenuForPlayer(polmenu,playerid);

}

 

 

do selectmenu....

 

if (Current == polmenu ) {//menu na predavanie wl

switch(row) {

case 0:{

if(GetPlayerMoney(playerid) < 1999) {//ked nemas bubace

SendClientMessage(playerid, COLOR_YELLOW, "Nemas dostatok penazi !");//Text co ti vypise lamo :clap:

}else{

SendClientMessage(playerid, COLOR_YELLOW, "Znizil si wl na 0 !");//text co sa stane ked splnas podmienku o bubacoch

GivePlayerMoney(playerid,-2000);//zebere ti to 2 litre

wlv[playerid] = 0;//nastavi premenu wl na 0 cize mas wl 0

TextDrawShowForPlayer(playerid, WL1);//ukaze wl1

TextDrawHideForPlayer(playerid, WL1);//skrije wl1

TextDrawShowForPlayer(playerid, WL2);//ukaze wl2

TextDrawHideForPlayer(playerid, WL2);//skrije wl2

TextDrawShowForPlayer(playerid, WL3);//ukaze wl3

TextDrawHideForPlayer(playerid, WL3);//skrije wl3

TextDrawShowForPlayer(playerid, WL4);//ukaze wl5

TextDrawHideForPlayer(playerid, WL4);//skrije wl4

TextDrawShowForPlayer(playerid, WL5);//ukaze wl5

TextDrawHideForPlayer(playerid, WL5);//skrije wl5

//pocujte preto som to spravil takto jebnuto bo sa mi tam nedchcela davat podmienka xD mozno vo v. 2 to bude tak

}}}}//konec

 

//vykradanie

if (Current == vykrmenu ) {

switch(row) {

case 0:{

if (wlv[playerid] == 6) {

SendClientMessage(playerid, COLOR_YELLOW, "Uz mas wl 5 mas smolu!");//ked mas wl 5 nepomylte sa ta 6 tam je s mojho dvovodu nechaj to tam ti kopirak co to kopirujes a citas ;)

}else{

if (wlv[playerid] == 0) {

SendClientMessage(playerid, COLOR_YELLOW, "Vykradol si tento obchod a odniesol si si 2568eur a +1 wl :)!");

wlv[playerid] = 2;//2 podmienka wl

TextDrawShowForPlayer(playerid, WL1);//da 1 wl

GivePlayerMoney(playerid,2568);//da kese

}else{

if (wlv[playerid] == 2) {

SendClientMessage(playerid, COLOR_YELLOW, "Vykradol si tento obchod a odniesol si si 2568eur a +1 wl :)!");

wlv[playerid] = 3;

TextDrawHideForPlayer(playerid, WL1);//da do prdele WL1

TextDrawShowForPlayer(playerid, WL2);//da wl2 tebe a takto to pokracuje dalej

GivePlayerMoney(playerid,2568);

}else{

if (wlv[playerid] == 3) {

SendClientMessage(playerid, COLOR_YELLOW, "Vykradol si tento obchod a odniesol si si 2568eur a +1 wl :)!");

wlv[playerid] = 4;

TextDrawHideForPlayer(playerid, WL2);

TextDrawShowForPlayer(playerid, WL3);

GivePlayerMoney(playerid,2568);

}else{

if (wlv[playerid] == 4) {

SendClientMessage(playerid, COLOR_YELLOW, "Vykradol si tento obchod a odniesol si si 2568eur a +1 wl :)!");

wlv[playerid] = 5;

TextDrawHideForPlayer(playerid, WL3);

TextDrawShowForPlayer(playerid, WL4);

GivePlayerMoney(playerid,2568);

}else{

if (wlv[playerid] == 5) {

SendClientMessage(playerid, COLOR_YELLOW, "Vykradol si tento obchod a odniesol si si 2568eur a +1 wl :)!");

wlv[playerid] = 6;

TextDrawHideForPlayer(playerid, WL4);

TextDrawShowForPlayer(playerid, WL5);

GivePlayerMoney(playerid,2568);

}else{

}}}}}}}}}

//uplny konec hej lama ked ti to nejde pisni poradim :lol: ked to citas ty hej ty ano ty a si admin sry za tu lamu

 

 

ps. odskusane 100% funkcne

tu je screen

http://www.upload-obrazkov.imghost.sk/files/0y68roo53m5mo7mbzxv7.bmp

Link to comment
Share on other sites

lol,

 

za 1. chtělo by to screeny

za 2. nedělal bych tam tolik textdrawů, udělal bych 1 textdraw a pak bych akorát používal TextDrawSetString a nemusel bych dávat TextDrawHide,TextDrawShow,TextDrawHide,TextDrawShow atd .... musel by si ho ale udělat pro všechny hráče tedy [MAX_PLAYERS], bude to sice více textdrawů ale nebude v tom takovej bordel

za 3. máš tam zbytečnou funkci TextDrawTextSize

Link to comment
Share on other sites

ten screen sem myslel do toho 1. příspěvku, jako editovat :d ale to je jedno ..

ps: funkce TextDrawTextSize se používá zejména když tam máš funkci TextDrawUseBox = 1 ( prostě když tam máš box ),

Link to comment
Share on other sites

  • 4 weeks later...
za 3. máš tam zbytečnou funkci TextDrawTextSize 

to nwm lol ja to drbem vsade :lol:

mas tu screen

0y68roo53m5mo7mbzxv7.bmp

xD

 

 

Prosim ako si urobil ten *san andreas* prosim

Lol normal TextDraw jen jine souřádky xD

Link to comment
Share on other sites

Jj jde to ale .. Machři s TextDrawem udělejte to co udělal FrEnKliN - Menu přes textdraw... prostě vlastní menu a ne že jen o grafikujete normalni musi tam bejt i Keys atd :lol:

Link to comment
Share on other sites

Jj jde to ale .. Machři s TextDrawem udělejte to co udělal FrEnKliN - Menu přes textdraw... prostě vlastní menu a ne že jen o grafikujete normalni musi tam bejt i Keys atd :lol:

 

kdyby mi to nepřipadalo zbytečný tak to možná udělam ( textdraw já totiž rád :d ) ale tohle "menu přez textdraw" je na sa-mp foru

Link to comment
Share on other sites

  • 2 weeks later...

bože stena-zadarmo, ty si taky omfg *** ..sa tu hras na frajerika a si lama

 

boze kto len bude robit wanted level cez texdrawsetstring, ...jezisi

..mam svoj wanted a je urcite lepsie vytvorit 6 textdrawov, nez pre kazdeho hraca vytvarat osobitny, a potom to cez setstring nastavovat

 

if(wl ==3) textdrawshow_3

if(wl ==4) textdrawshow_4

if(wl ==5) textdrawshow_5

if(wl ==6) textdrawshow_6

Link to comment
Share on other sites

FreeWall":3027oudm]já si na nic nehraju, podle tebe jsem frajírek, protože dělam nějaký script ? zajímavé ... :roll:

běž si "frajírkovat" tam odkud jsi přišel, hádam z PB ?

 

nepochopil som moc to tvoje "pretoze robim script" ..kazdy tu robi nejaky script ..ale teraz tu ide o to, ze niekto spravil FS, a ty sa tu snazis presadit vecami, ktore ani nws naco su

 

co je lepsie, spravit 6 textdrawov, alebo spravit 200, (aj ked na ten server by neprislo urco 200 ludi), ..presnejsie 20-50 ??

 

dynamicky textdraw je na vseliake oznamenia, ktore sa budu menit kazdemu hracovi, alebo proste textdraw ktory sa meni kazdemu, ..ale urco nie na wanted level

 

..ako hovorim, ty by si radsej spravil pocet textdrawov = pocet hracov nez spravit 6 statickych a len ich striedat pre kazdeho..

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...