Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3707 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Sveiki, taigi vėl kreipiuosi pas jus pagalbos. Kaip reiktų išgauti žaidėjo mašinos greitį. PVZ:


Važiuoja mašina parašius komanda parodo žaidėjo greitį. Ieškojau funkcijos, bet jos neradau, galbūt per žioplumą ir praleidau, bet kaip ir nebuvo su greičiu funkcijos.


 


 


Nauja problema:


 


Kūriausi aš tą komandą, susikūriau be error bet atvaizduoja tik žaidėjo vardą o greitis, kur turėtų būt rodomas rašo 0. Nesenai pradėjęs esu su pawno, tad klaidų manau tikrai privėliau.



CMD:greitis(playerid, params[])
{
new string [128];
  new vehicleid;
if( ADMIN[ playerid ] > 0 )
{
if (sscanf(params, "u", pID[ playerid ] )){SendClientMessage(playerid, COLOR_ORANGE, "{00ffff}* Patikrinti žaidėjo greitį: /greitis [dalis vardo]");return 1;}
if( pID[ playerid ] == INVALID_PLAYER_ID ){SendClientMessage( playerid, COLOR_RED, "* Tokio žaidėjo nėra!" );return 1;}
 
  format(string, sizeof(string), "Žaidėjo %s mašinos greitis: %d", GetPlayerNameEx[ playerid ], GetVehicleSpeed(vehicleid));
SendClientMessage(playerid, COLOR_WHITE, string);
}
return 1;
}

Redaguota , nario #PWNBEGINNER

Tikrini kokioj mašinoj (vehicleid) žaidėjas sėdi, pagal tai išgauni mašinos greiti.

#define MPH_KMH 1.609344
stock GetVehicleSpeed( vehicleid )
{
    new
        Float:x,
        Float:y,
        Float:z,
        vel;
    GetVehicleVelocity( vehicleid, x, y, z );
    vel = floatround( floatsqroot( x*x + y*y + z*z ) * 180 );           // KM/H
//  vel = floatround( floatsqroot( x*x + y*y + z*z ) * 180 / MPH_KMH ); // Mph
    return vel;
} 
  • Teigiamai 2

350kb.gif.60acf06a62660bcb545f8147b88ee261.gif

 

Tikrini kokioj mašinoj (vehicleid) žaidėjas sėdi, pagal tai išgauni mašinos greiti.

#define MPH_KMH 1.609344
stock GetVehicleSpeed( vehicleid )
{
    new
        Float:x,
        Float:y,
        Float:z,
        vel;
    GetVehicleVelocity( vehicleid, x, y, z );
    vel = floatround( floatsqroot( x*x + y*y + z*z ) * 180 );           // KM/H
//  vel = floatround( floatsqroot( x*x + y*y + z*z ) * 180 / MPH_KMH ); // Mph
    return vel;
} 

Ačiū


CMD:greitis(playerid, params[])

{

new string [128];

new vehicleid = GetPlayerVehicleID(playerid);

if( ADMIN[ playerid ] > 0 )

{

if (sscanf(params, "u", pID[ playerid ] )) return SendClientMessage(playerid, COLOR_ORANGE, "{00ffff}* Patikrinti žaidėjo greitį: /greitis [dalis vardo]");

if( pID[ playerid ] == INVALID_PLAYER_ID ) return SendClientMessage( playerid, COLOR_RED, "* Tokio žaidėjo nėra!" );

format(string, sizeof(string), "Žaidėjo %s mašinos greitis: %d", GetPlayerNameEx[ playerid ], GetVehicleSpeed(vehicleid));

SendClientMessage(playerid, COLOR_WHITE, string);

}

return 1;

}

  • Teigiamai 1
(redaguota)
CMD:greitis(playerid, params[])
{
	new string [128];
	new vehicleid = GetPlayerVehicleID(playerid);
	if( ADMIN[ playerid ] > 0 )
	{
		if (sscanf(params, "u", pID[ playerid ] )) return SendClientMessage(playerid, COLOR_ORANGE, "{00ffff}* Patikrinti žaidėjo greitį: /greitis [dalis vardo]");
		if( pID[ playerid ] == INVALID_PLAYER_ID ) return SendClientMessage( playerid, COLOR_RED, "* Tokio žaidėjo nėra!" );
		 
		format(string, sizeof(string), "Žaidėjo %s mašinos greitis: %d", GetPlayerNameEx[ playerid ], GetVehicleSpeed(vehicleid));
		SendClientMessage(playerid, COLOR_WHITE, string);
	}
	return 1;
}

Aha štai, kur klaidą padariau su GetPlayerVehicleID(playerid).Ačiū už ištaisytą klaidą.

Tema galit rakinti.

Redaguota , nario #PWNBEGINNER

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3707 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...