Wysłany: 2012-07-21, 20:23
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5644 dni Posty: 242
Piwa : 341
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 ).
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
Wysłany: 2012-07-21, 21:50
Combacior
Wiek: 29 Na forum: 5796 dni Posty: 1516
Piwa : 2161
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
Wysłany: 2012-07-21, 21:59
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5644 dni Posty: 242
Piwa : 341
Piwko za pomoc leci.
P.S:Wiesz mo?e jak zrobi? podczas rejestracji oraz
logowanie te kropki jak piszesz has?o.
Wysłany: 2012-07-21, 22:05
Combacior
Wiek: 29 Na forum: 5796 dni Posty: 1516
Piwa : 2161
Jak pokazujesz dialog, musisz zmieni? styl, zamie?:
Kod:
na
Kod:
Wysłany: 2012-07-22, 19:42
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5644 dni Posty: 242
Piwa : 341
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;
}
Wysłany: 2012-07-22, 19:46
Combacior
Wiek: 29 Na forum: 5796 dni Posty: 1516
Piwa : 2161
Mi dzia?a, poczytaj o tym tutaj
Wysłany: 2012-07-24, 08:46
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5644 dni Posty: 242
Piwa : 341
Mam problem z aparatem (zapisuj?ca si? amunicja).
Na samej g?rze mapy:
Kod:
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
Wysłany: 2012-07-24, 10:43
Combacior
Wiek: 29 Na forum: 5796 dni Posty: 1516
Piwa : 2161
Gdzie w og?le masz w powy?szym kodzie
Kod:
Brakuje tego oraz funkcji GetPlayerWeaponData, pozosta?y kod wygl?da dobrze.
G?ra mapy
Kod:
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?
Wysłany: 2012-07-25, 09:31
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5644 dni Posty: 242
Piwa : 341
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]);
Wysłany: 2012-07-25, 10:42
Combacior
Wiek: 29 Na forum: 5796 dni Posty: 1516
Piwa : 2161
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]);
Wysłany: 2012-07-25, 18:08
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5644 dni Posty: 242
Piwa : 341
Thx piwko dla cb.
Temat do zamkni?cia.
Tagi: wątki :: dotyczące :: gry
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: