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

Wysłany: 2012-10-10, 21:27


Lukasbank







Wiek: 30
Na forum: 5329 dni
Posty: 249
Nick w MP: [USD]LuXoR[X]

Piwa: 404

Respekt: 136,5
Respekt: 136,5

Chcia? bym si? dowiedzie? jak zrobi? zeby w opuszczeniu serwera dla innych graczy na czacie wy?wietla?o sie min. to :
Kod:


|informacja|Gracz %s opu?ci? serwer ? (Crash - Gra? on %d godz. %d min. %d sek.)//z powodu Crash'a
|informacja| Gracz %s opu?ci? serwer ? (Wyszed? - Gra? on %d godz. %d min. %d sek.) //wyszed?
|informacja| Gracz %s zosta? wyrzucony ? (Kick / Ban - Gra? on %d godz. %d min. %d sek.) //kick / ban

oczywiscie w callback'u
Kod:


public OnPlayerDisconnect(playerid, reason)
{
return 1;
}
[/code]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-10, 21:45


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod:

new tmp[128];
switch(reason)
{
case 0: format(tmp, 128, "|informacja|Gracz %s opu?ci? serwer ? (Crash - Gra? on %d godz. %d min. %d sek.", PlayerName(playerid), min, sek);//z powodu Crash'a
csae 1: format(tmp, 128, "|informacja| Gracz %s opu?ci? serwer ? (Wyszed? - Gra? on %d godz. %d min. %d sek.", PlayerName(playerid), min, sek);//wyszed?
case 2: format(tmp, 128, "|informacja| Gracz %s zosta? wyrzucony ? (Kick / Ban - Gra? on %d godz. %d min. %d sek.", PlayerName(playerid), min, sek); //kick / ban
}
SendClientMessageToAll(-1, tmp);


Oczywi?cie w min i sek musisz sobie pozmienia?, bo nie wiem w jakiej tablicy przetrzymujesz czas gracza na serwerze, a tak to prosty format + switch.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-10, 22:41


Lukasbank







Wiek: 30
Na forum: 5329 dni
Posty: 249
Nick w MP: [USD]LuXoR[X]

Piwa: 404

Respekt: 136,5
Respekt: 136,5

Dzi?ki , jak narazie nie mam tablicy z przetrzymujacym czasem gracza , zaczynm go robic ,
Mam Takiego CallBack'a ale jest problem bo pokazuje tylko Godzine i Minuty Chcia?bym zeby pokazywa? jeszce Sekundy
Kod:


forward MinutaFunc();
public MinutaFunc()
{
for(new x=0;x<MAX_GRACZY;x++)
{
if(IsPlayerConnected(x))
{
Min[x] ++;
if(Min[x] >= 60)
{
Min[x] = 0;
Godz[x] ++;
}
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-11, 10:44


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Podejrzewam, ?e timer wykonuje si? co minut?, wi?c musisz zrobi? go na sekundy i dodawa? w nim minuty

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-10-11, 20:04


Lukasbank







Wiek: 30
Na forum: 5329 dni
Posty: 249
Nick w MP: [USD]LuXoR[X]

Piwa: 404

Respekt: 136,5
Respekt: 136,5

Dzi?ki Ju? sobie poradzia?em :piwo:

Postaw piwo autorowi tego posta
 

 
Tagi: czas :: gry :: serwerze
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