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

Wysłany: 2015-10-22, 21:33


Panczenko

Polski Enemy Truck






Wiek: 28
Na forum: 4060 dni
Posty: 64
Nick w MP: Panczenko

Piwa: 129

Respekt: 12

Ostrzeżeń: 40%
Witam,od d?u?szego czasu borykam si? z opcj? zapisywanego spawnu.
Chodzi mi tutaj o opcj? tak? jak: Gracz wychodzi z serwera i po wej?ciu jest w tym samym miejscu.
Kto? co??,kto mi wyt?umaczy dostaje browarka i respekt :) .
Z g?ry dzi?kuj?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-23, 10:18


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Z jakiego systemu zapisu korzystasz, najlepiej daj kodzik z odczytu i zapisu danych do pliku gracza. Z tym ju? bardziej Ci pomog?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-23, 10:28


Panczenko

Polski Enemy Truck






Wiek: 28
Na forum: 4060 dni
Posty: 64
Nick w MP: Panczenko

Piwa: 129

Respekt: 12

Ostrzeżeń: 40%
mysql,wyt?umacz dok?adniej,co i jak poda?.
Jestem pocz?tkuj?cym programist?.

Podpis


Petruckrp.pl
Serdecznie Zapraszamy! :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-23, 10:34


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Poszukaj w onplayerdisconnect i podczas logowania b?dziesz mia? odczyt. Tyle Ci mog? powiedzie?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-23, 18:27


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Podczas wyj?cia gracza z serwera zapisujesz jego pozycj? do bazy danych, lecz prawdopodobnie nie zrobisz tego w callbacku OnPlayerDisconnect, gdy? jak pisze wiki:

Cytat:

Some functions might not work correctly when used in this callback because the player is already disconnected when the callback is called. This means that you can't get unambiguous information from functions like GetPlayerIP and GetPlayer
Pos.


Wi?c chyba jedyna opcja pobieranie pozycji gracza w timerze co kilka lub kilkana?cie sekund. Nast?pnie odczyt tej pozycji podczas pierwszego spawnu.

Kod:

new bool:firstSpawn[MAX_PLAYERS];

//OnPlayerConnect
firstSpawn[playerid] = false;

//OnPlayerRequestSpawn
if(!firstSpawn[playerid])
{
new s[128], Float:pPos[3];
format(s, ...);
mysql_query(...);
mysql_store_result();
mysql_fetch_row(s, " ");
sscanf(s, "a<f>[3]", pPos);

firstSpawn[playerid] = true;
SetPlayerPos(...);
}


Co? w tym stylu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-23, 19:30


radeh2

Performer






Wiek: 32
Na forum: 6329 dni
Posty: 141
Nick w MP: Mr.R

Piwa: 875

Respekt: 120
Respekt: 120

Je?li masz funkcje odpowiadaj?c? za zapisywanie statystyk gracza to pode?lij jej kod lub sam dodaj pobieranie koord?w + zapis :)

Podpis

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-24, 00:26


Panczenko

Polski Enemy Truck






Wiek: 28
Na forum: 4060 dni
Posty: 64
Nick w MP: Panczenko

Piwa: 129

Respekt: 12

Ostrzeżeń: 40%
Cytuj?:
Kod:

public OnPlayerDisconnect(playerid, reason)
{
ZapiszPojazd(playerid);
if(Gracz[playerid][Ranga] >= 3)
{
adminow--;
graczy--;
}
else if(Gracz[playerid][Ranga] == 2)
{
modow--;
graczy--;
}
else if(Gracz[playerid][Ranga] == 1)
{
vipow--;
graczy--;
}
else if(Gracz[playerid][Ranga] == 0)
{
graczy--;
}
new string[254];
switch(reason)
{
case 0: format(string, 254, "{999999}Gracz {0066ff}%s{999999} opu?ci? serwer (Crash)", PlayerName(playerid));
case 1: format(string, 254, "{999999}Gracz {0066ff}%s{999999} opu?ci? serwer (Wyszed?)", PlayerName(playerid));
case 2: format(string, 254, "{999999}Gracz {0066ff}%s{999999} opu?ci? serwer (Kick/Ban)", PlayerName(playerid));
}
SendClientMessageToAll(BIALY, string);
if(Gracz[playerid][Zalogowany] == true)
{
ZapiszKonto(playerid);
}

//zapismysql

return 1;
}
Podkre?lam ?e w moim GM za ka?dym razem gracz w GUI ma komunikat o wyborze spawnu,to te? chcia? bym wyrzuci? i ?eby normalnie si? wchodzi?o.
"Wybierz opcj? spawnu"
Kierowca
Frakcje(po wejsciu wyswietla sie lista)

Podpis


Petruckrp.pl
Serdecznie Zapraszamy! :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-24, 12:31


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

No to usu? co tam chcesz. Daj ca?? funkcje ZapiszKonto no i poszukaj przy okazji czy nie masz gdzie? WczytajKonto obok, ewentualnie tam gdzie Cie prosi?em - podczas logowania.

Postaw piwo autorowi tego posta
 

 
Tagi: quotzapisywanyquot :: spawn
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » "Zapisywany" Spawn 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