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

Wysłany: 2016-10-23, 19:10


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Elo jak zrobic maksymalna szybkosc pojazdu? Jestem dobry w PAWN ale tego to nie wiem XDD

DAJE :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-23, 19:41


KurczakSwaj







Wiek: 27
Na forum: 4902 dni
Posty: 119
Nick w MP: KurczakSwaj

Piwa: 121

Respekt: 102
Respekt: 102

Te? kiedy? o to pyta?em xD Wi?cej TUTAJ!

Sillence napisał/a:

KurczakSwaj, Masz do tego takie dwie funkcje jak:
http://wiki.sa-mp.com/wiki/GetVehicleVelocity - Pobiera pr?dko??
http://wiki.sa-mp.com/wiki/SetVehicleVelocity - Ustawia pr?dko??

Je?eli nie b?dziesz wiedzia? jak to wykona? to pisz :)


I po prostu dajesz warunek, je?li jest pr?dko?? > x to ustawiasz, aczkolwiek mo?e si? bugowa? - lataj?cy pojazd.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-23, 20:40


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
"KurczakSwaj" napisał/a:

Te? kiedy? o to pyta?em xD Wi?cej TUTAJ!

Sillence napisał/a:

KurczakSwaj, Masz do tego takie dwie funkcje jak:
http://wiki.sa-mp.com/wiki/GetVehicleVelocity - Pobiera pr?dko??
http://wiki.sa-mp.com/wiki/SetVehicleVelocity - Ustawia pr?dko??

Je?eli nie b?dziesz wiedzia? jak to wykona? to pisz :)


I po prostu dajesz warunek, je?li jest pr?dko?? > x to ustawiasz, aczkolwiek mo?e si? bugowa? - lataj?cy pojazd.


Spoko ale nie za bardzo wiem jak to zrobic

mam taki skrypt

Cytat:


if(prawkoczasowe[playerid] == 1) return SendClientMessage(playerid ,-1 ,"Wykonujesz wlasnie prawo jazdy");
{
new pojazd;
pojazd = CreateVehicle(411, -2021.6868,-100.0762,35.1641, 0, -1, -1, -1);
PutPlayerInVehicle(playerid ,pojazd ,0);
prawkoczasowe[playerid]=1;
SetPlayerRaceCheckpoint(playerid, 0, -2043.4519,-81.0959,34.8951, -2074.3369,-68.7396,34.8990, 5);
PrawkoW[playerid] = 1;
}


[ Dodano: 2016-10-23, 20:41 ]
Gdzie to doda??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-23, 20:50


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

to jest start prawajazdy tak ? to daj to nwm je?li masz dialog to pod response == 1 daj to ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-23, 20:54


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
"Szymon9910911" napisał/a:

to jest start prawajazdy tak ? to daj to nwm je?li masz dialog to pod response == 1 daj to ;)


Nie to jest jak wpiszesz /prawko to wtedy dzieje sie to dam ci ca?y skrypt
ALE NIE UZYWAJ GO ANI SIE NIE PODSZYWAJ!

Cytat:

#include <a_samp>
#include <dini>
#include <dudb>

new prawko[MAX_PLAYERS];
new PrawkoW[MAX_PLAYERS];
new prawkoczasowe[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
if(dini_Exists(PlikPrawka(playerid)))
{
prawko[playerid]=1;
prawkoczasowe[playerid]=0;
}
else
{
prawko[playerid]=0;
prawkoczasowe[playerid]=0;
}
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
if(prawko[playerid] == 1) return SendClientMessage(playerid ,-1 ,"Masz prawo jazdy mozesz jechac!");
else
if(prawkoczasowe[playerid] == 1) return SendClientMessage(playerid ,-1 ,"Wlasnie rozpoczeles prawo jazdy!");
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid ,-1 ,"Nie masz prawa jazdy! Wpisz /prawko aby je wyrobic!");
}
}
if(newstate == PLAYER_STATE_DRIVER)
{
new Float:Velocity[3];
GetVehicleVelocity(GetPlayerVehicleID(playerid), Velocity[0], Velocity[1], Velocity[2]);
if(GetVehicleVelocity(vehicleid) > 60)
{

}
}
return 1;
}

public OnPlayerCommandText(playerid ,cmdtext[])
{
if(!strcmp(cmdtext, "/prawko", true))
{
if(prawko[playerid] == 1) return SendClientMessage(playerid ,-1 ,"Masz juz prawo jazdy!");
else
if(prawkoczasowe[playerid] == 1) return SendClientMessage(playerid ,-1 ,"Wykonujesz wlasnie prawo jazdy");
{
new pojazd;
pojazd = CreateVehicle(411, -2021.6868,-100.0762,35.1641, 0, -1, -1, -1);
PutPlayerInVehicle(playerid ,pojazd ,0);
prawkoczasowe[playerid]=1;
SetPlayerRaceCheckpoint(playerid, 0, -2043.4519,-81.0959,34.8951, -2074.3369,-68.7396,34.8990, 5);
PrawkoW[playerid] = 1;
}
return 1;
}
return 0;
}

