Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: poziomem
1. [INNE] Napis z poziomem przy spawnie
Witam, mam kolejny problem, polega on na tym ?e po dodaniu systemu expa i leveli gdy wchodz? do gry pisze na czacie ze osi?gn??em 1 poziom a potem ?aduje expa i znowu jest napis ale ju? z innym poziomem.

Poradzi?em sb z pokazywaniem 1 poziomu przy spawnie ale nie wiem co zrobi? z prawid?owym poziomem.(napis pokazuje si? kiedy awansuj? na lv ale te? gdy wchodz? do gry a tego nie chce)

system expa:
[code]LevelUpFunkcja(playerid)
{

Level[playerid] = GetPlayerLevel(playerid);
if(Level[playerid] <= 1)
{
//nic sie nie dzieje bo pokazywalo awans na 1 poziom a potem na ten po wczytaniu expa
}
else
{ // pokazuje ze zwiekszyl sie
new StringX[254];
format(StringX, sizeof(StringX), "«» |Info| Gratulacje! Gracz %s (ID:%d) osi?gn?? %d Level. «»", PlayerName(playerid),playerid, Level[playerid]);
SendClientMessageToAll(COLOR_ORANGE, StringX);
}
}

ControlLevelUp(playerid)
{
if(Level[playerid] < GetPlayerLevel(playerid))
LevelUpFunkcja(playerid);
}

stock GetPlayerLevel(playerid)
{
new Lvl;
do {
Lvl++;
} while(Lvl*Lvl*6 < Respekt[playerid]);
return (Lvl-1 < 1) ? 1 : Lvl-1;
}

stock GetPlayerNextExp(playerid)
{
return (Level[playerid]+1)*(Level[playerid]+1)*6;
}[/code]

a w funkcji Update z timerem co 1 sek mam:
[code]ControlLevelUp(playerid);[/code]


Sprawdza?em poprzez ustawienie argumentu w onplayerconnect oraz onplayerspawn

NapisLV[playerid] = 1;

a potem w sy...
2. [INNE] Wysokość nad poziomem morza
Witam

Chcia?bym doda? do mojego licznika
wysoko?? nad poziomem morza dzi?ki
kt?remu b?dziemy wiedzie? jaka jest
odleg?o?? nasza od ziemi.
Oto m?j licznik:
Kod:

public odpojazdu(){
new string[256];
for(new i=0;i<MAX_PLAYERS;i++){
if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i)){
new Float:x,Float:y,Float:z;
GetPlayerPos(i, x, y, z);
Skor = GetPlayerScore(i);
new vehid = GetPlayerVehicleID(i);
format(string, sizeof(string), "~g~Pojazd~w~:~y~ %s~n~~g~Predkosc~w~:~y~ %d Km/h~n~~g~Paliwo~w~:~y~ %d%/125 Litrow~n~~g~Score~w~:~y~ %d",VehicleNames[GetVehicleModel(GetPlayerVehicleID(i)) - 400],GetVehSpeed(vehid),Gas[vehid],Skor);
TextDrawSetString(pojazd[i], string);
SavePlayerPos[i][LastX] = x;
SavePlayerPos[i][LastY] = y;
SavePlayerPos[i][LastZ] = z;

if(Gas[vehid] < 1)
{
BrakPaliwa[i] = 1;
TogglePlayerControllable(i, 0);
GameTextForPlayer(i,"~g~~n~~n~~n~Koniec ~r~Paliwa!~w~Wpisz ~r~/wysiadz ~w~,aby wyjsc z pojazdu~n~Zadzwon po pomoc drogowa - /telefon",3000,3);
}
}
}

return true;
}


i prosz? o dodanie tego licznika do
tego pr?dko?ciomierza w formie
"Wysokosc: i tu ?eby si? pokazywa?a".

Za pomoc piwko i rep +5