Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: pojedynek
1. [INNE] Pojedynek
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:
[code]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;
}[/code]

Jak wida? zrobi?em te? printa i dzi?ki niemu wiem, ?e GetDistanceBetweenPlayers dzia?a poprawnie. Logi:
[code][13] Odleglosc pomiedzy Wami: 94.373947m
[13] Odleglosc pomiedzy Wami: 4.222499m
[13] Od...