Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <core>
- #include <float>
- new globBC;
- new globC0;
- new globC4;
- new globC8;
- new globCC;
- new File:globD0;
- new globD4[200];
- function8(arg0, arg1)
- {
- new File:var0 = 0, File:var1 = 0;
- if(!fexist(arg0))
- {
- return 0;
- }
- var0 = fopen(arg0, 0);
- var1 = fopen(arg1, 1);
- new var2[255];
- while(fread(var0, var2, 255))
- {
- function220(var2);
- format(var2, 255, "%s\r\n", var2);
- fwrite(var1, var2);
- }
- fclose(var0);
- fclose(var1);
- return 1;
- }
- function220(arg0)
- {
- new var0 = strlen(arg0);
- if(!arg0)
- {
- return 0;
- }
- if(arg0[var0 - 1] == 10 || arg0[var0 - 1] == 13)
- {
- arg0[var0 - 1] = 0;
- if(!arg0)
- {
- return 0;
- }
- if(arg0[var0 - 2] == 10 || arg0[var0 - 2] == 13)
- {
- arg0[var0 - 2] = 0;
- }
- }
- return 0;
- }
- function448(arg0, arg1, arg2)
- {
- new var0[255];
- new var1 = 0;
- var0[0] = 0;
- if(strlen(arg0) <= arg1)
- {
- return var0;
- }
- if(strlen(arg0) <= arg2 + arg1)
- {
- arg2 = strlen(arg0) - arg1;
- }
- if(0 >= arg2)
- {
- return var0;
- }
- for(var1 = arg1; arg2 + arg1 > var1; var1++)
- {
- var0[var1 - arg1] = arg0[var1];
- if(!arg0[var1])
- {
- return var0;
- }
- }
- var0[arg2] = 0;
- return var0;
- }
- function708(arg0, arg1)
- {
- new var0 = strlen(arg1);
- new var1 = 0;
- for(var1 = 0; var1 < var0; var1++)
- {
- arg0[var1] = arg1[var1];
- }
- arg0[var0] = 0;
- return 0;
- }
- function7FC(arg0, arg1, arg2)
- {
- if(strlen(arg0) != strlen(arg1))
- {
- return 0;
- }
- if(!strcmp(arg0, arg1, arg2))
- {
- return 1;
- }
- return 0;
- }
- function8C0(arg0, &arg1, arg2)
- {
- new var0 = strlen(arg0);
- new var1 = arg1;
- new var2[255];
- while(arg1 < var0 && arg0[arg1] != arg2 && arg1 - var1 < 254)
- {
- var2[arg1 - var1] = arg0[arg1];
- arg1++;
- }
- var2[arg1 - var1] = 0;
- if(arg1 < var0 && arg0[arg1] == arg2)
- {
- arg1++;
- }
- return var2;
- }
- functionB54(arg0)
- {
- new var0[255];
- var0[0] = 0;
- if(!arg0)
- {
- return var0;
- }
- new var1 = 0;
- for(var1 = 0; strlen(arg0) > var1; var1++)
- {
- var0[var1] = tolower(arg0[var1]);
- }
- var0[strlen(arg0)] = 0;
- return var0;
- }
- functionD0C(arg0)
- {
- new var0[255];
- var0[0] = 0;
- if(strfind(arg0, "=", true, 0) == -1)
- {
- return var0;
- }
- function708(var0, functionB54(function448(arg0, 0, strfind(arg0, "=", true, 0))));
- return var0;
- }
- functionEA0(arg0)
- {
- new var0[255];
- var0[0] = 0;
- if(strfind(arg0, "=", true, 0) == -1)
- {
- return var0;
- }
- function708(var0, function448(arg0, strfind(arg0, "=", true, 0) + 1, strlen(arg0)));
- return var0;
- }
- function102C(arg0, arg1, arg2)
- {
- new File:var0 = 0, File:var1 = 0;
- new var2 = 0;
- new var3[255];
- if(!arg1)
- {
- return 0;
- }
- format(var3, 255, "%s.part", arg0);
- var0 = fopen(arg0, 0);
- if(!var0)
- {
- return 0;
- }
- fremove(var3);
- var1 = fopen(var3, 1);
- while(fread(var0, var3, 255))
- {
- function220(var3);
- if(!var2 && function7FC(functionD0C(var3), arg1, true))
- {
- format(var3, 255, "%s=%s", arg1, arg2);
- var2 = 1;
- }
- fwrite(var1, var3);
- fwrite(var1, "\r\n");
- }
- if(!var2)
- {
- format(var3, 255, "%s=%s", arg1, arg2);
- fwrite(var1, var3);
- fwrite(var1, "\r\n");
- }
- fclose(var0);
- fclose(var1);
- format(var3, 255, "%s.part", arg0);
- if(function8(var3, arg0))
- {
- return fremove(var3);
- }
- return 0;
- }
- function14E4(arg0, arg1)
- {
- new File:var0 = 0;
- new var1[255];
- new var2[255];
- var1[0] = 0;
- var0 = fopen(arg0, 0);
- if(!var0)
- {
- return var1;
- }
- while(fread(var0, var1, 255))
- {
- function220(var1);
- if(function7FC(functionD0C(var1), arg1, true))
- {
- var2[0] = 0;
- strcat(var2, functionEA0(var1), 255);
- fclose(var0);
- return var2;
- }
- }
- fclose(var0);
- return var1;
- }
- public OnGameModeInit()
- {
- CreateObject(4199, -1985.4645, 78.9805, 28.6365, 0.0, 0.0, 90.0);
- CreateObject(8947, -1972.8819, 100.9502, 29.6152, 0.0, 0.1037, 269.8963);
- CreateObject(11393, -1965.8124, 104.8543, 28.2125, 0.0, 0.0, 0.0);
- CreateObject(10282, -1966.5447, 100.0234, 27.6996, 0.0, 0.0, 270.0);
- CreateObject(11392, -1968.8649, 100.9085, 26.6825, 0.0, 0.0, 0.0);
- CreateObject(14826, -1974.9737, 91.6452, 27.4518, 0.0, 0.0, 337.5);
- CreateObject(12957, -1966.774, 82.889, 27.5657, 0.0, 0.0, 168.75);
- CreateObject(3390, -1964.4446, 102.9923, 26.6102, 0.0, 0.0, 90.0);
- CreateObject(1321, -2011.7438, 126.4201, 28.1718, 0.0, 0.0, 78.75);
- CreateObject(2714, -1985.1872, 100.72, 31.4365, 0.0, 0.0, 270.0);
- CreateObject(6056, -2012.1713, 98.1831, 31.9599, 0.0, 0.0, 270.0);
- CreateObject(987, -2000.9297, 96.2888, 25.7625, 0.0, 0.0, 270.0);
- CreateObject(987, -2000.8924, 85.3296, 25.7061, 0.0, 0.0, 270.0);
- CreateObject(987, -2000.9502, 73.4186, 25.6462, 0.0, 0.0, 0.2408);
- CreateObject(987, -1988.9852, 73.4854, 25.65, 0.0, 0.0, 0.2408);
- CreateObject(987, -1981.6259, 73.5249, 25.65, 0.0, 0.0, 0.2408);
- CreateObject(987, -1972.4549, 73.6351, 25.6376, 0.0, 0.0, 0.2408);
- CreateObject(987, -1960.5495, 73.6333, 25.6375, 0.0, 0.0, 89.6222);
- CreateObject(987, -1960.6111, 85.5693, 25.6541, 0.0, 0.0, 89.6222);
- CreateObject(4100, -1984.7015, 104.8522, 25.5391, 39.534, 269.7591, 91.4869);
- CreateObject(4100, -1984.3643, 97.1694, 25.5565, 39.534, 269.7591, 273.6872);
- globBC = CreateObject(989, -1984.6133, 101.0477, 28.5083, 0.0, 0.0, 198.1255);
- globC0 = CreatePickup(1495, 2, -1986.6536, 95.9776, 27.6798);
- globC4 = CreatePickup(1495, 2, -1983.0842, 106.2241, 27.6875);
- globC8 = CreatePickup(1275, 2, -1978.2422, 90.5682, 27.6875);
- globCC = CreatePickup(1581, 2, -1967.6036, 102.5957, 27.6875);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == globC0)
- {
- if(1 != globD4[playerid])
- {
- return SendClientMessage(playerid, 0xFFFF00AA, "Tu ne Technikines Apziuros Specialistas!");
- }
- MoveObject(globBC, -1984.5242, 101.0729, 24.6256, 5.0);
- SetTimer("uzdarykit", 10000, true);
- return 1;
- }
- if(pickupid == globC4)
- {
- if(1 != globD4[playerid])
- {
- return SendClientMessage(playerid, 0xFFFF00AA, "Tu ne Technikines Apziuros Specialistas!");
- }
- MoveObject(globBC, -1984.5242, 101.0729, 24.6256, 5.0);
- SetTimer("uzdarykit", 50000, true);
- return 1;
- }
- if(pickupid == globC8)
- {
- SendClientMessage(playerid, 0xFFFFFF00, "TU ISIDARBINAI TECHNIKINES DARBUOTOJU");
- SendClientMessage(playerid, 0xFFFF00AA, "Tavo komandos: /duotitech [Zaidejo ID] /atidarytitech - ATIDARYSITE TECHNIKINE!");
- globD4[playerid] = 1;
- TogglePlayerControllable(playerid, true);
- SetPlayerColor(playerid, 0xFFFFFF00);
- return 1;
- }
- if(pickupid == globCC)
- {
- SendClientMessage(playerid, 0xFFFFFF00, "JUS APZIUREJOTE AUTOMOBILI");
- SendClientMessage(playerid, 0xFFFF00AA, "RASYK: /duotitech [Zaidejo ID Kurio Automobili Jus Apziurejote]");
- return 1;
- }
- return 1;
- }
- public uzdarykit()
- {
- MoveObject(globBC, -1984.6133, 101.0477, 28.5083, 1.0);
- return 0;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- for(new var0 = 0; var0 < 200; var0++)
- {
- if(1 != globD4[playerid])
- {
- return SendClientMessage(playerid, 0xFFFF00AA, "Tu ne Technikines Apziuros Specialistas!");
- }
- SendClientMessage(playerid, 0xFFFF00AA, "-- DABAR PALAUKITE KELIAS MINUTES --");
- SendClientMessage(playerid, 0xFFFF00AA, "-- TECHNINES APZIUROS SPECIALISTAS APZIURES JUSU AUTO --");
- }
- return 1;
- }
- public OnFilterScriptInit()
- {
- if(!fopen("Technikine", 0))
- {
- globD0 = fopen("Technikine", 2);
- }
- else
- {
- globD0 = fopen("Technikine", 2);
- }
- fclose(globD0);
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n----------------------------------");
- print(" TECHNIKINES FILTERSCRIPTAS BY KAMANI&&&&");
- print("----------------------------------\n");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- globD4[playerid] = 0;
- new var0[24];
- if(!strcmp(function14E4("Technikine", var0), "YraTechnikine", true))
- {
- fclose(globD0);
- }
- else if(!strcmp(function14E4("Technikine", var0), "NeraTechnikines", true))
- {
- fclose(globD0);
- }
- else if(!strcmp(function14E4("Technikine", var0), "AtimtaTechnikine", true))
- {
- fclose(globD0);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- globD4[playerid] = 0;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext)
- {
- new var0[256];
- new var1[256];
- new var2[256];
- new var3 = 0;
- new var4 = 0;
- new var5[24];
- new var6[24];
- var2 = function8C0(cmdtext, var3, 32);
- if(!strcmp(cmdtext, "/technikine", true))
- {
- if(!strcmp(function14E4("Technikine", var6), "NeraTechnikines", true))
- {
- SendClientMessage(playerid, 0xFFFFFF00, "|__________________TECHNIKINES INFO__________________|");
- SendClientMessage(playerid, 0xAFAFAFAA, "Jus neturite technikines");
- SendClientMessage(playerid, 0xAFAFAFAA, "Prasome ja isigyti!");
- return 1;
- }
- if(!strcmp(function14E4("Technikine", var6), "AtimtaTechnikine", true))
- {
- SendClientMessage(playerid, 0xFFFFFF00, "|__________________TECHNIKINES INFO__________________|");
- SendClientMessage(playerid, 0xAFAFAFAA, "Jums atimtas technikines pazymejimas");
- SendClientMessage(playerid, 0xAFAFAFAA, "Jai jus pagaus policija, Sesite ilgam!");
- return 1;
- }
- if(!strcmp(function14E4("Technikine", var6), "YraTechnikine", true))
- {
- SendClientMessage(playerid, 0xFFFFFF00, "|__________________TECHNIKINES INFO__________________|");
- SendClientMessage(playerid, 0x33AA33AA, "Jus turite technikines pazymejima");
- SendClientMessage(playerid, 0x33AA33AA, "Daugiau informacijos: http://www.ltd.gta-online.lt Portale!!!");
- return 1;
- }
- }
- if(!strcmp("/atidaryti technikine", cmdtext, true, 10))
- {
- SetPlayerCheckpoint(playerid, -1967.3462, 99.8603, 27.6875, 3.0);
- SendClientMessage(playerid, 0xFFFF00AA, "Jus Atidarete technikines servisa, Dabar laukite klientu!!");
- SendClientMessageToAll(0xFFFF00AA, "TECHNIKINES SERVISAS JAU ATIDARYTAS!!!!!");
- return 1;
- }
- if(!strcmp(var2, "/paziureti", true))
- {
- var0 = function8C0(cmdtext, var3, 32);
- if(!strlen(var0))
- {
- SendClientMessage(playerid, 0x33AA33AA, "Serveris: /paziureti [Zaidejo ID]");
- return 1;
- }
- var4 = strval(var0);
- if(globD4[playerid] == 1)
- {
- if(IsPlayerConnected(var4))
- {
- GetPlayerName(var4, var5, 24);
- globD0 = fopen("Technikine", 2);
- if(!strcmp(function14E4("Technikine", var5), "YraTechnikine", true))
- {
- format(var1, 256, "%s (ID:%d) Turi technikines pazymejima.", var5, var4);
- printf("%s (ID:%d)", var5, var4);
- SendClientMessage(playerid, 0x33AA33AA, var1);
- fclose(globD0);
- return 1;
- }
- if(!strcmp(function14E4("Technikine", var5), "NeraTechnikines", true))
- {
- format(var1, 256, "%s (ID:%d) Neturi technikines pazymejimo.", var5, var4);
- SendClientMessage(playerid, 0xFF000000, var1);
- printf("%s (ID:%d)", var5, var4);
- fclose(globD0);
- return 1;
- }
- if(!strcmp(function14E4("Technikine", var5), "AtimtaTechnikine", true))
- {
- format(var1, 256, "Is Pono %s (ID:%d) yra atimtas technikines pazymejimas", var5, var4);
- SendClientMessage(playerid, 0xFF000000, var1);
- printf("%s (ID:%d)", var5, var4);
- fclose(globD0);
- return 1;
- }
- SendClientMessage(playerid, 0xFF000000, "Klaida.");
- fclose(globD0);
- return 1;
- }
- SendClientMessage(playerid, 0xFF000000, "Nera tokio zaidejo serveryje");
- }
- else
- {
- SendClientMessage(playerid, 0xFF000000, "Jus ne technikines pravedejas");
- }
- return 1;
- }
- if(!strcmp(var2, "/duotitech", true))
- {
- var0 = function8C0(cmdtext, var3, 32);
- if(!strlen(var0))
- {
- SendClientMessage(playerid, 0x33AA33AA, "Serveris: /duotitech [Zaidejo ID]");
- return 1;
- }
- var4 = strval(var0);
- if(globD4[playerid] == 1)
- {
- if(IsPlayerConnected(var4))
- {
- GetPlayerName(var4, var5, 24);
- GetPlayerName(playerid, var6, 24);
- globD0 = fopen("Technikine", 2);
- if(!strcmp(function14E4("Technikine", var5), "NeraTechnikines", true))
- {
- format(var1, 256, "%s (ID:%d) Jau turi Technikines apziuros dokumenta.", var5, var4);
- SendClientMessage(playerid, 0xFF000000, var1);
- printf("%s (ID:%d)", var5, var4);
- format(var1, 256, "%s (ID:%d) Katik gavo technines apziuros pasa, Technikine pravede: %s (ID:%d).", var5, var4, var6, playerid);
- SendClientMessageToAll(0xFF800000, var1);
- Technikine_Yra(var4);
- fclose(globD0);
- return 1;
- }
- format(var1, 256, "Sis zaidejas jau turi technikines pasa!");
- SendClientMessage(playerid, 0xFFFF00AA, var1);
- }
- else
- {
- format(var1, 256, "id %d Yra blogas!!", var4);
- SendClientMessage(playerid, 0xFFFF00AA, var1);
- }
- }
- else
- {
- format(var1, 256, "Tu ne technikines darbuotojas", playerid);
- SendClientMessage(playerid, 0xFFFFFF00, var1);
- }
- return 1;
- }
- if(!strcmp(var2, "/techdarbuotojai", true))
- {
- new var7[24];
- new var8 = 0;
- SendClientMessage(playerid, 0xFFFF00AA, "Technines Apziuros darbuotojai:");
- for(new var9 = 0; var9 < 200; var9++)
- {
- if(IsPlayerConnected(var9) && globD4[var9])
- {
- GetPlayerName(var9, var7, 24);
- format(var1, 256, "%s", var7);
- SendClientMessage(playerid, 0xFFFFFFAA, var1);
- var8++;
- }
- }
- if(!var8)
- {
- SendClientMessage(playerid, 0xFFFFFFAA, "Nera prisijungusiu technikines darbuotoju.");
- }
- return 1;
- }
- return 0;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new var0[24];
- GetPlayerName(playerid, var0, 24);
- if(newstate == 2 && !strcmp(function14E4("Technikine", var0), "NeraTechnikines"))
- {
- SendClientMessage(playerid, 0xFF000000, "Jus vairuojate be technikines paso, Prasome isigyti!.");
- }
- else
- {
- strcmp(function14E4("Technikine", var0), "AtimtaTechnikine");
- }
- return 0;
- }
- public Technikine_Nera(playerid)
- {
- if(newstate == 2 && !strcmp(function14E4("Technikine", var0), "AtimtaTechnikine"))
- {
- }
- new var0[24];
- GetPlayerName(playerid, var0, 24);
- globD0 = fopen("Technikine", 2);
- function102C("Technikine", var0, 9740);
- fclose(globD0);
- return 1;
- }
- public Technikine_Yra(playerid)
- {
- new var0[24];
- GetPlayerName(playerid, var0, 24);
- globD0 = fopen("Technikine", 2);
- function102C("Technikine", var0, 9892);
- fclose(globD0);
- return 1;
- }
- public Technikine_Atimt(playerid)
- {
- new var0[24];
- GetPlayerName(playerid, var0, 24);
- globD0 = fopen("Technikine", 2);
- function102C("Technikine", var0, 10036);
- fclose(globD0);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement