Code:
///////////////////
/////aInfo v1//////
/////By Alive//////
////2oo9-06-16/////
//gta-team.gan.lt//
///////////////////
//Terms and conditions
//1. You cant't sell or release this script without my permission!
//2. You can only edit this script for you own usage!
//3. This release isn't stolen, copied or leeched, so please don't flame.
//4. Use this script at your own risk.
#include <a_samp>
#include <YSI>
#define Messages_Time 10000 // Messages will change after 10 seconds
new Text:Tekstas;
new Text:Online;
new Text:LoggedInAs;
new Text:Clock;
new Text:InfoLoading;
new UpdateTime;
new Hour, Min;
new CasStr[256];
forward CheckPlayersOnline();
forward CheckLoggedInAs(playerid);
forward PlayersUpdate();
forward TimeUpdate();
forward ZinuciuKeitimas();
new Zinutes[][] =
{
"~g~[TIP]~w~Bienvenue sur ~r~[FR]DuSirk'BigJumps ~w~ /tele ~r~ /commands~w~!",
" "
};
public OnFilterScriptInit()
{
SetTimer("ZinuciuKeitimas", Messages_Time, true);
SetTimer("CheckPlayersOnline", 1, true);
SetTimer("CheckLoggedInAs", 1, true);
UpdateTime = SetTimer("TimeUpdate", 60, true);
TimeUpdate();
Tekstas = TextDrawCreate(6.000000, 436.000000, "~y~Bienvenue sur ~r~BigJumps~w~+~p~SuperBigJump~w~+~b~~w~+~g~Fun server [FR]DuSirk!");
Online = TextDrawCreate(498.000000, 101.000000, "~w~Joueurs ~g~en ligne~w~:");
LoggedInAs = TextDrawCreate(497.000000,111.000000, "Pseudo: ID:");
Clock = TextDrawCreate(547.000000,22.000000,"--:--");
InfoLoading = TextDrawCreate(497.000000,104.000000,"~b~Info ~r~Chargement...");
TextDrawAlignment(Tekstas,0);
TextDrawAlignment(Online,0);
TextDrawAlignment(LoggedInAs,0);
TextDrawAlignment(Clock,0);
TextDrawAlignment(InfoLoading,0);
TextDrawBackgroundColor(Tekstas,0x000000ff);
TextDrawBackgroundColor(Online,0x000000ff);
TextDrawBackgroundColor(LoggedInAs,0x000000ff);
TextDrawBackgroundColor(Clock,0x000000ff);
TextDrawBackgroundColor(InfoLoading,0x000000ff);
TextDrawFont(Tekstas,1);
TextDrawFont(Online,1);
TextDrawFont(LoggedInAs,1);
TextDrawFont(Clock,3);
TextDrawFont(InfoLoading,1);
TextDrawLetterSize(Tekstas,0.399999,1.000000);
TextDrawLetterSize(Online,0.299999,1.000000);
TextDrawLetterSize(LoggedInAs,0.299999,1.100000);
TextDrawLetterSize(Clock,0.599999,1.900000);
TextDrawLetterSize(InfoLoading,0.399999,1.400000);
TextDrawColor(Tekstas,0xffffffff);
TextDrawColor(Online,0xffffffff);
TextDrawColor(LoggedInAs,0xffffffff);
TextDrawColor(Clock,0xffffffff);
TextDrawColor(InfoLoading,0xffffffff);
TextDrawSetOutline(Tekstas,1);
TextDrawSetOutline(Online,1);
TextDrawSetOutline(LoggedInAs,1);
TextDrawSetOutline(Clock,1);
TextDrawSetOutline(InfoLoading,1);
TextDrawSetProportional(Tekstas,1);
TextDrawSetProportional(Online,1);
TextDrawSetProportional(LoggedInAs,1);
TextDrawSetProportional(Clock,1);
TextDrawSetProportional(InfoLoading,1);
TextDrawSetShadow(Tekstas,1);
TextDrawSetShadow(Online,1);
TextDrawSetShadow(LoggedInAs,1);
TextDrawSetShadow(Clock,1);
TextDrawSetShadow(InfoLoading,1);
return 1;
}
public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, Text:Tekstas);
TextDrawShowForPlayer(playerid, Text:InfoLoading);
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, Text:LoggedInAs);
TextDrawShowForPlayer(playerid, Text:Online);
TextDrawShowForPlayer(playerid, Text:Clock);
TextDrawHideForPlayer(playerid, Text:InfoLoading);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
TextDrawHideForPlayer(playerid, Text:Tekstas);
TextDrawHideForPlayer(playerid, Text:Online);
TextDrawHideForPlayer(playerid, Text:Clock);
TextDrawHideForPlayer(playerid, Text:LoggedInAs);
return 1;
}
public OnFilterScriptExit()
{
TextDrawHideForAll(Text:Tekstas);
TextDrawHideForAll(Text:Online);
TextDrawHideForAll(Text:Clock);
TextDrawHideForAll(Text:LoggedInAs);
KillTimer(UpdateTime);
return 1;
}
public TimeUpdate()
{
gettime(Hour, Min);
if(Hour < 10 && Min < 10) format(CasStr, 25, "0%d:0%d", Hour, Min);
else if(Hour > 9 && Min < 10) format(CasStr, 25, "%d:0%d", Hour, Min);
else if(Hour < 10 && Min > 9) format(CasStr, 25,"0%d:%d", Hour, Min);
else if(Hour > 9 && Min > 9) format(CasStr, 25, "%d:%d", Hour, Min);
TextDrawSetString(Clock, CasStr);
return 1;
}
public CheckLoggedInAs(playerid)
{
new string[128];
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
format(string,sizeof(string),"Pseudo: ~r~%s ~w~ID: ~r~%d", PlayerName, playerid);
TextDrawSetString(Text:LoggedInAs, string);
return 1;
}
public CheckPlayersOnline()
{
new string[128];
new PlayersOnline = 0;
for(new i = 0; i < GetMaxPlayers(); i++)
{
if (IsPlayerConnected(i))
{
PlayersOnline++;
}
}
format(string,sizeof(string),"~w~Joueurs ~g~en ligne~w~: ~r~%d", PlayersOnline);
TextDrawSetString(Text:Online, string);
}
public ZinuciuKeitimas()
{
static Number = 0;
TextDrawSetString(Tekstas, Zinutes[Number++]);
TextDrawShowForAll(Tekstas);
if(Number == sizeof(Zinutes)) Number = 0;
return 1;
}
new Masina[212][212] =
{
"Landstalker","Bravura","Buffalo","Linerunner","Perrenial","Sentinel","Dumper","Firetruck",
"Trashmaster","Stretch","Manana","Infernus","Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam",
"Esperanto","Taxi","Washington","Bobcat","Whoopee","BF Injection","Hunter","Premier","Enforcer","Securicar","Banshee",
"Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie","Stallion","Rumpo","RC Bandit",
"Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","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 Compact","Police Maverick","Boxvillde",
"Benson","Mesa","RC Goblin","Hotring Racer A","Hotring Racer B","Bloodring Banger","Rancher","Super GT","Elegant",
"Journey","Bike","Mountain Bike","Beagle","Cropduster","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","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit","Utility","Nevada",
"Yosemite","Windsor","Monster","Monster","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash",
"Tahoma","Savanna","Bandito","Freight Flat","Streak Carriage","Kart","Mower","Dune","Sweeper","Broadway","Tornado",
"AT-400","DFT-30","Huntley","Stafford","BF-400","News Van","Tug","Trailer","Emperor","Wayfarer","Euros","Hotdog",
"Club","Freight Box","Trailer","Andromada","Dodo","RC Cam","Launch","Police Car","Police Car","Police Car","Police Ranger",
"Picador","S.W.A.T","Alpha","Phoenix","Glendale","Sadler","Luggage","Luggage","Stairs","Boxville","Tiller","Utility Trailer"
};
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new CarName[80];
if(newstate == 2 || newstate == 3)
{
format(CarName, 80, "~g~%s", Masina[GetVehicleModel(GetPlayerVehicleID(playerid)) - 400][0]);
GameTextForPlayer(playerid, CarName, 4000, 1);
}
return 1;
}