#include //============================================================================== 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; }