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

Wysłany: 2016-08-08, 18:53


CTKL_PL







Wiek: 33
Na forum: 4213 dni
Posty: 14
Nick w MP: CTKL_PL



Respekt: 50

Witam, chcia?bym stworzy? list? pojazd?w znajduj?cych si? w pobli?u pod komend?. Problem jest w tym, ?e poni?szy kod nie wykonuje si? i wyskakuje napis na chacie "SERVER: Unknown command" zamiast tego kt?ry ustali?em.

Kod pastebin jakby kto? wola?: http://pastebin.com/eB8k2jfL

dcmd_sprzet(playerid, params[])
{
#pragma unused params
new str[50];
for(new i; i <= sizeof(PSPZ); i++)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
new Float:Distance = GetVehicleDistanceFromPoint(i, x, y, z);

if(Distance <= 20)
{
format(str, sizeof str, "{00FFFF}%i\t{00FF00}%s\n", i, VehicleNames[GetVehicleModel(i) - 400]);
ShowPlayerDialog(playerid, DIALOGSPRZET, DIALOG_STYLE_LIST, "Sprz?t PSP", str, "Wybierz", "Wyjdz");
}
}
return 1;
}

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-08, 23:08


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
1. Funkcja GetPlayerPos powinna zosta? u?yta poza p?tl? (przed p?tl?), po co pobiera? pozycj? gracza w p?tli, wystarczy raz pobra? pozycj?.
2. Brak pewno?ci, ?e pojazd o danym ID istnieje, u?yj do tego funkcji IsValidVehicle.
3. Przy funkcji format powiniene? nadpisa? dany string, bo aktualnie sformatowana tablica b?dzie posiada? tylko ostatni pojazd.
4. Funkcja ShowPlayerDialog powinna znajdowa? si? poza p?tl?, ca?y kod w skr?cie.

Kod:

new Float:x, Float:y, Float:z, Float:Distance;
GetPlayerPos(playerid, x, y, z);

for(...)
{
if(IsValidVehicle(vehicleid))
{
if(GetVehicleDistanceFromPoint(vehicleid, x, y, z) < 20.0)
{
format(str, sizeof str, "%s%d\n", str, vehicleid);
}
}
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-12, 01:23


CTKL_PL







Wiek: 33
Na forum: 4213 dni
Posty: 14
Nick w MP: CTKL_PL



Respekt: 50

Dzi?ki dzia?a :)

Postaw piwo autorowi tego posta
 

 
Tagi: lista :: pojazdów :: pobliżu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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