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

Wysłany: 2012-08-20, 18:21


RedC







Wiek: 37
Na forum: 5053 dni
Posty: 83

Piwa: 5

Respekt: 50

Witam mam kolejny problem chcia?bym, aby po logowaniu wczyta?o zapisany w bazie skin a wybiera?ke usune?o. Skin si? zapisuje lecz po kolejnym zalogowaniu zmienia na CJ i nie nadaje wcze?niej zapisanego skinu
W OnPlayerConnect
Kod:

GetPVarInt(playerid, "Skin");
GetPVarInt(playerid, "Skin1"); // Sprawdza czy skin jest zapisany tak - 1 nie - 0
ORAZ
if(GetPVarInt(playerid, "Skin1") == 1)
{
SetSpawnInfo(playerid, NO_TEAM, SetPVarInt(playerid,"Skin", GetPVarInt(playerid, "Skin")), 2157.8655,987.8000,10.4886, 0,-1,-1,-1,-1,-1,-1);
}

OnPlayerDisconect
Kod:

SetPVarInt(playerid, "Skin1", 1);

W OnDialogResponse w logowaniu
Kod:

GetPVarInt(playerid, "Skin");
SetPVarInt(playerid, "Skin1", 1);


Kolejnym problemem jest system anty afk doda?em lecz nie dzia?a
g?ra
Kod:

new AFK[MAX_PLAYERS];

OnPlayerUpdate
Kod:

AFK[playerid] = 0;

Public
Kod:

forward AFKTEST2(playerid);
public AFKTEST2(playerid)
{
if(AFK[playerid] > 600)
{
format(stringe, sizeof(stringe), "%s zosta? wyrzucony z serwera. Pow?d: Afk 10 minut.", PlayerName(playerid));
SendClientMessageToAll(-1, stringe);
return 1;
}
return 1;
}
forward AFKTEST(playerid);
public AFKTEST(playerid)
{
AFK[playerid]++;
return 1;
}

OnGameModeInit
Kod:

SetTimerEx("AFKTEST", 1000, 1, "i");
SetTimerEx("AFKTEST2", 10000, 1, "i");

A problem w tym, ?e gdy nie mam w??czonego ESC to i tak wysy?a wiadomo??
Je?li kto? widzi b??dy prosz? o wskazanie.
Dzi?ki.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-20, 18:26


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Ja widze.

Po
1. PVary kasuja sie po wyjsciu gracza z serwera. Musisz zapis robic do pliku.
2. SetTimerEx zostal zle uzyty, bedzie dzialac dla id 0.
3. Afktest i afktest2 mozna zlaczyc w jedna funkcje.
4. Zmienna AFK powinienes zerowac w OnPlayerConnect.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-20, 18:33


RedC







Wiek: 37
Na forum: 5053 dni
Posty: 83

Piwa: 5

Respekt: 50

Napisa?em, ?e skin si? zapisuje ... bo mam zapis mysql

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-20, 18:44


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

No to pokaz jak wczytujesz i zapisujesz ten skin..

[ Dodano: 2012-08-20, 18:45 ]
"RedC" napisał/a:

Skin si? zapisuje lecz po kolejnym zalogowaniu zmienia na CJ

Czyli na moj rozum - NIE ZAPISUJE

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-20, 20:25


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Co do afka, usu? swoje timery i zr?b tak. OnGameModeInit

Kod:

SetTimer("AFKTEST", 1000, 1);


P??niej w afktest

Kod:

forward AFKTEST();
public AFKTEST()
{
for(new i = 0; i < 200; i++)
{
AFK[i]++;
if(AFK[i] > 600)
{
format(stringe, sizeof(stringe), "%s zosta? wyrzucony z serwera. Pow?d: Afk 10 minut.", PlayerName(i));
SendClientMessageToAll(-1, stringe);
AFK[i] = 0;
Kick(i);
return 1;
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-20, 21:28


RedC







Wiek: 37
Na forum: 5053 dni
Posty: 83

Piwa: 5

Respekt: 50

CombaT
Na czacie spamuje co sekunde wiadomo?? i po kilku wiadomo?ciach wywala z serwera ;/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-20, 21:56


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Cytat:

4. Zmienna AFK powinienes zerowac w OnPlayerConnect.


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-21, 08:35


RedC







Wiek: 37
Na forum: 5053 dni
Posty: 83

Piwa: 5

Respekt: 50

Mam zerowanie zmiennej w OPC i nie dzia?a gdy si? loguj? i normalnie gram spamuje tekstem, a gdy nacisn? esc to po tych 10 minutach wywala wi?c jest problem ze spamem.

A skin si? zapisuj? poniewa? w bazie mam numer zapisanego skina tylko nie mog? go ustawi? przy ponownym logowaniu, ale prosz? to moja linijka przy od??czaniu gracza zapisuje wszystkie statystyki
Kod:

format(Query, sizeof(Query), "UPDATE `playerinfo` SET `score` = '%d',`money` = '%d', `kills` = '%d', `deaths` = '%d', `block` = '%d', `skin` = %d, `skin1` = '%d' WHERE `user` = '%s'", GetPlayerScore(playerid), GetPlayerMoney(playerid), GetPVarInt(playerid, "Kills"), GetPVarInt(playerid, "Deaths"), GetPVarInt(playerid, "Block"), GetPlayerSkin(playerid), GetPVarInt(playerid, "Skin1"), escpname(playerid));


A wczytywanie skina poda?em w 1 po?cie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-21, 18:04


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

"RedC" napisał/a:

A wczytywanie skina poda?em w 1 po?cie

Niby gdzie :-?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-08-22, 10:09


RedC







Wiek: 37
Na forum: 5053 dni
Posty: 83

Piwa: 5

Respekt: 50

// Okey poradzi?em sobie z wybiera?k?

Postaw piwo autorowi tego posta
 

 
Tagi: wczytanie :: skina :: oraz :: afk
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Wczytanie skina oraz afk 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