Jump to content
  • 0

pomoc Givnutí Auta


skillaCZ

Dotaz

9 odpovědí na tuto otázku

Recommended Posts

  • 0

Celé zle :d

GetPlayerVehicleID - zistí v akom aute hráč sedí

GetPlayerHealth(playerid); - zistí kolko má HP hráč

 

Ty chceš niekomu dať auto:

 

Najprv musíme zistiť kde sa hráč nachádza, do týchto premien budeme ukladať pozíciu:

new Float: x, Float: y, Float: z;

 

vytvoríme premenu pre auto:

new auto;

 

teraz musíme zistiť, kde sa hráč nachádza pomocou GetPlayerPos

GetPlayerPos(playerid,x,y,z);

 

vytvoríme samotné auto:

auto = CreateVehicle(602,x,y,z,r,1,1,300);

 

a nakoniec hráča posadíme do auta

PutPlayerInVehicle(playerid,auto,0);

Link to comment
Share on other sites

  • 0

Děkuji napsal jsem to takhle

ale nejde :d

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/ferrari", cmdtext, true, 10) == 0)
{
new Float: x, Float: y, Float: z;
{
new auto;
{
GetPlayerPos(playerid,x,y,z);
{
auto = CreateVehicle(602,x,y,z,r,1,1,300);
{
PutPlayerInVehicle(playerid,auto,0);
{

 

tak mi to pls napiste v codu presne :d :d

jesm začátečník :d

Link to comment
Share on other sites

  • 0

Tak za 1) Pokud otevřeš tak to musíš taky někde zavřít že :d

 

 

2)

public OnPlayerCommandText(playerid, cmdtext[]) //Myslím(nejsem si jist) vyvoláme callback 


{//otevřeme


if (strcmp("/ferrari", cmdtext, true, 10) == 0) //Název příkazu

{//otevřeme
new Float: x, Float: y, Float: z, Float:a; //Vytvoření proměnné


GetPlayerPos(playerid,x,y,z); //Zjistíme pozici a zapíšeme ji do proměnných


GetPlayerFacingAngle(playerid, a); //Zjistíme angle


new auto = CreateVehicle(602,x,y,z,a,1,1,300); //Vytvoříme auto


PutPlayerInVehicle(playerid,auto,0); //Posadíme do auta == auto vehicleid, 0 místo kam ho posadíme


return 1;

}//zavřeme

return 0;

}//zavřeme

 

Myslím že by to mělo jít takhle ;)To jsem jenom nějak dal dohromady to co si napsal takže nevím jestli ti to bude fungovat :d

Snažil jsem se ti vysvětlit co vím a zbytek už jenom vím jak se to používá ;)

Link to comment
Share on other sites

  • 0

Tak za 1) Pokud otevřeš tak to musíš taky někde zavřít že :d

 

 

2)

public OnPlayerCommandText(playerid, cmdtext[]) //Myslím(nejsem si jist) vyvoláme callback 


{//otevřeme


if (strcmp("/ferrari", cmdtext, true, 10) == 0) //Název příkazu

{//otevřeme
new Float: x, Float: y, Float: z, Float:a; //Vytvoření proměnné


GetPlayerPos(playerid,x,y,z); //Zjistíme pozici a zapíšeme ji do proměnných


GetPlayerFacingAngle(playerid, a); //Zjistíme angle


new auto = CreateVehicle(602,x,y,z,a,1,1,300); //Vytvoříme auto


PutPlayerInVehicle(playerid,auto,0); //Posadíme do auta == auto vehicleid, 0 místo kam ho posadíme


return 1;

}//zavřeme

return 0;

}//zavřeme

 

Myslím že by to mělo jít takhle ;)To jsem jenom nějak dal dohromady to co si napsal takže nevím jestli ti to bude fungovat :d

Snažil jsem se ti vysvětlit co vím a zbytek už jenom vím jak se to používá ;)

 

C:\Users\****\Desktop\Samp Server\pawno\scripty\givnemauto.pwn(1) : warning 235: public function lacks forward declaration (symbol "OnPlayerCommandText")

C:\Users\****\Desktop\Samp Server\pawno\scripty\givnemauto.pwn(5) : error 017: undefined symbol "strcmp"

C:\Users\****\Desktop\Samp Server\pawno\scripty\givnemauto.pwn(10) : error 017: undefined symbol "GetPlayerPos"

C:\Users\****\Desktop\Samp Server\pawno\scripty\givnemauto.pwn(12) : error 017: undefined symbol "GetPlayerFacingAngle"

C:\Users\*****\Desktop\Samp Server\pawno\scripty\givnemauto.pwn(14) : error 017: undefined symbol "CreateVehicle"

C:\Users\****\Desktop\Samp Server\pawno\scripty\givnemauto.pwn(16) : error 017: undefined symbol "PutPlayerInVehicle"

C:\Users\****\Desktop\Samp Server\pawno\scripty\givnemauto.pwn(14) : warning 204: symbol is assigned a value that is never used: "auto"

C:\Users\****\Desktop\Samp Server\pawno\scripty\givnemauto.pwn(8) : warning 203: symbol is never used: "a"

C:\Users\****\Desktop\Samp Server\pawno\scripty\givnemauto.pwn(8) : warning 203: symbol is never used: "z"

C:\Users\****\Desktop\Samp Server\pawno\scripty\givnemauto.pwn(8) : warning 203: symbol is never used: "y"

C:\Users\****\Desktop\Samp Server\pawno\scripty\givnemauto.pwn(8) : warning 203: symbol is never used: "x"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

 

 

5 Errors.

Link to comment
Share on other sites

  • 0

Být tebou tak si přečtu nějaké tutoriály a z nich se to naučím.

 

Klikni vlevo v rohu na File -- New

 

Vytvoří ti to nový soubor se všemi základními věcmi

 

Potom

 

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{
// Do something here
return 1;
}
return 0;
}

 

Nahraď tím co jsem napsal.

Mělo by to jít.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...