Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #include <dudb>
- #include <dutils>
- #include <zcmd>
- #include <sscanf>
- //
- #define GREEN 0x00D600FF
- #define RED 0xFF0000FF
- //
- #define LOGIN 1
- #define REGISTER 2
- #define PAGR
- #define Failas "Rekordas.ini"
- #define SECONDS(%0) ( %0 * 1000 )
- #define MINUTES(%0) ( %0 * SECONDS ( 60 ) )
- #define HOURS(%0) ( %0 * MINUTES ( 60 ) )
- #define DAYS(%0) ( %0 * HOURS ( 24 ) )
- #define WEEKS(%0) ( %0 * DAYS ( 7 ) )
- //Timeris
- SetTimer ( "Geriausias_Timeris", DAYS ( 20 ), true );
- //Timeris
- main()
- {
- print("\n----------------------------------");
- print(" AFXqL GameMode");
- print("----------------------------------\n");
- }
- enum Info{
- Logged,
- Money
- };
- new pInfo[MAX_PLAYERS][Info];
- new String[MAX_STRING];
- new Timer1[ MAX_PLAYERS ],
- Timer2[ MAX_PLAYERS ],
- Temperatura[ MAX_PLAYERS ],
- Text:Temper[ MAX_PLAYERS ];
- new ZaidejuRekordas
- new kairen400[MAX_PLAYERS] = 0, kairen1400[MAX_PLAYERS] = 0, desinen400[MAX_PLAYERS] = 0, desinen1400[MAX_PLAYERS];
- //Stock'ai
- stock ZaidejoNick(playerid){
- new Nick[24];
- GetPlayerName(playerid,Nick,24);
- return Nick;
- }
- stock ZaidejoIP(playerid){
- new IP[17];
- GetPlayerIp(playerid,IP,17);
- return IP;
- }
- stock GetOnlinePlayers()
- {
- new PrisijungeZaidejai;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- PrisijungeZaidejai ++;
- }
- }
- return PrisijungeZaidejai;
- }
- forward ShowPlayerLoginDialog(playerid);
- forward ShowPlayerRegisterDialog(playerid);
- forward LoginPlayer(playerid, passw[]);
- forward RegisterPlayer(playerid, passw[]);
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("V.0.1");
- UsePlayerPedAnims(),
- EnableStuntBonusForAll(0);
- //Skinai
- AddPlayerClass(0,2107.0569,1301.2274,10.8203,75.9824,0,0,0,0,0,0); //CJ
- AddPlayerClass(11,2107.0569,1301.2274,10.8203,75.9824,0,0,0,0,0,0); //
- AddPlayerClass(12,2107.0569,1301.2274,10.8203,75.9824,0,0,0,0,0,0); //
- AddPlayerClass(29,2107.0569,1301.2274,10.8203,75.9824,0,0,0,0,0,0); //
- //Masinos
- AddStaticVehicle(411,2123.9700,1339.9935,10.5480,178.5910,1,1); // Infernus
- AddStaticVehicle(411,2110.6213,1327.3959,10.5474,3.8732,0,0); // infernus 2
- AddStaticVehicle(562,2115.4202,1326.9731,10.4805,0.1191,79,79); // Elegy
- return 1;
- if(!fexist(Failas))
- {
- dini_Create(Failas);
- ZaidejuRekordas = 0;
- }
- else
- {
- ZaidejuRekordas = dini_Int(Failas, "Rekordas");
- }
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 2107.0569,1301.2274,10.8203);
- SetPlayerCameraPos(playerid, 2102.7573,1302.4651,10.8203-0.5);
- SetPlayerCameraLookAt(playerid, 2107.0569,1301.2274,10.8203);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,-1,"Sveiki atvyke! :)");
- format(String,128,"Vartotojai/%s.ini",ZaidejoNick(playerid));
- if(!dini_Exists(String)){
- ShowPlayerRegisterDialog(playerid);
- }else{
- ShowPlayerLoginDialog(playerid);
- }
- return 1;
- }
- Temperatura[ playerid ] = 15;
- Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
- Timer2[ playerid ] = SetTimer("Tikrinimas", 1000, 1);
- Temperatura[ playerid ] = 15;
- Temper[ playerid ] = TextDrawCreate(36.000000,320.000000,"_");
- TextDrawAlignment(Temper[ playerid ] ,0);
- TextDrawBackgroundColor(Temper[ playerid ] ,0x000000ff);
- TextDrawFont(Temper[ playerid ] ,1);
- TextDrawLetterSize(Temper[ playerid ] ,0.400000,2.000000);
- TextDrawColor(Temper[ playerid ] ,0xffffffff);
- TextDrawSetOutline(Temper[ playerid ] ,1);
- TextDrawSetProportional(Temper[ playerid ] ,1);
- TextDrawSetShadow(Temper[ playerid ] ,1);
- TextDrawShowForPlayer(playerid, Temper[ playerid ] );
- return 1;
- public OnPlayerDisconnect(playerid, reason)
- KillTimer( Timer1[ playerid ]);
- KillTimer( Timer2[ playerid ]);
- TextDrawDestroy( Temper[ playerid ]);
- Temperatura[ playerid ] = 0;
- return 1;
- }
- if(GetOnlinePlayers() > ZaidejuRekordas)
- {
- new msg[128];
- format(msg, sizeof(msg), "* Pasiektas naujas šio serverio žaideju rekordas: {FF0000}%i {00FF00}Senasis rekordas: {FF0000}%i", GetOnlinePlayers(), ZaidejuRekordas);
- SendClientMessageToAll(0x00FF00FF, msg);
- ZaidejuRekordas = GetOnlinePlayers();
- dini_IntSet(Failas, "Rekordas", ZaidejuRekordas);
- for(new i=0;i<MAX_PLAYERS;i++)
- GivePlayerMoney(i, 1000);
- for(new i=0;i<MAX_PLAYERS;i++)
- SetPlayerScore(i,GetPlayerScore(i)+150);
- SendClientMessageToAll( 0xFFFFFF, "Kadangi Pasiekeme nauja rekorda jus gaunate:" );
- SendClientMessageToAll( 0xFFFFFF, "1000LTL, bei 150 Patirties tašku" );
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- 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 OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/Dovana", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX "AFXqL", "Ar norite 1000xp ir 500 lt?", "TAIP" "NE"
- return 1;
- }
- return 0;
- }
- if(!strcmp(cmdtext, "/mrr",true))
- if(playerDB[playerid][Admin])
- {
- for(new veh = 0; veh < MAX_VEHICLES; veh++)
- {
- SetVehicleToRespawn(veh);
- }
- SendClientMessage(playerid, VIOLET, "[ SERVERIS ] : Visos maðinos atstatyos sëkmingai .");
- return 1;
- }
- if(strcmp(cmdtext, "/mrr2", true)==0)
- if(playerDB[playerid][Admin])
- {
- if(IsPlayerConnected(playerid))
- {
- new modeliz = GetVehicleModel(GetVehicleTrailer(playerDB[playerid][masina]));
- new bool:unwanted[CAR_AMOUNT],sendername[MAX_PLAYER_NAME];
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
- }
- for(new car = 1; car <= 600; car++)
- {
- if(modeliz != 584 && modeliz != 435 && modeliz != 450 && modeliz != 591 && !unwanted[car]) SetVehicleToRespawn(car);
- }
- GetPlayerName(playerid, sendername, sizeof(sendername));
- format(string, sizeof(string), "[ AFX ] : %s {99CC00}atstate visas nenaudojamas transporto priemones.", sendername);
- SendClientMessageToAll(0x00FF00AA,string);
- }
- return 1;
- }
- if (!strcmp(cmdtext,"/Tvarkyti"))
- {
- if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, RED, "Tu ne automobilyje!");
- RepairVehicle(GetPlayerVehicleID(playerid));
- SendClientMessage(playerid, RED, "Tavo maðina pataisyta!");
- return 1;
- }
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys & KEY_LOOK_LEFT)
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- SendClientMessage(playerid,0x33CCFFAA," ");//Posukis?..
- return 1;
- }
- new vehicleid = GetPlayerVehicleID(playerid);
- new model = GetVehicleModel(vehicleid);
- if(model == 522)
- {
- }
- else
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if(kairen400[playerid] == 0 || kairen1400[playerid] == 0)
- {
- kairen400[playerid] = CreateObject(19294,0,0,0,0,0,0);
- kairen1400[playerid] = CreateObject(19294,0,0,0,0,0,0);
- AttachObjectToVehicle(kairen400[playerid],vehicleid,-0.824999,2.025000,-0.225000,0.000000,0.000000,0.000000);
- AttachObjectToVehicle(kairen1400[playerid],vehicleid,-0.974999,-2.400000,-0.150000,0.000000,0.000000,0.000000);
- }else{
- DestroyObject(kairen400[playerid]);
- DestroyObject(kairen1400[playerid]);
- kairen400[playerid]=0;
- kairen1400[playerid]=0;
- }
- }
- }
- return 1;
- }
- if(newkeys & KEY_LOOK_RIGHT)
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- SendClientMessage(playerid,0x33CCFFAA," ");.
- return 1;
- }
- new vehicleid = GetPlayerVehicleID(playerid);
- new model = GetVehicleModel(vehicleid);
- if(model == 522)
- {
- }
- else
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if(desinen400[playerid] == 0 || desinen1400[playerid] == 0)
- {
- desinen400[playerid] = CreateObject(19294,0,0,0,0,0,0);
- desinen1400[playerid] = CreateObject(19294,0,0,0,0,0,0);
- AttachObjectToVehicle(desinen400[playerid], vehicleid, 0.824999,2.025000,-0.075000,0.000000,0.000000,0.000000);
- AttachObjectToVehicle(desinen1400[playerid], vehicleid, 0.824999,-2.325000,0.000000,0.000000,0.000000,0.000000);
- }else{
- DestroyObject(desinen400[playerid]);
- DestroyObject(desinen1400[playerid]);
- desinen400[playerid]=0;
- desinen1400[playerid]=0;
- }
- }
- }
- }
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == LOGIN){
- if(strlen(inputtext)>0){
- LoginPlayer(playerid, inputtext);
- }else{
- ShowPlayerLoginDialog(playerid),SendClientMessage(playerid,RED,"Slaptazodis turi buti ilgesnis! Minimum: 1 raide");
- }}
- if(dialogid == REGISTER){
- if(strlen(inputtext)>0){
- RegisterPlayer(playerid, inputtext);
- }else{
- ShowPlayerRegisterDialog(playerid),SendClientMessage(playerid,RED,"Slaptazodis turi buti ilgesnis! Minimum: 1 raide");
- }}
- return 1;
- }
- if(dialog, ==1)
- {
- if(response)
- {
- GivePlayerScore(playerid, 1000);
- GivePlayerMoney(playerid, 500);
- ShowPlayerDialog(playerid, 2)(DIALOG_STYLE_MSGBOX "AFXqL" "Gavote 1000xp ir 500 LT" "Aciu")
- {
- if(!response)
- ShowPlayerDialog(playerid, 2)(DIALOG_STYLE_MSGBOX "AFXqL" "Jums to nereikia?" "Supratome")
- }
- return 1
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- //================ CREATED PUBLICS =====================================|
- public ShowPlayerLoginDialog(playerid){
- format(String,128,"Sveiki %s! \nPrasome prisijungti:",ZaidejoNick(playerid));
- ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Prisijungimas",String,"Prisijungti","Prisijungti");
- }
- public ShowPlayerRegisterDialog(playerid){
- format(String,128,"Sveiki %s! \nPrasome registruotis:",ZaidejoNick(playerid));
- ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registracija",String,"Registruotis","Registruotis");
- }
- public LoginPlayer(playerid, passw[]){
- new Pass[256];
- format(String,128,"Vartotojai/%s.ini",ZaidejoNick(playerid));
- Pass = dini_Get(String,"Password");
- if(!strcmp(passw, Pass, true)){
- pInfo[playerid][Money] = dini_Int(String,"Money");
- GivePlayerMoney(playerid,pInfo[playerid][Money]);
- pInfo[playerid][Logged]=1;
- SendClientMessage(playerid,GREEN,"Prisijungei!");
- }else{
- SendClientMessage(playerid,RED,"Slaptazodis neteisingas!");
- ShowPlayerLoginDialog(playerid);
- }}
- public RegisterPlayer(playerid, passw[]){
- format(String,128,"Vartotojai/%s.ini",ZaidejoNick(playerid));
- if(!dini_Exists(String)){
- dini_Create(String);
- dini_Set(String,"Password",passw);
- dini_Set(String,"IP",ZaidejoIP(playerid));
- dini_IntSet(String,"Money",0);
- ShowPlayerLoginDialog(playerid);
- }else{
- ShowPlayerLoginDialog(playerid);
- }}
- //AntiKeiksmai//
- new const Keiksmazodziai[][] = {
- {"*Chujnat*"},
- {"*xujna.lt*"},
- {"nachui"}
- {"xuj"}
- {"bl"}
- {"krw"}
- {"ble"}
- {"blt"}
- {"blemba"}
- {"krv"}
- {"cbb"}
- {"duxas"}
- {"duchas"}
- {"duchamoras"}
- {"AFX"}
- };
- public OnPlayerText(playerid,text[])
- {
- for(new i; i<sizeof(Keiksmazodziai); i++)
- {
- new index;
- index = strfind(text,Keiksmazodziai[i],true);;
- if(index != -1)
- {
- strdel(text,index,index+strlen(Keiksmazodziai[i]));
- strins(text,"Sis serveris valdo!!!!!",index,3);
- }
- }
- SendPlayerMessageToAll(playerid,text);
- return 0;
- }
- //Antikeiksmai//
- //Oru Systema//
- forward OruSistem( playerid );
- public OruSistem( playerid )
- {
- new pragnozas = random(4);
- switch(pragnozas)
- {
- case 0:
- {
- SetPlayerWeather( playerid ,16 );
- SendClientMessage( playerid, -1, "{FFFFFF}[ {FF0080}Naglis Sulija {FFFFFF}] : Prasideda Lietus , vairuotojai atsargei! Temperatura apie +20C.");
- Temperatura[ playerid ] = 20;
- Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
- return 0;
- }
- case 1:{
- SetPlayerWeather( playerid ,17 );
- SendClientMessage( playerid, -1, "{FFFFFF}[ {FF0080}Naglis Sulija {FFFFFF}] : Lauke sveèia saule ir labai karpta apie +32 , þmonems turentems problemus su pirdi nerekomenduojam ipeiti ip namo.");
- Temperatura[ playerid ] = 32;
- Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
- return 0;
- }
- case 2:
- {
- SetPlayerWeather( playerid, 9 );
- SendClientMessage( playerid, -1, "{FFFFFF}[ {FF0080}Naglis Sulija {FFFFFF}] : Lauke Rûkanota , vairuotojai atsargei matomumas labai blogas. Lauke apie +19C");
- Temperatura[ playerid ] = 19;
- Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
- return 0;
- }
- case 3:
- {
- SetPlayerWeather( playerid, 40 );
- SendClientMessage( playerid, -1, "{FFFFFF}[ {FF0080}Naglis Sulija {FFFFFF}] : Lauke ðilta apie +24 , þmonems turintems problemu su ðirdi rekomenduojam ieiti á laukà!");
- Temperatura[ playerid ] = 24;
- Timer1[ playerid ] = SetTimer( "OruSistem" ,1000*900*1 ,true);
- return 0;
- }
- }
- return 1;
- }
- forward Tikrinimas();
- public Tikrinimas()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- new string[400];
- format(string,sizeof(string),"~y~Temperatura : ~g~+%d",Temperatura[ i ]);
- TextDrawSetString(Temper[i], string);
- //Oru Systema//
- //Atkurti
- CMD:atkurti(playerid)
- {
- TogglePlayerControllable(playerid,true);
- SetPlayerVirtualWorld( playerid, 0 );
- SetPlayerInterior( playerid, 0 );
- return 1
- }
- //Atkurti
- //Tekstas po mini mapu//
- #define PAGR
- #define PAGRSPALVA
- }
- new Text:Pagr;
- public OnFilterScriptInit()
- {
- Pagr = TextDrawCreate(6.000000, 420.000000, "AFXqL");
- TextDrawFont(Pagr, 0);
- TextDrawLetterSize(Pagr, 0.600000, 2.000000);
- TextDrawColor(Pagr, PAGRSPALVA);
- TextDrawSetOutline(Pagr, 1);
- TextDrawSetProportional(Pagr, 1);
- }
- public OnPlayerSpawn(playerid)
- {
- TextDrawShowForPlayer(playerid, Pagr);
- return 1;
- }
- //Tekstas po mini mapu//
- //premija//
- if(!strcmp(cmdtext, "/premija", true))
- {
- if(playerDB[playerid][savininkas] != true){SendClientMessage(playerid, RED, "* Tokios komandos nera!"); return 1;}
- new zin[128],vardas[MAX_PLAYER_NAME];
- GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);
- format(zin,sizeof(zin),"[SAVININKAS]: %s Visiems dave premijas : [250XP IR 1250LT]",vardas);
- SendClientMessageToAll(COLOR_GREEN,zin);
- for(new i=0;i<MAX_PLAYERS;i++)
- GivePlayerMoneyA(i, 1250);
- for(new i=0;i<MAX_PLAYERS;i++)
- SetPlayerScore(i,GetPlayerScore(i)+250);
- return 1;
- }
- //premija//
- //Demage//
- public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
- {
- if( issuerid != INVALID_PLAYER_ID && weaponid > 0)
- {
- new
- Float:hp,
- sstring[ 20 ],
- HpLost = floatround( amount );
- GetPlayerHealth( playerid, hp );
- if( HpLost < 10 )
- {
- format( sstring, 20,"PASAUTAS!");
- ShowInfoText ( playerid, sstring, true );
- format( sstring, 20,"Tailus Suvis!"); .
- ShowInfoText ( issuerid, sstring, true );
- }
- new Float:health;
- GetPlayerHealth(playerid, health);
- if(weaponid == 22)
- SetPlayerHealth(playerid, health-85);
- if(weaponid == 23)
- SetPlayerHealth(playerid,health-44);
- if(weaponid == 24)
- SetPlayerHealth(playerid,health-56);
- if(weaponid == 25)
- SetPlayerHealth(playerid,health-50);
- if(weaponid == 26)
- SetPlayerHealth(playerid,health-58);
- if(weaponid == 28)
- SetPlayerHealth(playerid,health-20);
- if(weaponid == 29)
- SetPlayerHealth(playerid,health-27);
- if(weaponid == 30)
- SetPlayerHealth(playerid,health-40);
- if(weaponid == 31)
- SetPlayerHealth(playerid,health-40);
- if(weaponid == 32)
- SetPlayerHealth(playerid,health-30);
- if(weaponid == 33)
- SetPlayerHealth(playerid,health-20);
- if(weaponid == 34)
- SetPlayerHealth(playerid,health-200);
- }
- return 1;
- }
- //Demage
Advertisement
Add Comment
Please, Sign In to add comment