public OnPlayerExitVehicle(playerid ,vehicleid)
{
if(prawkoczasowe[playerid] == 1)
{
SendClientMessage(playerid ,-1 ,"Anulowales prawo jazdy!");
prawkoczasowe[playerid]=0;
DisablePlayerRaceCheckpoint(playerid);
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
DestroyVehicle(currentveh);
}
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
switch(PrawkoW[playerid])
{
case 1:
{
SendClientMessage(playerid ,-1 ,"Lewo!");
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, -2074.3369,-68.7396,34.8990, -2084.8801,14.9821,34.8989, 5);
PrawkoW[playerid] = 2;
return 1;
}
case 2:
{
SendClientMessage(playerid ,-1 ,"Teraz prawo");
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, -2084.8801,14.9821,34.8989, -2153.1719,33.6400,34.8990, 5);
PrawkoW[playerid] = 3;
return 1;
}
case 3:
{
SendClientMessage(playerid ,-1 ,"Dobra teraz w lewo!");
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, -2153.1719,33.6400,34.8990, -2157.4829,97.4920,34.8989, 5);
PrawkoW[playerid] = 4;
return 1;
}
case 4:
{
SendClientMessage(playerid ,-1 ,"Prawo");
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, -2157.4829,97.4920,34.8989, -2144.2612,194.9901,34.9388, 5);
PrawkoW[playerid] = 5;
return 1;
}
case 5:
{
SendClientMessage(playerid ,-1 ,"Jedz prosto");
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, -2144.2612,194.9901,34.9388, -2238.4177,210.7583,34.8990, 5);
PrawkoW[playerid] = 6;
return 1;
}
case 6:
{
SendClientMessage(playerid ,-1 ,"Lewo tu przy swiatlach!");
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, -2238.4177,210.7583,34.8990, -2257.1284,72.3920,34.8990, 5);
PrawkoW[playerid] = 7;
return 1;
}
case 7:
{
SendClientMessage(playerid ,-1 ,"Okey! Dalej lewo!");
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, -2257.1284,72.3920,34.8990, -2260.7761,-55.9246,34.8990, 5);
PrawkoW[playerid] = 8;
return 1;
}
case 8:
{
SendClientMessage(playerid ,-1 ,"Lewo teraz na parking");
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, -2260.7761,-55.9246,34.8990, -2261.1890,-56.8837,34.8990, 5);
PrawkoW[playerid] = 9;
return 1;
}
case 9:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, -2261.1890,-56.8837,34.8990, -2176.7551,-72.7257,34.8997, 5);
PrawkoW[playerid] = 10;
return 1;
}
case 10:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, -2176.7551,-72.7257,34.8997, -2063.5540,-72.9788,34.8990, 5);
PrawkoW[playerid] = 11;
return 1;
}
case 11:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 0, -2063.5540,-72.9788,34.8990, -2046.9249,-92.1290,34.8970, 5);
PrawkoW[playerid] = 12;
return 1;
}
case 12:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
SetPlayerRaceCheckpoint(playerid, 1, -2046.9249,-92.1290,34.8970, -2064.1973,-84.3902,34.8911, 5);
PrawkoW[playerid] = 13;
return 1;
}
case 13:
{
DisablePlayerRaceCheckpoint(playerid);
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 10.0);
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
DestroyVehicle(currentveh);
SendClientMessage(playerid ,-1 ,"Dobrze, zdales prawo jazdy, ale troche uwazaj ok?");
dini_Create(PlikPrawka(playerid));
prawkoczasowe[playerid]=0;
prawko[playerid]=1;
return 1;
}
}
return 1;
}

PlikPrawka(playerid)
{
new p[256];
format(p, sizeof(p), "/Prawka/%s.ini", udb_encode(Player(playerid)));
return p;
}

Player(playerid)
{
new player[MAX_PLAYER_NAME];
GetPlayerName(playerid, player, sizeof(player));
return player;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-23, 21:52


Szymon9910911







Wiek: 25
Na forum: 4137 dni
Posty: 251
Nick w MP: Tetral [you]

Piwa: 9

Respekt: 70

No to jak ma si? sta? po wpisaniu komendy to je?li u?ywasz zcmd to dajesz CMD:prawko (playerid, params []){kod return 1;}

[ Dodano: 2016-10-23, 21:55 ]
Bo nadal nie rozumiem twojego b??du przecie? w kodzie masz tak jak chcesz. opisz problem

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-23, 22:05


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Ehh nie wazne poprostu dodam jakies s?abe auto!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-10-23, 23:18


KurczakSwaj







Wiek: 27
Na forum: 4902 dni
Posty: 119
Nick w MP: KurczakSwaj

Piwa: 121

Respekt: 102
Respekt: 102

Masz TUTAJgotow? wtyczk?, nic tylko doda? do mapy i korzysta?

Postaw piwo autorowi tego posta
 

 
Tagi: szybkosc :: pojazdu
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