Wysłany: 2013-06-25, 14:03
Glut
Wiek: 31 Na forum: 4865 dni Posty: 46
Piwa : 5
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!
Wysłany: 2013-06-25, 14:46
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
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
Wysłany: 2013-06-25, 17:12
Glut
Wiek: 31 Na forum: 4865 dni Posty: 46
Piwa : 5
@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!
Wysłany: 2013-06-25, 20:03
Pr0f3ssi0n4LisT
Wiek: 25 Na forum: 6845 dni Posty: 120
Piwa : 3653
Tagi: pojedynek
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: