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

Wysłany: 2013-06-25, 14:03


Glut







Wiek: 31
Na forum: 4865 dni
Posty: 46

Piwa: 5

Respekt: 47,6

Witam,

Napisa?em sobie skrypt na pojedynek pomi?dzy 2 autami. Po wpisaniu /rwyscig [ID gracza], gdy obaj gracze s? w zasi?gu 10m powinno si? pojawi? GUI, w kt?rym trzeba wpisa? kwot?, za kt?r? b?d? si? ?ciga?, ale to GUI si? nie pojawia, tylko dostaj? zwrotny napis "Ten gracz nie jest w pobli?u!". Kod komendy:
Kod:

CMD:rwyscig(playerid,params[]) // TU wpisuje sie id wyzywanego gracza
{
pID[playerid] = strval(params);
if(isnull(params)) return SendClientMessage(playerid, COLOR_RED, "U?yj: /rwyscig [ID]");
if(!IsNumeric(params) || !IsPlayerConnected(pID[playerid])) return SendClientMessage(playerid, COLOR_RED,"Nieprawid?owe ID gracza");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "Chcesz przej?? NFS na piechot??");
printf("Odleglosc pomiedzy Wami: %fm", GetDistanceBetweenPlayers(playerid, pID[playerid]));
if(GetDistanceBetweenPlayers(playerid, pID[playerid]) > 10.0) return SendClientMessage(playerid, COLOR_RED, "Ten gracz nie jest w pobli?u!");

ShowPlayerDialog(playerid, DIALOG_RWYSCIG, DIALOG_STYLE_INPUT, "Stawka", "Wpisz tu ilo?? pieni?dzy, o kt?re chcesz si? ?ciga?", "OK!", "Anuluj");
return 1;
}


Jak wida? zrobi?em te? printa i dzi?ki niemu wiem, ?e GetDistanceBetweenPlayers dzia?a poprawnie. Logi:
Kod:

[13] Odleglosc pomiedzy Wami: 94.373947m
[13] Odleglosc pomiedzy Wami: 4.222499m
[13] Odleglosc pomiedzy Wami: 2.896416m
[13] Odleglosc pomiedzy Wami: 3.987054m
[13] Odleglosc pomiedzy Wami: 1.741759m
[13] Odleglosc pomiedzy Wami: 1.837458m
[13] Odleglosc pomiedzy Wami: 1.804600m


Je?eli b?d? potrzebne inne kawa?ki kodu, to je podam. Prosz? o pomoc!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-25, 14:46


xqz

otaku desu!






Wiek: 32
Na forum: 6407 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

Kod:


CMD:rwyscig(playerid,params[]) // TU wpisuje sie id wyzywanego gracza
{
if(isnull(params)) return SendClientMessage(playerid, COLOR_RED, "U?yj: /rwyscig [ID]");
{
pID[playerid] = strval(params);
if(!IsNumeric(params) || !IsPlayerConnected(pID[playerid])) return SendClientMessage(playerid, COLOR_RED,"Nieprawid?owe ID gracza");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "Chcesz przej?? NFS na piechot??");
printf("Odleglosc pomiedzy Wami: %fm", GetDistanceBetweenPlayers(playerid, pID[playerid]));
if(GetDistanceBetweenPlayers(playerid, pID[playerid]) <= 10.0)
{
ShowPlayerDialog(playerid, DIALOG_RWYSCIG, DIALOG_STYLE_INPUT, "Stawka", "Wpisz tu ilo?? pieni?dzy, o kt?re chcesz si? ?ciga?", "OK!", "Anuluj");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Ten gracz nie jest w pobli?u!");
}
return 1;
}



@DOWN

WTF?!

Ostatnio zmieniony przez xqz 2013-06-25, 15:21, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-25, 17:12


Glut







Wiek: 31
Na forum: 4865 dni
Posty: 46

Piwa: 5

Respekt: 47,6

@up

Je?li my?lisz, ?e to ca?y skrypt, to ?ycz? powodzenia w kompilacji i u?ytkowaniu twojego "skryptu".
@topic
Dalej to samo...

Podpis
NA PRZYSZŁOŚĆ KRZYCZ GŁOŚNIEJ BO MAM APARAT SŁUCHOWY I NIE SŁYSZĘ LITER!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-25, 20:03


Pr0f3ssi0n4LisT







Wiek: 25
Na forum: 6845 dni
Posty: 120

Piwa: 3653

Respekt: 117,8
Respekt: 117,8

Postaw piwo autorowi tego posta
 

 
Tagi: pojedynek
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] Pojedynek 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