Wysłany: 2013-05-31, 22:59
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
Witam.
1. Jak zrobi? aby w liczniku pr?dko?? nie skaka?a mi co 10 a normalnie co 1 .
2.Jak zrobi? aby wykonywa? zlecenie tylko danymi pojazdami (potrzebny mi tu warunek przyk?adowy).
3. Potrzebuje cos takiego , ?e po wpisaniu /rachunek id ilo?? temu graczowi o tym id wyskakuje gui i czy chcesz zaplacic rachunek 200$ Tak, Nie .
4. Oraz poszukuje systemu gang?w i najlepiej aby wszystko by?o w gui , ?e po wpisaniu /gang wyskakuje gui i kup gang za 2000$ a gdy ju? kupiony to gdy si? wpisze /gang to wyskakuje gui z mo?liwo?ciami gangu np. zmiana nazwy , zmiana pojazdu itd. oraz aby gang mogl obrabowa? tira.
Prosz? o pomoc.
Pozdrawiam
Wysłany: 2013-05-31, 23:21
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
"akon823" napisał/a :1. Jak zrobi? aby w liczniku pr?dko?? nie skaka?a mi co 10 a normalnie co 1 .
zwuekszyc oidsiwiezania tiomera
"akon823" napisał/a :2.Jak zrobi? aby wykonywa? zlecenie tylko danymi pojazdami (potrzebny mi tu warunek przyk?adowy).
Jesmlui sa to pojazyd statycnzy tworzine w Ongame modeinit klub filtersctiprinit to ich id soprawdzasznp.
if(GEtoplayervehucleid(iplayerid) == ten pojazddu)
"akon823" napisał/a :3. Potrzebuje cos takiego , ?e po wpisaniu /rachunek id ilo?? temu graczowi o tym id wyskakuje gui i czy chcesz zaplacic rachunek 200$ Tak, Nie .
jakas zmuenna by sue oprzyadala , e;
Kod:
CMD:rachyunek(playerid,param[])
{
new gro[2];
if(sscanf(param,"ud",gro[0],gro[1])) return SendClientMessage(playerid,-1,"Izyuj: /rachuinek [id] [kwota]");
if(!IsPlayerCiunneted(gro[90])) return SendClientMessage(playerid,-1,"zle ud gryacza");
new testi[64];
format(testi,64,"Gracz %s wystawil Ci rachybnek na kwote %d$\nPrzyjmuyjesz go?",PlayerName(playerid),gro[1]);
ShowPlayerDialog(gro[0],1512,0,"rachynek",testi,"Tak","Nie");
SetPVarInt(gro[0],"rahgu",playerid);
SetPVarInt(gro[0],"rahgu2",gro[1]);
retjurnm 1;
}
Kod: if(dialogid == 1512)
{
if(!response) return
SendClientMessage(GetPVarInt(playerid,"rahgu"),-1,"Nie zaakceptowano twojego rychunku");
GivePlayerMoney(GetPVarInt(playerid,"rahgu"),GetPVarInt(playerid,"rahgu2"));
GivePlayerMoney(playerid,-GetPVarInt(playerid,"rahgu2"));
SendClientMessage(GetPVarInt(playerid,"rahgu"),-1,"rachybek zaplacony!");
}
chyna cus tajiego begdzie
Wysłany: 2013-05-31, 23:30
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
chyba co? klawisze Ci si? wal? kompletnie tego nie rozumiem co napisa?e?
Wysłany: 2013-06-01, 11:32
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
Juz t?umacze xd
Cytat: 1. Jak zrobi? aby w liczniku pr?dko?? nie skaka?a mi co 10 a normalnie co 1 .
zwiekszyc powtarzalnosc (czas w timerze) timera
Cytat: 2.Jak zrobi? aby wykonywa? zlecenie tylko danymi pojazdami (potrzebny mi tu warunek przyk?adowy).
Jesli pojazd jest tworzony w mapie statycznie (w OnGameModeInit/OnFilterScriptInit) to szukasz ich id i dajesz warunek:
Kod: if(GetPlayerVehicleID(playerid) == ten pojazddu){ //to moze korzystac }
Cytat: 3. Potrzebuje cos takiego , ?e po wpisaniu /rachunek id ilo?? temu graczowi o tym id wyskakuje gui i czy chcesz zaplacic rachunek 200$ Tak, Nie .
jakas zmienna + wykorzystalem 2pvary do przeniesienia id gracza i kwoty w OnDialogResponse
Kod: CMD:rachyunek(playerid,param[])
{
new gro[2];
if(sscanf(param,"ud",gro[0],gro[1])) return SendClientMessage(playerid,-1,"Izyuj: /rachuinek [id] [kwota]");
if(!IsPlayerCiunneted(gro[0])) return SendClientMessage(playerid,-1,"zle ud gryacza");
new testi[64];
format(testi,64,"Gracz %s wystawil Ci rachunek na kwote %d$\nPrzyjmujesz go?",PlayerName(playerid),gro[1]);
ShowPlayerDialog(gro[0],1512,0,"rachunek",testi,"Tak","Nie");
SetPVarInt(gro[0],"rahgu",playerid);
SetPVarInt(gro[0],"rahgu2",gro[1]);
retjurnm 1;
}
//OnDialogResponse
if(dialogid == 1512)
{
if(!response) return
SendClientMessage(GetPVarInt(playerid,"rahgu"),-1,"Nie zaakceptowano twojego rachunku");
GivePlayerMoney(GetPVarInt(playerid,"rahgu"),GetPVarInt(playerid,"rahgu2"));
GivePlayerMoney(playerid,-GetPVarInt(playerid,"rahgu2"));
SendClientMessage(GetPVarInt(playerid,"rahgu"),-1,"rachunek zaplacony!");
}
Sprawdz czy to sie kompiluje w ogole xd
Wysłany: 2013-06-01, 12:38
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
Co do pierwszego mam pytanie
Chodzi o t? lizb? 500 tak?
Kod: SetTimer("odpojazdu", 500, true);
Lecz mniej wi?cej na ile ustawi? bo pr?bowa?em zmienia? i skacze nadal
Wysłany: 2013-06-01, 13:00
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
Nawet na 50 moze 100.
Zoptymalizuj maksymalnie ta funkcje "odpojazdu" zeby nie chrzanilo sie.
Wysłany: 2013-06-01, 16:06
ToFFiK12
U-RP S-RP
Wiek: 36 Na forum: 5589 dni Posty: 65
Nick w MP: Nevis
Piwa : 115
Osobi?cie wole tradycyjne zmienne ni? PVARy, kt?re tylko spowalniaj? skrypt.
Wysłany: 2013-06-01, 16:12
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
Sprawdza?em , zje?d?a?em co 10 w d?? i najlepiej by?o na 100 lecz nadal skaka?o ;//
Dodam , ?e jest to licznik by destroyer poniewa? nie wiem jak zrobi? system paliwa i podpi?? go pod licznik to zapo?yczy?em od niego
Wysłany: 2013-06-01, 16:23
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
"ToFFiK12" napisał/a :Osobi?cie wole tradycyjne zmienne ni? PVARy, kt?re tylko spowalniaj? skrypt.
Naprawde spowolni dzialanie mapy jak ktos wpisze komende raz na 10 minut?
Jesli wciaz nie jest plynnie to pisz do destroyera bo ja sie na tych licznikach calych nie znam. Mozesz tez podeslac mi kod na PW, zobacze sobie.
Wysłany: 2013-06-02, 12:20
Gargulc
Wiek: 34 Na forum: 5196 dni Posty: 38
Nick w MP: Gargulc
Piwa : 12
Jak chcesz aby nie skaka?o to najlepiej u?y? public OnPlayerUpdate(playerid) ale to b?dzie wymaga?o nieco przer?bki kodu.
Tagi: licznik :: gui
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: