Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-11-17, 04:18


Biker_







Wiek: 29
Na forum: 5246 dni
Posty: 126

Piwa: 16

Respekt: 50

Witam.
Chcia?bym prosi? was o pomoc chodzi o
Kod:


error 035: argument type mismatch (argument 1)


To jest ta linijka

Kod:

Exp[playerid] = Create3DTextLabel(GetPlayerScore(playerid)/NextLevel(playerid), COLOR_WHITE, 30.0, 40.0, 50.0, 14.0, -1);


Chcia?bym aby pokazywa?o ile player ma exp'a i ile do nast?pnego lvl'a .
Bardzo prosz? o pomoc.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-17, 10:43


Wafelowski







Wiek: 29
Na forum: 5347 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

Kod:

Exp[playerid] = Create3DTextLabel(GetPlayerScore(NextLevel(playerid), COLOR_WHITE, 30.0, 40.0, 50.0, 14.0, -1);


Ju? Ci jest nie potrzebne playerid poniewa? masz w NextLevel w nawiasie. ;)


No to musisz zrobi? 2 3DText'y pod nickiem gracza i potem jako tekst ustawi? sobie Exp oraz NextLevel.

np.

Kod:

Create3DTextLabel(Exp[playerid], 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0, 0);


i potem to przyczepiasz do gracza.


// Edit: Tak zauwa?y?em to :shock: . Z?y kod wybacz...

Ostatnio zmieniony przez Wafelowski 2012-11-17, 16:58, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-17, 14:56


Biker_







Wiek: 29
Na forum: 5246 dni
Posty: 126

Piwa: 16

Respekt: 50

Dalej to samo ; / Ten sam error

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-17, 17:09


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Eh, to chyba tak si? robi:

Kod:


Exp[playerid] = Create3DTextLabel(GetPlayerScore(NextLevel(playerid)), COLOR_WHITE, 30.0, 40.0, 50.0, 14.0, -1);


[ Dodano: 2012-11-17, 17:15 ]
Je?eli nie to chyba musisz zformatowa? tekst...

Kod:


new string22[32];
format(string22, sizeof(string22), "Exp: %d", GetPlayerScore(playerid));
Exp[playerid] = Create3DTextLabel(string22, COLOR_WHITE, 30.0, 40.0, 50.0, 14.0, 0, 0);


PS: Combat, Poprawi?em ;)

Ostatnio zmieniony przez ToxiC. 2012-11-17, 17:31, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-17, 17:30


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod:

new string22[32];
Exp[playerid] = Create3DTextLabel(string22, COLOR_WHITE, 30.0, 40.0, 50.0, 14.0, 0, 0);
format(string22, sizeof(string22), "Exp: %d", GetPlayerScore(playerid));


M?dre ... wstawiasz pusty string jako argument, a dopiero p??niej go formatujesz ... :x

Kod:

new string22[32];
format(string22, sizeof(string22), "Exp: %d/%d", GetPlayerScore(playerid), NextLevel(playerid));
Exp[playerid] = Create3DTextLabel(string22, COLOR_WHITE, 30.0, 40.0, 50.0, 14.0, 0, 0);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-18, 17:35


Biker_







Wiek: 29
Na forum: 5246 dni
Posty: 126

Piwa: 16

Respekt: 50

Co do tych oby dw?ch kod?w t wy?wietla si? ale nie pobiera expa od gracza pisze tylko exp:0/500 i si? nie zmienia

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-18, 17:38


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Biker_, musisz zrobi? to w Timerze ... ;)
w OnGameModeInit zr?b Timer np. co 3 sec i w tym Timerze daj ten kod co ja Ci poda?em ;)

[ Dodano: 2012-11-18, 17:40 ]
Dam Ci gotowca...

Kod:


SetTimerEx("Exp_ref", 3000, 0, "d", playerid);


Gdzie? na dole:

Kod:


forward Exp_ref(playerid);
public Exp_ref(playerid)
{
new string22[32];
format(string22, sizeof(string22), "Exp: %d/%d", GetPlayerScore(playerid), NextLevel(playerid));
Exp[playerid] = Create3DTextLabel(string22, COLOR_WHITE, 30.0, 40.0, 50.0, 14.0, 0, 0);
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-18, 17:57


Biker_







Wiek: 29
Na forum: 5246 dni
Posty: 126

Piwa: 16

Respekt: 50

Oldschool, dzi?ki a ja g?upi zamiast do timera wrzuci? to da?em do onplayerconnect ;d

[ Dodano: 2012-11-18, 18:01 ]
Mia?bym jeszcze jedno pytanko mianowicie mam pasek z informacjami i mam zwyk?y pasek jako podstawe font 4 i na nim mam kolejne text drawy tzn skin: exp: level: itd i jak zrobi? ?eby te textdrawy by?y na tej podstawie bo s? pod ni? a ?e pasek jest przezroczysty to nie wida? tak wyra?nie

Postaw piwo autorowi tego posta
 

 
Tagi: exp/poziom :: 3dtext
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku