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

Wysłany: 2014-12-03, 03:56


adalus1







Wiek: 30
Na forum: 4895 dni
Posty: 9
Nick w MP: Mrek



Respekt: 50

Mam problem znowu.
Chodzi o spawn gracza.
Robie serwer role play i mam wylaczona wybieralke
w OnPlayerRequestClass mam
TogglePlayerSpectating(playerid, true);
problem jest taki ze zarejestrowany gracz powinien sie zrespic na kordy takie jakie mam w addplayerclass i skin .
A respi sie na zerowe kordy ale na dobry skin nie wiem czemu?

tutaj mam stock register i wczytywanie ostatniej pozycji. moze cos w tych stokach jest bledem? Pomocy!

Kod:

stock Register(playerid,haslo[])
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
dini_Create(string);
//

dini_Set(string, "Haslo", haslo);
dini_IntSet(string, "Kasa", kasagraczastart);
dini_IntSet(string, "Punkty", punktygraczastart);

//
SendClientMessage(playerid, COLOR_LIGHTGREEN, "Zosta?e? zarejestrowany.");
TogglePlayerSpectating(playerid, false);
return 1;
}

//Stocki

stock WczytajGracza(playerid)
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);

ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, dini_Int(string, "Kasa"));
SetPlayerScore(playerid, dini_Int(string, "Punkty"));
SetPlayerSkin(playerid, dini_Int(string, "Skin"));
TogglePlayerSpectating(playerid, false);
new Float:Pos[3];
Pos[0] = dini_Float(string, "X");
Pos[1] = dini_Float(string, "Y");
Pos[2] = dini_Float(string, "Z");
SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
return 1;
}

stock ZapiszGracza(playerid)
{
new string[500];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
format(string, sizeof(string), "/Gracze/%s.ini",Gname);
//
new Float:Pos[3];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);

dini_FloatSet(string,"X", Pos[0]);
dini_FloatSet(string,"Y", Pos[1]);
dini_FloatSet(string,"Z", Pos[2]);
dini_IntSet(string, "Kasa", GetPlayerMoney(playerid));
dini_IntSet(string, "Punkty", GetPlayerScore(playerid));
dini_IntSet(string, "Skin", GetPlayerSkin(playerid));

return 1;
}

DAje :piwo: :piwo: :piwo: :piwo: [quote][/quote]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-03, 14:01


akon823

Czekotubka :D






Wiek: 29
Na forum: 4816 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

To daj w OnPlayerConnect
Kod:

TogglePlayerSpectating(playerid, true);

A po rejestracji czy loginie daj se to:
http://wiki.sa-mp.com/wiki/SetSpawnInfo
i to:
http://wiki.sa-mp.com/wiki/SpawnPlayer

Tylko zmie? na swoje bo widze masz zapisanie pozycji itd ale chyba ogarniesz to podstawi? :D

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-03, 14:27


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
Dini cz?owieku je?li chcesz na tym postawi? serwer to tylko dla 5 graczy max. Zmie? to g?wno polecam DOF2

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-03, 14:48


adalus1







Wiek: 30
Na forum: 4895 dni
Posty: 9
Nick w MP: Mrek



Respekt: 50

akon823, zrobi?em tak bo to niedzialalo co napisales. Wkleilem to gdzie napisales
to mi sie spawnowa? skin w jakiej? kupce (kulka z tego skina) to zrobi?em inaczej i spawnuje mi skina na tych kordach teraz tylko blad jest taki, ze jak juz mi zespawni tego skina to nie mam kasy ktora ustawilem w definicji. i jak wyjde z serwera to zamiast mnie przywracac do ostatniej pozycji to mnie spawnuje z tym skinem na wlasnie zerowych kordach... Pomocy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-03, 15:36


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

"kazami" napisał/a:

Dini cz?owieku je?li chcesz na tym postawi? serwer to tylko dla 5 graczy max. Zmie? to g?wno polecam DOF2


Odezwa? si? znawca plik?w. Co masz do dini? Niech sobie robi w czym chce, Tobie nic do tego.

#Do tw?rcy tematu: by? ju? gdzie? taki temat, dlaczego tak si? dzieje :> Poszukaj.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-03, 16:21


adalus1







Wiek: 30
Na forum: 4895 dni
Posty: 9
Nick w MP: Mrek



Respekt: 50

Ju? naprawi?em :)
Zrobi?em tak, ze w onplayerdisconnect wstawilem
ZapiszGracza(playerid); i sie ladnie wczytywalo wszystko
a w ongamemodeinit dalem AddPlayerClass .. . .. . i TogglePlayerSpectating(playerid, false); i dziala :)
DZieki za pomoc wszystkim

Postaw piwo autorowi tego posta
 

 
Tagi: rejestracja
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] Rejestracja 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