Skripta koju kristim: Moj mod od nule za DM
Problem: Ovako napravio sam textdrawove u dnu ekrana koji iracu pokazuju informaicije , to su rank,tim i novac.I textdrawove pored njih koji su kao informacije za to.Sada me zanima kako da umesto tih textdrawova koji igracu pokazuju informaciju pise odgovarajuci tekst npr : Rank:Kapetan?
Unapred hvala.
[Pomoc]Informacije u textdrawovima!!!
635
pregleda
14
postova
30. Jun 2012.
Primera radi:
Sada to da ti menja rank mozes staviti da ti menja stanje svega u nekom globalnom timeru koji stalno koristis da ti tu update-a informacije te za novac i sve to, a mozes npr. za rank da se menja u komandi sa kojom dajes rank. Valjda si to pitao 🙂
new text,string;//Stavis onoliko karaktera koliko ti je potrebno
if(ispitivanje da li je neki rank npr. PlayerInfo == 1) text = "Pocetnik";
if(ispitivanje da li je neki rank npr. PlayerInfo == 2) text = "Senior";
format(string,sizeof(string),"Rank: %s",text);
TextDrawSetString....
TextDrawShowForPlayer....Sada to da ti menja rank mozes staviti da ti menja stanje svega u nekom globalnom timeru koji stalno koristis da ti tu update-a informacije te za novac i sve to, a mozes npr. za rank da se menja u komandi sa kojom dajes rank. Valjda si to pitao 🙂
1. Jul 2012.
E nece mi to koristio sam nesot drugo , ali sada mi umesto imena ranka pise samo rank 1 , kako sada da definiram da je 1 , kapetan , korisito sam na pocetku skripte ono define rank 1 kapetan , ali nece ni to , a ovo tvoje izbacuje mi erore .
1. Jul 2012.
else if treba
ispravno
new text,string;//Stavis onoliko karaktera koliko ti je potrebno
if(ispitivanje da li je neki rank npr. PlayerInfo == 1) text = "Pocetnik";
if(ispitivanje da li je neki rank npr. PlayerInfo == 2) text = "Senior"; svaki naredni treba else if
format(string,sizeof(string),"Rank: %s",text);
TextDrawSetString....
TextDrawShowForPlayer....ispravno
new text,string;
if(ispitivanje da li je neki rank npr. PlayerInfo == 1) text = "Pocetnik";
else if(ispitivanje da li je neki rank npr. PlayerInfo == 2) text = "Senior";
else if(ispitivanje da li je neki rank npr. PlayerInfo == 3) text = "Bla bla";
else if(ispitivanje da li je neki rank npr. PlayerInfo == 4) text = "Bla blaa";
format(string,sizeof(string),"Rank: %s",text);
TextDrawSetString....
TextDrawShowForPlayer....1. Jul 2012.
Ne , ne ustavri imam problem.
Ovo koristim:
I nepise mi ime ranka nego 75 , i nekorisitm ono prank i to , samo ovu funkciju GetPlayerRank
Ovo koristim:
new string18;
new rank;
if(GetPlayerRank(playerid) == 1) { rank = "Kaplar"; }
else if(GetPlayerRank(playerid) == 2) { rank = "Kapetan"; }
else if(GetPlayerRank(playerid) == 3) { rank = "Mule"; }
else if(GetPlayerRank(playerid) == 4) { rank = "Mule"; }
else { rank = "Nema"; }
format(string18, sizeof(string18),"%d",rank);
TextDrawSetString(Rank2,string18);
TextDrawShowForPlayer(playerid,Rank2);I nepise mi ime ranka nego 75 , i nekorisitm ono prank i to , samo ovu funkciju GetPlayerRank
1. Jul 2012.
E i da nebi posato drugu temu moze neko ovo pogledati , znaci imam admin sistem i stavio sam da samo jedan level ima admin , ali ovo dodajem u komande da mi prepozna d li je admin i te komande nerade:
Mislim da je to zato sto sam stavio return 0;
Ali kada dodam zagradu
Izbijaju mi erori.
if(!IsPlayerAdmin(playerid))return 0;Mislim da je to zato sto sam stavio return 0;
Ali kada dodam zagradu
{Izbijaju mi erori.
1. Jul 2012.
Ajde jos jednom uradi dp ide prijava smodu.3 puta u jednoj temi to radis? EDITAJ POSLEDNJI POST UKOLIKO IMAS JOS NESTO DA DODAS.
1. Jul 2012.
Don Eagle wrote on July 1, 2012, 8:34 pm:
Ne , ne ustavri imam problem.
Ovo koristim:
I nepise mi ime ranka nego 75 , i nekorisitm ono prank i to , samo ovu funkciju GetPlayerRank
Ovo koristim:
new string18;
new rank;
if(GetPlayerRank(playerid) == 1) { rank = "Kaplar"; }
else if(GetPlayerRank(playerid) == 2) { rank = "Kapetan"; }
else if(GetPlayerRank(playerid) == 3) { rank = "Mule"; }
else if(GetPlayerRank(playerid) == 4) { rank = "Mule"; }
else { rank = "Nema"; }
format(string18, sizeof(string18),"%d",rank);
TextDrawSetString(Rank2,string18);
TextDrawShowForPlayer(playerid,Rank2);I nepise mi ime ranka nego 75 , i nekorisitm ono prank i to , samo ovu funkciju GetPlayerRank
rank je string
umesto: format(string18, sizeof(string1😎,"%d",rank);
stavis: format(string18, sizeof(string1😎,"%s",rank);
if(!IsPlayerAdmin(playerid))return 0;
Znaci ne treba ti zagrada posle toga
to ti znaci ako igrac nije RCON admin da ga vrati nazad i neide dalje, a ako jeste RCON admin on ce ici dalje
1. Jul 2012.
Владимир Плавшић aka Plavša wrote on July 1, 2012, 8:42 pm:
Ajde jos jednom uradi dp ide prijava smodu.3 puta u jednoj temi to radis? EDITAJ POSLEDNJI POST UKOLIKO IMAS JOS NESTO DA DODAS.
Znam da je dp izvinjavam se , ali necu da otvaram dve teme.
1. Jul 2012.
Quote from July 1, 2012, 8:34 pm:
Ne , ne ustavri imam problem.
Ovo koristim:
I nepise mi ime ranka nego 75 , i nekorisitm ono prank i to , samo ovu funkciju GetPlayerRank
Ovo koristim:
new string18;
new rank;
if(GetPlayerRank(playerid) == 1) { rank = "Kaplar"; }
else if(GetPlayerRank(playerid) == 2) { rank = "Kapetan"; }
else if(GetPlayerRank(playerid) == 3) { rank = "Mule"; }
else if(GetPlayerRank(playerid) == 4) { rank = "Mule"; }
else { rank = "Nema"; }
format(string18, sizeof(string18),"%d",rank);
TextDrawSetString(Rank2,string18);
TextDrawShowForPlayer(playerid,Rank2);I nepise mi ime ranka nego 75 , i nekorisitm ono prank i to , samo ovu funkciju GetPlayerRank
rank je string
umesto: format(string18, sizeof(string1😎,"%d",rank);
stavis: format(string18, sizeof(string1😎,"%s",rank);
if(!IsPlayerAdmin(playerid))return 0;
Znaci ne treba ti zagrada posle toga
to ti znaci ako igrac nije RCON admin da ga vrati nazad i neide dalje, a ako jeste RCON admin on ce ici dalje
Mnogo hvala.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava