rendered paste body#include <M.I.C>
//==============================================================================
new loggedin[MAX_PLAYERS];
//Defines-----------------------------------------------------------------------
#define gmname "StyleRP V0.1 Beta"
//CarColors---------------------------------------------------------------------
#define CARCOL_WHITE 1
#define CARCOL_SILVER 8
#define CARCOL_GREY 15
#define CARCOL_BLACK 0
#define CARCOL_GREEN 86
#define CARCOL_DARKGREEN 44
#define CARCOL_RED 3
#define CARCOL_DARKRED 43
#define CARCOL_BLUE 7
#define CARCOL_DARKBLUE 79
#define CARCOL_GOLD 6
#define CARCOL_BROWN 123
#define CARCOL_DARKBROWN 66
#define CARCOL_PINK 126
#define CARCOL_VIOLET 5
//TextColors--------------------------------------------------------------------
#define TEXTCOL_WHITE 0xFFFFFF96
#define TEXTCOL_SILVER 0xD2D2D296
#define TEXTCOL_GREY 0x80808096
#define TEXTCOL_BLACK 0x00000096
#define TEXTCOL_GREEN 0x98B13496
#define TEXTCOL_DARKGREEN 0x00800096
#define TEXTCOL_RED 0xFF000096
#define TEXTCOL_DARKRED 0xA6000096
#define TEXTCOL_BLUE 0x6FA7FB96
#define TEXTCOL_DARKBLUE 0x0000A896
#define TEXTCOL_GOLD 0xE3B92496
#define TEXTCOL_BROWN 0xC1762B96
#define TEXTCOL_DARKBROWN 0x80400096
#define TEXTCOL_PINK 0xFF80FF96
#define TEXTCOL_VIOLET 0xAD5BFF96
//VehModels---------------------------------------------------------------------
#define BF400 581
#define POLICE_BIKE 523
#define FAGGIO 462
#define FCR900 521
#define FREEWAY 463
#define NRG500 522
#define PCJ600 461
#define PIZZABOY 448
#define SANCHEZ 468
#define WAYFARER 586
#define BIKE 509
#define BMX 481
#define MTBIKE 510
//******************************************************************************
#define COASTG 472
#define DINGHY 473
#define JETMAX 493
#define LAUNCH 595
#define MARQUIS 484
#define PREDATOR 430
#define REEFER 453
#define SPEEDER 452
#define SQUALO 446
#define TROPIC 454
//******************************************************************************
#define CARGOBOB 548
#define HUNTER 425
#define LEVIATHN 417
#define MAVERICK 487
#define POLMAV 497
#define RAINDANC 563
#define RCGOBLIN 501
#define RCRAIDER 465
#define SEASPAR 447
#define SPARROW 469
#define VCNMAV 488
//******************************************************************************
#define DUMPER 406
#define DUNREIDE 573
#define MONSTER 444
#define MONSTERA 556
#define MONSTERB 557
//******************************************************************************
#define ADMIRAL 445
#define ALPHA 602
#define AMBULAN 416
#define BAGGAGE 485
#define BANDITO 568
#define BANSHEE 429
#define BARRACKS 433
#define BENSON 499
#define BFINJECT 424
#define BLADE 536
#define BLISTAC 496
#define BLOODRA 504
#define BOBCAT 422
#define BOXBURG 422
#define BOXVILLE 498
#define BRAVURA 401
#define BROADWAY 575
#define BUCCANEE 518
#define BUFFALO 402
#define BULLET 541
#define BURRITO 482
#define BUS 431
#define CABBIE 438
#define CADDY 457
#define CADRONA 527
#define CAMPER 483
#define CAMPER 483
#define CEMENT 483
#define CHEETAH 415
#define CLOVER 542
#define CLUB 589
#define COACH 437
#define COMBINE 532
#define COMET 480
#define COPCARLA 596
#define COPCARRU 599
#define COPCARSF 597
#define COPCARVG 598
#define DFT30 578
#define DOZER 486
#define ELEGANT 507
#define ELEGY 562
#define EMPEROR 585
#define ENFORCER 527
#define ESPERANT 419
#define EUROS 587
#define FBIRANCH 490
#define FBITRUCK 407
#define FELTZER 533
#define FIRELA 544
#define FIRETRUCK 407
#define FLASH 565
#define FLATBED 455
#define FORKLIFT 530
#define FORTUNE 526
#define GLENDALE 466
#define GLENSHIT 604
#define GREENWOO 492
#define HERMES 474
#define HOTDOG 588
#define HOTKNIFE 434
#define HOTRINA 502
#define HOTRINB 503
#define HOTRING 494
#define HUNTLEY 579
#define HUSTLER 545
#define INFERNUS 411
#define INTRUDER 546
#define JESTER 559
#define JOURNEY 508
#define KART 571
#define LANDSTAL 400
#define LINERUN 403
#define MAJESTIC 517
#define MANANA 410
#define MARIT 551
#define MESA 500
#define MOONBEAM 418
#define MOWER 572
#define MRWHOOP 423
#define MULE 414
#define NEBULA 516
#define NEWSVAN 582
#define OCEANIC 467
#define PACKER 443
#define PATRIOT 470
#define PEREN 404
#define PETRO 514
#define PHOENIX 603
#define PICADRO 600
#define PONY 413
#define PREMIER 426
#define PREVION 436
#define PRIMO 547
#define RANCHER 489
#define RCBANDIT 441
#define RCCAM 594
#define RCTIGER 564
#define RDTRAIN 515
#define REGINA 479
#define REMINGTN 534
#define RHINO 432
#define RNCHLURE 505
#define ROMERO 442
#define RUMPO 440
#define SABRE 475
#define SABLER 543
#define SADLSHIT 605
#define SANDKING 495
#define SAVANNA 567
#define SECURICA 428
#define SENTINEL 405
#define SLAMVAN 535
#define SOLAIR 458
#define STAFFORD 580
#define STALLION 439
#define STRATUM 561
#define STRETCH 409
#define SULTAN 560
#define SUNRISE 550
#define SUPERGT 506
#define SWATVAN 601
#define SWEEPER 574
#define TAHOMA 566
#define TAMPA 549
#define TAXI 420
#define TOPFUN 459
#define TORNADO 576
#define TOWTRUCK 525
#define TRACTOR 531
#define TRASH 408
#define TUG 583
#define TURISMO 451
#define URANUS 558
#define UTILITY 552
#define VINCENT 540
#define VIRGO 491
#define VOODOO 412
#define WALTON 478
#define WASHING 421
#define WILLARD 529
#define WINDSOR 555
#define YANKEE 456
#define YOSEMITE
#define ZR350 477
//******************************************************************************
#define ANDROM 592
#define AT400 577
#define BEAGLE 511
#define CROPDUST 512
#define DODO 593
#define HYDRA 520
#define NEVADA 553
#define RCBARON 464
#define RUSTLER 476
#define SHAMAL 519
#define SKIMMER 460
#define STUNT 513
#define VORTEX 539
//******************************************************************************
#define QUAD 471
//******************************************************************************
#define ARTICT1 435
#define ARTICT2 450
#define ARTICT3 591
#define BAGBOXA 606
#define BAGBOXB 607
#define FARMTR1 610
#define PETROTR 584
#define TUGSTAIR 608
#define UTILTRL 611
//******************************************************************************
#define FREIBOX 590
#define FREIFLAT 569
#define FREIGHT 537
#define STREAK 538
#define STREAKC 570
#define TRAM 449
/*//Weapons-----------------------------------------------------------------------
#define Unarmed 0
#define Brass Knuckles 1
#define Golf Club 2
#define Night Stick 3
#define Knife 4
#define Baseball Bat 5
#define Shovel 6
#define Pool cue 7
#define Katana 8
#define Chainsaw 9
#define Purple Dildo 10
#define White Dildo 11
#define Long White Dildo 12
#define White Dildo 2 13
#define Flowers 14
#define Cane 15*/
//==============================================================================
main()
{
print("\n---[StyleRP V0.1]-[Based MIC Script]---");
print("\n---------------------------------------");
print("\n-StyleClan RolePlay GameMode by Kspeed-");
print("-----------------------------------------\n");
}
public OnGameModeInit()
{
new string[256];
format(string, sizeof(string), "%s",gmname);
SetGameModeText(string);
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
ToggleRealClock(1);
EnableGantonGym(1);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnPlayerConnect(playerid)
{
new string[256];
new name[256];
GetPlayerName(playerid,name,255);
format(string,255,"users/%s.cer",name);
if(fexist(string))
{
SendClientMessage(playerid,TEXTCOL_WHITE,"SERVER: ëéðåé æä øùåí áùøú ,òìéê ìäúçáø àçøú ìà úåëì ìùç÷ ");
SendClientMessage(playerid,TEXTCOL_WHITE,"SERVER: ëúåá (/login password) òì îðú ìäúçáø. ");
}
else
{
SendClientMessage(playerid,TEXTCOL_WHITE,"SERVER: îùúîù é÷ø ,àéðê øùåí áùøú ,òìéê ìäéøùí òì îðú ìäúçéì ìùç÷ ");
SendClientMessage(playerid,TEXTCOL_WHITE,"SERVER: ëúåá (/register password) òì îðú ìäéøùí áúåø îùúîù ÷áåò ");
}
}
public OnPlayerDisconnect(playerid)
{
new str[256];
new dec;
new Float:flt;
// Money
dec = GetPlayerMoney(playerid);
valstr(str,dec);
SavePlayer(playerid,"Money",str);
// Health
GetPlayerHealth(playerid,flt);
format(str,255,"%f",flt);
SavePlayer(playerid,"Health",str);
// Arrmor
GetPlayerArmour(playerid,flt);
format(str,255,"%f",flt);
SavePlayer(playerid,"Armour",str);
// Wanted Level
dec = GetPlayerWantedLevel(playerid);
valstr(str,dec);
SavePlayer(playerid,"WantedLevel",str);
// Score
dec = GetPlayerScore(playerid);
valstr(str,dec);
SavePlayer(playerid,"Score",str);
new w,a;
new str1[256],str2[256];
GetPlayerWeaponData(playerid,0,w,a);
valstr(str1,w);
valstr(str2,a);
SavePlayer(playerid,"Weapon0",str1);
SavePlayer(playerid,"Ammo0",str2);
GetPlayerWeaponData(playerid,1,w,a);
valstr(str1,w);
valstr(str2,a);
SavePlayer(playerid,"Weapon1",str1);
SavePlayer(playerid,"Ammo1",str2);
GetPlayerWeaponData(playerid,2,w,a);
valstr(str1,w);
valstr(str2,a);
SavePlayer(playerid,"Weapon2",str1);
SavePlayer(playerid,"Ammo2",str2);
GetPlayerWeaponData(playerid,3,w,a);
valstr(str1,w);
valstr(str2,a);
SavePlayer(playerid,"Weapon3",str1);
SavePlayer(playerid,"Ammo3",str2);
GetPlayerWeaponData(playerid,4,w,a);
valstr(str1,w);
valstr(str2,a);
SavePlayer(playerid,"Weapon4",str1);
SavePlayer(playerid,"Ammo4",str2);
GetPlayerWeaponData(playerid,5,w,a);
valstr(str1,w);
valstr(str2,a);
SavePlayer(playerid,"Weapon5",str1);
SavePlayer(playerid,"Ammo5",str2);
GetPlayerWeaponData(playerid,6,w,a);
valstr(str1,w);
valstr(str2,a);
SavePlayer(playerid,"Weapon6",str1);
SavePlayer(playerid,"Ammo6",str2);
GetPlayerWeaponData(playerid,7,w,a);
valstr(str1,w);
valstr(str2,a);
SavePlayer(playerid,"Weapon7",str1);
SavePlayer(playerid,"Ammo7",str2);
GetPlayerWeaponData(playerid,8,w,a);
valstr(str1,w);
valstr(str2,a);
SavePlayer(playerid,"Weapon8",str1);
SavePlayer(playerid,"Ammo8",str2);
GetPlayerWeaponData(playerid,9,w,a);
valstr(str1,w);
valstr(str2,a);
SavePlayer(playerid,"Weapon9",str1);
SavePlayer(playerid,"Ammo9",str2);
GetPlayerWeaponData(playerid,10,w,a);
valstr(str1,w);
valstr(str2,a);
SavePlayer(playerid,"Weapon10",str1);
SavePlayer(playerid,"Ammo10",str2);
GetPlayerWeaponData(playerid,11,w,a);
valstr(str1,w);
valstr(str2,a);
SavePlayer(playerid,"Weapon11",str1);
SavePlayer(playerid,"Ammo11",str2);
GetPlayerWeaponData(playerid,12,w,a);
valstr(str1,w);
valstr(str2,a);
SavePlayer(playerid,"Weapon12",str1);
SavePlayer(playerid,"Ammo12",str2);
}
public OnPlayerSpawn(playerid)
{
if(loggedin[playerid] == 0)
{
SetPlayerInterior(playerid,10);
SendClientMessage(playerid,TEXTCOL_WHITE,"SERVER: You need to login to continue( /login ). ");
}
}
public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid,cmdtext[])
{
if(strcmp(cmdtext,"/register",true,9)==0)
{
if(strlen(cmdtext)==9)
{
SendClientMessage(playerid,TEXTCOL_WHITE,"USAGE: /register [password]");
}
else
{
if(loggedin[playerid] == 0)
{
SavePlayer(playerid,"Password",cmdtext[10]);
SendClientMessage(playerid,TEXTCOL_WHITE,"SERVER:ðøùîú áäöìçä ìùøú ,îäôòí äáàä ùúúçáø øùåí (/login ñéñîè)");
loggedin[playerid] = 1;
SavePlayer(playerid,"Money","0");
SavePlayer(playerid,"Health","100");
SavePlayer(playerid,"Armour","100");
SavePlayer(playerid,"WantedLevel","0");
SavePlayer(playerid,"AdminLevel","0");
SavePlayer(playerid,"Score","0");
}
}
}
if(strcmp(cmdtext,"/login",true,6)==0)
{
new string[128];
new pname[MAX_PLAYER_NAME];
new value;
if(strlen(cmdtext)==6)
{
SendClientMessage(playerid,TEXTCOL_WHITE,"USAGE: /login [ñéñîà]");
}
else
{
if(loggedin[playerid] == 0)
{
LoadPlayer(playerid,"Password",string);
if(strcmp(string,cmdtext[7])==0)
{
LoadPlayer(playerid,"AdminLevel",string);
value = strval(string);
if(value <= 0){
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s áøåê äáà ,ìòæøä øùåí (/help)", pname);
SendClientMessageToAll(TEXTCOL_GREY, string);
}
else if(value == 1){SendClientMessage(playerid, 0xFFFF00AA,"àúä îçåáø ëàãîéï áøîä: 1");}
else if(value == 2){SendClientMessage(playerid, 0xFFFF00AA,"àúä îçåáø ëàãîéï áøîä: 2");}
else if(value == 3){SendClientMessage(playerid, 0xFFFF00AA,"àúä îçåáø ëàãîéï áøîä: 3");}
else if(value == 4){SendClientMessage(playerid, 0xFFFF00AA,"àúä îçåáø ëàãîéï áøîä: 4");}
else if(value == 5){SendClientMessage(playerid, 0xFFFF00AA,"àúä îçåáø ëàãîéï áøîä: 5");}
else if(value <= 1){SendClientMessage(playerid, TEXTCOL_GREEN,"òì îðú ìøàåú àú ô÷åãåú äàãîéï øùåí (/ahelp)");}
loggedin[playerid] = 1;
SetPlayerInterior(playerid,0);
new dec;
new str[256];
LoadPlayer(playerid,"Money",str);
dec = strval(str);
GivePlayerMoney(playerid,GetPlayerMoney(playerid));
GivePlayerMoney(playerid,dec);
LoadPlayer(playerid,"Health",str);
dec = strval(str);
SetPlayerHealth(playerid,dec);
LoadPlayer(playerid,"Armour",str);
dec = strval(str);
SetPlayerArmour(playerid,dec);
LoadPlayer(playerid,"WantedLevel",str);
dec = strval(str);
SetPlayerWantedLevel(playerid,dec);
LoadPlayer(playerid,"Score",str);
SetPlayerScore(playerid,strval(str));
new str1[256],str2[256];
new w,a;
LoadPlayer(playerid,"Weapon0",str1);
LoadPlayer(playerid,"Ammo0",str2);
w = strval(str1);
a = strval(str2);
GivePlayerWeapon(playerid,w,a);
LoadPlayer(playerid,"Weapon1",str1);
LoadPlayer(playerid,"Ammo1",str2);
w = strval(str1);
a = strval(str2);
GivePlayerWeapon(playerid,w,a);
LoadPlayer(playerid,"Weapon2",str1);
LoadPlayer(playerid,"Ammo2",str2);
w = strval(str1);
a = strval(str2);
GivePlayerWeapon(playerid,w,a);
LoadPlayer(playerid,"Weapon3",str1);
LoadPlayer(playerid,"Ammo3",str2);
w = strval(str1);
a = strval(str2);
GivePlayerWeapon(playerid,w,a);
LoadPlayer(playerid,"Weapon4",str1);
LoadPlayer(playerid,"Ammo4",str2);
w = strval(str1);
a = strval(str2);
GivePlayerWeapon(playerid,w,a);
LoadPlayer(playerid,"Weapon5",str1);
LoadPlayer(playerid,"Ammo5",str2);
w = strval(str1);
a = strval(str2);
GivePlayerWeapon(playerid,w,a);
LoadPlayer(playerid,"Weapon6",str1);
LoadPlayer(playerid,"Ammo6",str2);
w = strval(str1);
a = strval(str2);
GivePlayerWeapon(playerid,w,a);
LoadPlayer(playerid,"Weapon7",str1);
LoadPlayer(playerid,"Ammo7",str2);
w = strval(str1);
a = strval(str2);
GivePlayerWeapon(playerid,w,a);
LoadPlayer(playerid,"Weapon8",str1);
LoadPlayer(playerid,"Ammo8",str2);
w = strval(str1);
a = strval(str2);
GivePlayerWeapon(playerid,w,a);
LoadPlayer(playerid,"Weapon9",str1);
LoadPlayer(playerid,"Ammo9",str2);
w = strval(str1);
a = strval(str2);
GivePlayerWeapon(playerid,w,a);
LoadPlayer(playerid,"Weapon10",str1);
LoadPlayer(playerid,"Ammo10",str2);
w = strval(str1);
a = strval(str2);
GivePlayerWeapon(playerid,w,a);
LoadPlayer(playerid,"Weapon11",str1);
LoadPlayer(playerid,"Ammo11",str2);
w = strval(str1);
a = strval(str2);
GivePlayerWeapon(playerid,w,a);
LoadPlayer(playerid,"Weapon12",str1);
LoadPlayer(playerid,"Ammo12",str2);
w = strval(str1);
a = strval(str2);
GivePlayerWeapon(playerid,w,a);
}
else
{
SendClientMessage(playerid,TEXTCOL_WHITE,"[SERVER] ääúçáøåú ðëùìä ,àðà ðñä ùðéú");
}
}
}
}
return 0;
}
public OnPlayerInfoChange(playerid)
{
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(checkpointid,playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(checkpointid,playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerEnterZone(playerid,zoneid)
{
return 1;
}
public OnPlayerLeaveZone(playerid,zoneid)
{
return 1;
}
public OnPlayerPickPik(playerid,pikid)
{
return 1;
}
public OnPlayerKeyPress(playerid,key)
{
return 1;
}
public OnPlayerEnterHouse(playerid,houseid)
{
SetPlayerVirtualWorld(playerid,worldid);
return 1;
}
public OnPlayerEnterBiz(playerid,bizid)
{
SetPlayerVirtualWorld(playerid,worldid);
return 1;
}
public OnPlayerLeaveHouse(playerid,houseid)
{
SetPlayerVirtualWorld(playerid,0);
return 1;
}
public OnPlayerLeaveBiz(playerid,bizid)
{
SetPlayerVirtualWorld(playerid,0);
return 1;
}
public OnPlayerRentHouse(playerid,houseid)
{
return 1;
}
public OnPlayerBuyHouse(playerid,houseid)
{
return 1;
}
public OnPlayerBuyBiz(playerid,bizid)
{
return 1;
}
public OnPlayerSellHouse(playerid,houseid)
{
return 1;
}
public OnPlayerSellBiz(playerid,bizid)
{
return 1;
}