Wysłany: 2012-11-17, 04:18
Biker_
Wiek: 29 Na forum: 5246 dni Posty: 126
Piwa : 16
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.
Wysłany: 2012-11-17, 10:43
Wafelowski
Wiek: 29 Na forum: 5348 dni Posty: 428
Piwa : 100
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 . Z?y kod wybacz...
Ostatnio zmieniony przez Wafelowski 2012-11-17, 16:58, w całości zmieniany 1 raz
Wysłany: 2012-11-17, 14:56
Biker_
Wiek: 29 Na forum: 5246 dni Posty: 126
Piwa : 16
Dalej to samo ; / Ten sam error
Wysłany: 2012-11-17, 17:09
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
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
Wysłany: 2012-11-17, 17:30
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
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 ...
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);
Wysłany: 2012-11-18, 17:35
Biker_
Wiek: 29 Na forum: 5246 dni Posty: 126
Piwa : 16
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
Wysłany: 2012-11-18, 17:38
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
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;
}
Wysłany: 2012-11-18, 17:57
Biker_
Wiek: 29 Na forum: 5246 dni Posty: 126
Piwa : 16
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
Tagi: exp/poziom :: 3dtext
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: