[Pomoc] Pozicija teksta

Započeo Rotcod, Septembar 12, 2010, 19:40:54 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 5 gostiju pregledaju ovu temu.

Ovako ja sad zelim napraviti npr kad dodjem na jedan odredjeno mesto da mi se pojavi text onaj http://wiki.sa-mp.com/wiki/GameTextStyle i kad odem sa te pozicije da nestane ili da stoji kratko i nestane ? Molim vas pomozite mi ...

Pa imas parametar u kojem odredujes kolko dugo da stoji.


RESPECT 4 EVER: John, GLC,bAndzi, Nikola, Sop, Zoki, Bruno_Venuti, Mele, Luka P,ExtremePower,Wang(neki kineski frajer)

NAJBOLJI CITATI:
Citat: [GF]Alive poslato Jun 24, 2010, 18:20:19 POSLE PODNE
Paizte ljud mozda je KayLoger! ! !
MOJI RADOVI:
[FS]Trofeji

Pa u kom smislu da napravim sve to sa tekstom daj mi neki primer

kolko ja znam ima

SetGameModeText(playerid, "ovo je taj text", 5000);
ovo "5000" bi trebo biti tvoj broj koji mjenjaš ako hoces da ostane duže izražen je u milisekundama kao i sve ostalo

da ali gde se stavlja to kako range of point

pronadji tut za isplayerinarea funkciju, te ce ti tu, sve dok si na jednom mjestu, stojati taj tekst, a kada odes odatle, tekst ce nestat ;)....

Dajte mi napravite neku najprostiju molim vas ...

Citat: .::David Skrbic::. poslato Septembar 12, 2010, 21:09:56 POSLE PODNE
Dajte mi napravite neku najprostiju molim vas ...

samo da te pitam. Da li ti zelis da npr. ako je neko u podrucju npr. citavog aera, da mu pise npr. Na aeur ste ili nesto sl.?? Ako to oces, reci da ti objasnim, odnosno uputim :D

evo recimo ovako ja dodjem na jedan pickup koji napravim recimo za enter i pojavi mi se text styl 4 ovako Baza GPF i tako nes i kad odem nestane

pa jednostano stavis, da ti se pokaze 5-10 sekundi :D

JEBOTE jer nekontas ja pitam da li moze neko da mi stavi primer znam i ja da postavim na 10 sec i to ali meni treba primer gde sta stavim kako to izgleda? u PAWNU

ispod "public CustomPickups" stavis:
if(PlayerToPoint(2.0,i,x,y,z))
{
      SetGameModeText(playerid, "text koj zelis", 5000);
}

ako vec imas nesto ispod dodaj ispred "if" = "else if"
i to je to...Ako sam te dobro razumio   ;)
Mysterious roleplay

Da pojasnim na sta mislim ...

1. Dodjem do ulaza baze na pickup kod entera
2. Pojavi mi se tekst na ovu foru http://wiki.sa-mp.com/wroot/images2/1/13/Game-text-type3.jpg
3. Kad odem sa pickupa ili kad prodje pet sec ono da nestane ...

Nadam se da sam dobro pojasnio...

Citat: .::David Skrbic::. poslato Septembar 12, 2010, 22:04:38 POSLE PODNE
Da pojasnim na sta mislim ...

1. Dodjem do ulaza baze na pickup kod entera
2. Pojavi mi se tekst na ovu foru http://wiki.sa-mp.com/wroot/images2/1/13/Game-text-type3.jpg
3. Kad odem sa pickupa ili kad prodje pet sec ono da nestane ...

Nadam se da sam dobro pojasnio...


E pa tocno to sam ti sad i napisao  :-\

Edit: Ako zelis mjenjati boju texta dodas samo ispred teog texta naprimjer:
zuto:
SetGameModeText(playerid, "~y~ovo je taj text", 5000);
zeleno:
SetGameModeText(playerid, "~g~ovo je taj text", 5000);
plavo
SetGameModeText(playerid, "~b~ovo je taj text", 5000);
Poslednja Izmena: Septembar 12, 2010, 22:07:56 POSLE PODNE od â–º|Slick|Crack|â—„
Mysterious roleplay

ovako treba ti rpvo kako napraviti text
http://wiki.sa-mp.com/wiki/TextDrawCreate

poslej toga napraviš areu
http://wiki.sa-mp.com/wiki/Areacheck

ili ako zelis mozes i preko piskupa
http://wiki.sa-mp.com/wiki/Pickup_help
-http://wiki.sa-mp.com/wiki/OnPlayerPickUpPickup
i kad plajer uđe u piskup startaš timer koji poziva funkciju
TextDrawHideForPlayer(playerid, Textdraw[playerid]);


ps. umjesto komande samo slozis timer koji bi refresao ako si u areji





evo primjera kako bi mogao napraviti
PS nisam stucan u pawnu nisam jako dugo skriptao

forward EndTextDraw();
new Text:PickupTextdraw;
public OnGameModeInit() {
    PickupTextdraw = TextDrawCreate(240.0,580.0,"Pickup Pokupljen");
    textpickup = CreatePickup(2894, 1, X, Y, Z, -1);
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid) {
    if(pickupid == textpickup)
    TextDrawShowForPlayer(playerid,PickupTextdraw);
    SetTimer("EndTextDraw",3000,false);
    return 1;
}
   
public EndTextDraw() {
    TextDrawHideForPlayer(playerid, PickupTextdraw);
}


Nadam se da sam pomogao





EDIT #3
aa evo naletio na ovo kad listao kroz viki
http://wiki.sa-mp.com/wiki/GameTextForPlayer

sad ovo kaj sam bio zakoplicirao mozes laganije sloziti

npr:


public OnGameModeInit() {
    textpickup = CreatePickup(2894, 1, X, Y, Z, -1);
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid) {
    if(pickupid == textpickup) GameTextForPlayer(playerid, Pickup Pokupljen, 3000, 3);
    return 1;
}
   


al za ono tvoje kad odeš s njega da odma netsane malo ću posurfat po viki možda ima nekaj korisnok



EDIT #4

jbg mogao bi nekako složiti ali bi bilo jako sjebano i jako bi ti koćilo skriptu nad više playera
najednotavnije ti je da složš kao na ovom drugo primjeru
puno lakše ćeš napraviti, a i nije potrebno dodano koplicirati
nije to mta da imas puno Callbacks
ovo je samp i imas samo par komada osim ako nemaš volje raditi svoje
Poslednja Izmena: Septembar 12, 2010, 22:55:31 POSLE PODNE od Virus xD ☞ Weed is ✔