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

Wysłany: 2012-07-21, 20:23


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5643 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Witam

Mam do was kilka pyta?.Wi?c:

1.Czy da si? zmieni? driving skill (to jest na single player
jak je?dzimy pojazdami i nam si? skill zwi?ksza) aby ustawi?
go na 0 gdy? chcia?bym ?eby gracz trzyma? obie r?ce na kierownicy.
2.Co zrobi? aby wy??czy? dost?pno?? broni w interiorach.
3.Czy jest jaka? animacja (na single player widzia?em ?e jest)
aby gracz mia? jedn? r?k? na kierownicy a drug? opiera? o
drzwi (taki lans w samochodzie :D ).
4.Jak zmieni? weapon skill aby policja u?ywa?a tylko jednego
pistoletu a nie dw?ch.
5.Jak zrobi? zapis amunicji z aparatu do pliku gracza (u?ywam dini).
6.Jak zrobi? ?eby ka?dy samoch?d mia? inn? rejestracje (S.A 001,S.A 002 itd).

Za ka?d? pomocn? odpowied? nagradzam piwkiem :arrow: :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-21, 21:50


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
1. Nie da si? czego? takiego ustawi? (bynajmniej o czym? takim nie s?ysza?em)
2.

Kod:

public OnPlayerInteriorChange(playerid,newinteriorid,oldinteriorid)
{
if(newinteriorid != 0) ResetPlayerWeapons(playerid);
return 1;
}


3. Nie wiem
4.

Kod:

if(gTeam[playerid] == POLICJA) SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 0);


5.

OnPlayerDisconnect
Kod:


new weapons[1][2];
GetPlayerWeaponData(playerid, 9, weapons[0][0], weapons[0][1]);


dini_IntSet("plik.txt","AmmoAparatu",weapons[0][1]);


Tego ostatniego nie jestem pewien, ale poczytaj o tym tutaj

//EDIT

6.

KLIK

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-21, 21:59


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5643 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Piwko za pomoc leci.
P.S:Wiesz mo?e jak zrobi? podczas rejestracji oraz
logowanie te kropki jak piszesz has?o.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-21, 22:05


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Jak pokazujesz dialog, musisz zmieni? styl, zamie?:

Kod:

DIALOG_STYLE_INPUT


na

Kod:

DIALOG_STYLE_PASSWORD


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-22, 19:42


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5643 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Mam tak zrobione i nie dzia?a.
Tu mam pocz?tek rejestracji:
Kod:

if(dini_Exists(udb_encode(PlayerName(playerid)))){
Zalogowany[playerid]=0;
SendClientMessage(playerid,bialy,"Tw?j nick jest ju? zarejestrowany.Wpisz swoje has?o by sie zalogowa?.");
ShowPlayerDialog(playerid, LOGOWANIE, DIALOG_STYLE_PASSWORD, "{FFFF00}Logowanie do serwera:", "{0000FF}Witaj ponownie na serwerze!\n{FF0000}Zaloguj si?!\n{0000FF}Tu wpisz swoje has?o:", "Zaloguj", "Anuluj");
}else{
SendClientMessage(playerid,bialy,"Wpisz has?o by si? zarejestrowa?.");
ShowPlayerDialog(playerid, REJESTRACJA, DIALOG_STYLE_PASSWORD, "{FFFF00}Rejestracja na serwer:", "{0000FF}Niezosta?e? zarejestrowany na serwerze!\n{FF0000}Bez rejestracji nie zagrasz!\n{0000FF}Tu wpisz swoje has?o:", "Zarejestruj", "Anuluj");
SendClientMessage(playerid,0x66D2F2FF,"Je?eli nie chcesz sie rejestrowa? wci?ni Anuluj, a opu?cisz serwer.");
SendClientMessage(playerid,zolty,"Dzi?ki rejestracji zapisane zostan? twoje pieni?dze oraz level.");
Zalogowany[playerid]=0;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-22, 19:46


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Mi dzia?a, poczytaj o tym tutaj

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-24, 08:46


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5643 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Mam problem z aparatem (zapisuj?ca si? amunicja).
Na samej g?rze mapy:
Kod:

new aparat[MAX_PLAYERS];

OnPlayerDisconnect:
Kod:

dini_IntSet(udb_encode(Player(playerid)), "Klisza", weapons[0][1]);
dini_IntSet(udb_encode(Player(playerid)), "Aparat", aparat[playerid]);

OnPlayerConnect:
Kod:

weapons[0][1] = dini_Int(udb_encode(Player(playerid)), "Klisza");
aparat[playerid] = dini_Int(udb_encode(Player(playerid)), "Aparat");

OnPlayerSpawn:
Kod:

if(aparat[playerid] == 1)
{
GivePlayerWeapon(playerid, 43, weapons[0][1]);
}

W swoim koncie daje aparat na "1" a amunicje daje
na 30.Wchodze na serwer i nie daje mi aparatu
chocia? ?e amunicja si? wczytuje z pliku.Chodzi
o to:
Kod:

if(aparat[playerid] == 1)
{
GivePlayerWeapon(playerid, 43, weapons[0][1]);
}


P.S DIALOG_STYLE_PASSWORD dzia?a :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-24, 10:43


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Gdzie w og?le masz w powy?szym kodzie

Kod:

new weapons[0][1];


Brakuje tego oraz funkcji GetPlayerWeaponData, pozosta?y kod wygl?da dobrze.



G?ra mapy

Kod:

new ammo[MAX_PLAYERS];


W OnPlayerDisconnect usu? sw?j kod wklej ten

Kod:

GetPlayerWeaponData(playerid, 9, 43, ammo[playerid]);

//9 jest to slot broni (aparatu), 43 jest to id aparatu

dini_IntSet(udb_encode(Player(playerid)), "Klisza", ammo[playerid]);
dini_IntSet(udb_encode(Player(playerid)), "Aparat", aparat[playerid]);


W OnPlayerSpawn

Kod:

if(aparat[playerid] == 1) GivePlayerWeapon(playerid, 43, ammo[playerid]);


Powinno dzia?a?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-25, 09:31


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5643 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Zrobi?em to i mam error:
Kod:

C:\DOCUME~1\PASKAL\Pulpit\SAMP0~1.3E\GAMEMO~1\truck.pwn(3294) : error 035: argument type mismatch (argument 3)

linijka:
Kod:

GetPlayerWeaponData(playerid, 9, 43, ammo[playerid]);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-25, 10:42


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
G?ra mapy

Kod:

new weaponid[MAX_PLAYERS] = 43, ammo[MAX_PLAYERS];


Zmie? linijk? z errorem na

Kod:

GetPlayerWeaponData(playerid, 9, weaponid[playerid], ammo[playerid]);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-07-25, 18:08


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5643 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Thx piwko dla cb.
Temat do zamkni?cia.

Postaw piwo autorowi tego posta
 

 
Tagi: wątki :: dotyczące :: gry
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] Wątki dotyczące gry 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