Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*--------------------------------------------------------------------------*\
- ======================================
- kFunctions - Best function library
- ======================================
- Apie:
- Įvairios SA:MP funkcijos, kurių nėra default funkcijų sąrašuose.
- Naudodamiesi šiomis funkcijomis paspartinsite kodą, bei sutrumpinsite rašymo
- laiką. Kurta naudojantis SA:MP 0.3x kliento funkcijomis.
- Dabartinės funkcijos:
- - removePlayer( int <playerid>, int <_time> );
- - sendTimeMessage( int <playerid>,int <_color>,String <_message><>, int <_time> );
- - teleportToPlayer( int <playerid>, int <toPlayerid> );
- - getOnlinePlayers( );
- - getVehicleHealth( int <vehicle> );
- - getPlayerHealth( int <playerid> );
- - getPlayerArmour( int <playerid> );
- - getPlayerName( int <playerid> );
- - checkMySQL( );
- - floatToInt( float<_kint> )
- - stringToInt( String<_kint><> )
- - Player->Money( int <playerid>, int <_action>, int <_value1> = 0 );
- NUO v0.2
- - Player->Score( int <playerid>, int <_action>, int <_value1> = 0 );
- - Vehicle->Name( int <vehicle> );
- --------------------------------------------------------------------
- VISO: 15 funkcijų.
- Dėkoju už idėjas:
- - RenasD.
- - Stuneris
- Kūrėjas:
- KarolisK / 2013
- \**--------------------------------------------------------------------------**/
- #include <a_samp>
- native IsValidVehicle(vehicleid);
- #define int<%0> %0
- #define String<%0><%1> %0[%1]
- #define float<%0> Float:%0
- #define void->%0(%1) stock %0(%1)
- #define floatVoid->%0(%1) stock Float:%0(%1)
- #define timer->%0(%1) forward %0(%1); public %0(%1)
- #define Player->
- #define Vehicle->
- #define MONEY_GET 1
- #define MONEY_SET 2
- #define MONEY_RESET 3
- #define MONEY_GIVE 4
- #define SCORE_GET 1
- #define SCORE_GIVE 2
- #define SCORE_SET 3
- /* REIKALINGA */
- new vehicleNames[212][] =
- {
- {"Landstalker"}, {"Bravura"}, {"Buffalo"}, {"Linerunner"}, {"Perrenial"}, {"Sentinel"}, {"Dumper"}, {"Firetruck"}, {"Trashmaster"}, {"Stretch"}, {"Manana"}, {"Infernus"}, {"Voodoo"}, {"Pony"}, {"Mule"}, {"Cheetah"}, {"Ambulance"}, {"Leviathan"}, {"Moonbeam"}, {"Esperanto"}, {"Taxi"}, {"Washington"}, {"Bobcat"}, {"Mr Whoopee"}, {"BF Injection"}, {"Hunter"}, {"Premier"},
- {"Enforcer"}, {"Securicar"}, {"Banshee"}, {"Predator"}, {"Bus"}, {"Rhino"}, {"Barracks"}, {"Hotknife"}, {"Trailer 1"}, {"Previon"}, {"Coach"}, {"Cabbie"}, {"Stallion"}, {"Rumpo"}, {"RC Bandit"}, {"Romero"}, {"Packer"}, {"Monster"}, {"Admiral"}, {"Squalo"}, {"Seasparrow"}, {"Pizzaboy"}, {"Tram"}, {"Trailer 2"}, {"Turismo"}, {"Speeder"}, {"Reefer"}, {"Tropic"}, {"Flatbed"},
- {"Yankee"}, {"Caddy"}, {"Solair"}, {"Berkley's RC Van"}, {"Skimmer"}, {"PCJ-600"}, {"Faggio"}, {"Freeway"}, {"RC Baron"}, {"RC Raider"}, {"Glendale"}, {"Oceanic"}, {"Sanchez"}, {"Sparrow"}, {"Patriot"}, {"Quad"}, {"Coastguard"}, {"Dinghy"}, {"Hermes"}, {"Sabre"}, {"Rustler"}, {"ZR-350"}, {"Walton"}, {"Regina"}, {"Comet"}, {"BMX"}, {"Burrito"}, {"Camper"}, {"Marquis"},
- {"Baggage"}, {"Dozer"}, {"Maverick"}, {"News Chopper"}, {"Rancher"}, {"FBI Rancher"}, {"Virgo"}, {"Greenwood"}, {"Jetmax"}, {"Hotring"}, {"Sandking"}, {"Blista"}, {"Police Maverick"}, {"Boxville"}, {"Benson"}, {"Mesa"}, {"RC Goblin"}, {"Hotring Racer A"}, {"Hotring Racer B"}, {"Bloodring Banger"}, {"Rancher"}, {"Super GT"}, {"Elegant"}, {"Journey"}, {"Bike"},
- {"Mountain Bike"}, {"Beagle"}, {"Cropdust"}, {"Stunt"}, {"Tanker"}, {"Roadtrain"}, {"Nebula"}, {"Majestic"}, {"Buccaneer"}, {"Shamal"}, {"Hydra"}, {"FCR-900"}, {"NRG-500"}, {"HPV1000"}, {"Cement Truck"}, {"Tow Truck"}, {"Fortune"}, {"Cadrona"}, {"FBI Truck"}, {"Willard"}, {"Forklift"}, {"Tractor"}, {"Combine"}, {"Feltzer"}, {"Remington"}, {"Slamvan"}, {"Blade"}, {"Freight"},
- {"Streak"}, {"Vortex"}, {"Vincent"}, {"Bullet"}, {"Clover"}, {"Sadler"}, {"Firetruck LA"}, {"Hustler"}, {"Intruder"}, {"Primo"}, {"Cargobob"}, {"Tampa"}, {"Sunrise"}, {"Merit"}, {"Utility"}, {"Nevada"}, {"Yosemite"}, {"Windsor"}, {"Monster A"}, {"Monster B"}, {"Uranus"}, {"Jester"}, {"Sultan"}, {"Stratum"}, {"Elegy"}, {"Raindance"}, {"RC Tiger"}, {"Flash"}, {"Tahoma"}, {"Savanna"},
- {"Bandito"}, {"Freight Flat"}, {"Streak Carriage"}, {"Kart"}, {"Mower"}, {"Duneride"}, {"Sweeper"}, {"Broadway"}, {"Tornado"}, {"AT-400"}, {"DFT-30"}, {"Huntley"}, {"Stafford"}, {"BF-400"}, {"Newsvan"}, {"Tug"}, {"Trailer 3"}, {"Emperor"}, {"Wayfarer"}, {"Euros"}, {"Hotdog"}, {"Club"}, {"Freight Carriage"}, {"Trailer 3"}, {"Andromada"}, {"Dodo"}, {"RC Cam"}, {"Launch"}, {"Police Car (LSPD)"},
- {"Police Car (SFPD)"}, {"Police Car (LVPD)"}, {"Police Ranger"}, {"Picador"}, {"S.W.A.T. Van"}, {"Alpha"}, {"Phoenix"}, {"Glendale"}, {"Sadler"}, {"Luggage Trailer A"}, {"Luggage Trailer B"}, {"Stair Trailer"}, {"Boxville"}, {"Farm Plow"}, {"Utility Trailer"}
- };
- /* FUNKCIJŲ MAIN BODY */
- void->removePlayer( int <playerid>, int <_time> )
- {
- SetTimerEx("removePlayerTimer",_time, false, "d", playerid );
- return (true);
- }
- void->sendTimeMessage( int <playerid>,int <_color>,String <_message><>, int <_time> )
- {
- SetTimerEx( "sendTimeMessage_TIMER",_time, false, "ds[128]d", playerid,_message,_color );
- return (true);
- }
- void->teleportToPlayer( int <playerid>, int <toPlayerid> )
- {
- new float<_x>,float<_z>,float<_y>;
- GetPlayerPos( toPlayerid, _x, _y, _z );
- SetPlayerPos( playerid, _x, _y, _z );
- return (true);
- }
- void->getOnlinePlayers( )
- {
- new int <_playersOnline>;
- for( new int <thePlayer>; thePlayer<MAX_PLAYERS+1; thePlayer++ )
- if( IsPlayerConnected( thePlayer ) ) _playersOnline++;
- return (_playersOnline);
- }
- floatVoid->getVehicleHealth( int <vehicle> )
- {
- new float<_vehicleHealth>;
- GetVehicleHealth( vehicle, _vehicleHealth );
- return (_vehicleHealth);
- }
- floatVoid->getPlayerHealth( int <playerid> )
- {
- new float<_playerHealth>;
- GetPlayerHealth( playerid, _playerHealth );
- return (_playerHealth);
- }
- floatVoid->getPlayerArmour( int <playerid> )
- {
- new float<_playerArmour>;
- GetPlayerHealth( playerid, _playerArmour );
- return (_playerArmour);
- }
- void->getPlayerName( int <playerid> )
- {
- new _name[ MAX_PLAYER_NAME ];
- GetPlayerName( playerid, _name, MAX_PLAYER_NAME );
- return (_name);
- }
- void->checkMySQL( )
- {
- if( mysql_ping() > 0)
- return 1;
- else
- return 0;
- }
- void->floatToInt( float<_kint> )
- {
- return ( floatround( _kint ) );
- }
- void->stringToInt( String<_kint><> )
- {
- new String<theString><8>;
- strmid( theString,_kint,0,strlen( _kint ),sizeof( theString ) );
- return strval( theString );
- }
- void->Player->Money( int <playerid>, int <_action>, int <_value1> = 0 )
- {
- switch( _action )
- {
- case MONEY_RESET: ResetPlayerMoney( playerid );
- case MONEY_GET: return( GetPlayerMoney( playerid ) );
- case MONEY_GIVE: GivePlayerMoney( playerid, _value1 );
- case MONEY_SET:
- {
- Player->Money( playerid, MONEY_RESET );
- Player->Money( playerid, MONEY_GIVE, Player->Money( playerid, MONEY_GET ) + _value1 );
- }
- }
- return (true);
- }
- void->Player->Score( int <playerid>, int <_action>, int <_value1> = 0 )
- {
- switch( _action )
- {
- case SCORE_GET: return ( GetPlayerScore( playerid ) );
- case SCORE_GIVE: SetPlayerScore( playerid, Player->Score( playerid, SCORE_GET )+ _value1 );
- case SCORE_SET:
- {
- SetPlayerScore( playerid, _value1 );
- }
- }
- return (true);
- }
- void->Vehicle->Name( int <vehicle> )
- {
- new int <_vModel>,String<_vehicleName><40>;
- if( IsValidVehicle( vehicle ) )
- {
- _vModel = GetVehicleModel( vehicle );
- format(_vehicleName,40,vehicleNames[ 400-_vModel ] );
- }
- else
- _vehicleName = "Undefined";
- return _vehicleName;
- }
- /* TAIMERIAI */
- timer->sendTimeMessage_TIMER( int <playerid>,String <_message><>,int <_color> )
- {
- SendClientMessage( playerid,_color,_message );
- return (true);
- }
- timer->removePlayerTimer( int <playerid> )
- {
- CallLocalFunction("OnPlayerCommandText", "is", playerid, "q");
- if( IsPlayerConnected( playerid ) )
- printf( "%d pasalinti nepavyko" );
- else
- printf( "%d pasalinti pavyko" );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement