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

Wysłany: 2017-10-15, 16:29


Hype100







Wiek: 23
Na forum: 3205 dni
Posty: 8
Nick w MP: Hype

Piwa: 1

Respekt: 50

Hejka! Ten kod spawnuje pojazd, od razu przenosi gracza do niego jako kierowce, nie rozumiem dzia?ania tej tablicy "new spawned_vehicles[MAX_PLAYERS];"
z reszt? kodu, czy m?g?by kto? prosz? wyt?umaczy? mi w jaki spos?b to dzia?a i zast?puj? ID pojazdu z tego?: "spawned_vehicles[playerid] = CreateVehicle(vmodel, posX, posY, posZ, 0.0, 0, 0, 1000, siren);"


KOD:

new spawned_vehicles[MAX_PLAYERS];

CMD:v (playerid, params[])
{
new vmodel, siren, Float:posX, Float:posY, Float:posZ;
sscanf(params, "dd", vmodel, siren);
if(sscanf(params, "dd", vmodel, siren))
{
SendClientMessage(playerid, 0xC0C0C0FF, "Uzyj: /v [model pojazdu] [syrena: 1 - tak, 0 -nie]");
return 1;
}
if(vmodel < 400 || vmodel > 611)
{
SendClientMessage(playerid, 0xC0C0C0FF, "Model pojazdu musi znajdowac sie pomiedzy wartoscia 400 - 611.");
return 1;
}
if(siren > 1 || siren < 0)
{
SendClientMessage(playerid, 0xC0C0C0FF, "Wartosc syreny musi sie znajdowac w zakresie 0 - 1 (nie lub tak)");
return 1;
}
GetPlayerPos(playerid, posX, posY, posZ);
spawned_vehicles[playerid] = CreateVehicle(vmodel, posX, posY, posZ, 0.0, 0, 0, 1000, siren);
PutPlayerInVehicle(playerid, spawned_vehicles[playerid], 0);
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), GetPlayerVirtualWorld(playerid));
return 1;
}

[ Dodano: 2017-10-16, 07:56 ]
[info=o]k[/info]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-16, 18:46


Pr0f3ssi0n4LisT







Wiek: 25
Na forum: 6845 dni
Posty: 120

Piwa: 3653

Respekt: 117,8
Respekt: 117,8

Typowa komenda polskich "programistow" ;d ktora mozna zasyfic serwer pojazdami, a usuwanie przez admina usunie tylko ostatni stworzony ktory jest przypisany do tablicy spawned_vehicles[playerid], w tej komendzie tablica spawned_vehicles[playerid] jest tylko po to aby jej pewnie uzywac w ktoryms publicu z vehicleid czyli
Kod:

if(vehicleid == spawned_vehicles[playerid])
{
// kod
return 0;
}


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Hype100
Wysłany: 2017-10-16, 20:33


Hype100







Wiek: 23
Na forum: 3205 dni
Posty: 8
Nick w MP: Hype

Piwa: 1

Respekt: 50

Przepraszam, ?e tak nieschludnie z g?ry, na forum nowy jestem, ale dalej nie rozumiem co znaczy "spawned_vehicles[playerid]"
Kod: GivePlayerWeapon(playerid, 24, 100);
Da graczowy deagle ze 100 amunicji
a "spawned_vehicles[playerid]" znaczy? te "playerid" w tablicy co oznacza?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-16, 23:50


Pr0f3ssi0n4LisT







Wiek: 25
Na forum: 6845 dni
Posty: 120

Piwa: 3653

Respekt: 117,8
Respekt: 117,8

spawned_vehicles[playerid] jest to tablica do ktorej zostanie przypisane ID pojazdu utworzone za pomoca CreateVehicle, nie mylic ID z Modelem bo to 2 rozne rzeczy ( http://wiki.sa-mp.com/wiki/CreateVehicle ), playerid w tablicy oznacza id gracza ktory wpisuje ta komende

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Hype100
Wysłany: 2017-10-17, 00:17


Hype100







Wiek: 23
Na forum: 3205 dni
Posty: 8
Nick w MP: Hype

Piwa: 1

Respekt: 50

dlaczego by nie spawned_vehicles(playerid)? Od razu dzi?kuj? Tobie za odpowiedzi, naprawd? pomagasz, jeszcze pojmuje te nowe rzeczy :) masz piwerka

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-17, 01:12


Pr0f3ssi0n4LisT







Wiek: 25
Na forum: 6845 dni
Posty: 120

Piwa: 3653

Respekt: 117,8
Respekt: 117,8

"Hype100" napisał/a:

dlaczego by nie spawned_vehicles(playerid)?


a dlatego ;p

"Hype100" napisał/a:

nie rozumiem dzia?ania tej tablicy "new spawned_vehicles[MAX_PLAYERS];"


skoro tworzysz wlasna tablice ktora jest w [ ] to pozniej musisz uzywac w ten sam sposob. Nie jestem dobry w tlumaczeniu bo dla mnie to nie jest cos dziwnego xd

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-17, 13:27


Hype100







Wiek: 23
Na forum: 3205 dni
Posty: 8
Nick w MP: Hype

Piwa: 1

Respekt: 50

ahaaa chyba ju? zrozumia?em, aczkolwiek, je?li mamy te tablice spawned_vehicles, i gracz, kt?ry j? przypisuje jest w [playerid] to sk?d mam wiedzie? ile spawned_vehicles pomie?ci warto?ci? XD

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-17, 19:08


Pr0f3ssi0n4LisT







Wiek: 25
Na forum: 6845 dni
Posty: 120

Piwa: 3653

Respekt: 117,8
Respekt: 117,8

W include a_samp masz definicje MAX_PLAYERS ktora skrywa maksymalna liczbe graczy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-18, 10:54


Hype100







Wiek: 23
Na forum: 3205 dni
Posty: 8
Nick w MP: Hype

Piwa: 1

Respekt: 50

No co? tam troche, ale nie do ko?ca rozumiem. Wiem, ?e MAX_PLAYERS przechowuje liczbe graczy.

Postaw piwo autorowi tego posta
 

 
Tagi: prośba :: wyjaśnienie :: kodu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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