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

Wysłany: 2016-03-08, 21:01


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

Witam tu zn?w ja :/ przepraszam za n?kanie , ale mam problem dot. systemu snu i g?odu mianowicie chodzi mi o to ?e normalnie po zarejestrowaniu g?ud jest 100% , ale za to sen ma 0 % i nie wiem o co chodzi :C tera kod
Kod:

enum pEnum
{
glod,
Sen
};
new PlayerInfo[MAX_PLAYERS][pEnum];

OnPlayerConect
SetTimerEx("glodsen", 1, true, "i", playerid);
SetTimerEx("glodseno", 80000*5, true, "i", playerid);
OnPlayerDisconect
dini_IntSet(Gracze, "Glod", PlayerInfo[playerid][glod]);
dini_IntSet(Gracze, "Sen", PlayerInfo[playerid][Sen]);
Przy rejestracji
dini_IntSet(Gracze, "Glod", 100);
dini_IntSet(Gracze, "Sen", 100);

forward glodseno(playerid);
public glodseno(playerid)
{
PlayerInfo[playerid][glod] = PlayerInfo[playerid][glod] - 3;
PlayerInfo[playerid][Sen] = PlayerInfo[playerid][Sen] - 2;
if(PlayerInfo[playerid][glod] >= 100)
{
PlayerInfo[playerid][glod] = 99;
}
else if(PlayerInfo[playerid][glod] <= 20)
{
PlayerInfo[playerid][glod] = 20;
}
return 1;
}

forward glodsen(playerid);
public glodsen(playerid)
{
new s[5];
new g[5];
format(g, sizeof(g), "%d%", PlayerInfo[playerid][glod]);
TextDrawSetString(Status[playerid][6], g);
format(s, sizeof(s), "%d%", PlayerInfo[playerid][Sen]);
TextDrawSetString(Status[playerid][5], s);
return 1;
}
i z kodu to tylko to i nie omg? si? dopatrze? b??du :c jak wida? timer ?e wy?wietlam do td wi?c z t?d wiem o tym bo to widz? za pomoc piwko and repka :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-08, 21:59


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

ten timer
Pawn
SetTimerEx("glodsen"1true"i"playerid); 

Nie do?? ?? od?wie?a si? co 1ms a to jest 0,001 sekundy - nieoptymalne w .. wiesz co :p
Radzi?bym usun?? Ci ten timer, a od?wie?anie texdtawu da? pod koniec timera drugiego (glodseno)

A w plikach od konta gracza ile wynosi sen? Jak tam 0 wynosi to pr?bowale? da? 100 i zobaczy? czy na serwerze co? si? zmieni?o?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-10, 18:21


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

No w?a?nie wtedy nic si? nie zmienia :C

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-10, 18:30


Iggy

#admin






Wiek: 26
Na forum: 4596 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Jak masz jakiego? stocka od wczytywania statystyk gracza to wczytuj te? tam g??d i zm?czenie, po wczytaniu ustaw ten g??d na tak? warto?? jak? odczytujesz z pliku. Po zako?czeniu rejestracji ustaw g??d i sen, czy tam zm?czenie na 100. Wtedy musi dzia?a?, o ile nie zerujesz gdzie? tego g?odu czy odejmujesz. Tylko pami?taj, ?e jak ustawisz to na jak?? warto?? to p??niej ju? nie ustawiaj/zmieniaj tej ca?kowitej warto?ci, tylko odejmuj ten g??d/sen lub dodawaj, np. przy regeneracji. :)

Edit

Zauwa?y?em ?e odejmujesz po 2-3 od g?odu/snu. Lepiej mo?e da? timer, aby od?wie?a? si? troch? p??niej, a odejmuj to po 1, mniej wi?cej tak: PlayerInfo[playerid][glod]--;.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-10, 19:01


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

Poradzi?em sobie ale dzi?ki za pomoc leci piwerko :d Ten td zosta? zmieni?em co innego :D

Postaw piwo autorowi tego posta
 

 
Tagi: sen :: głód
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