#include /* ®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®® © By Dzakub 2008 ®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®® */ #define FILTERSCRIPT #define COLOR_RED 0xDD0000AA new giveplayer[256]; new giveplayerid; #pragma tabsize 0 new sendername[MAX_PLAYER_NAME]; #define COLOR_LIGHTGREEN 0x00DD00FF #define COLOR_LIGHTGREEN2 0x00F400FF #define COLOR_RED 0xDD0000AA #define COLOR_RED2 0xAA3333AA #define COLOR_RUDY 0xDF7000FF #define COLOR_YELLOW 0xFFFF00AA #define COLOR_WHITE 0xFFFFFFFF #define COLOR_GREEN 0x33AA33AA new zlapany[200]; new Float:x; new Float:y; new Float:z; public OnFilterScriptInit() { print("\nŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ"); print("Ű Domek dla nieletnich By Dzakub 0.1Ű"); print("ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ\n"); CreateObject(11326, 2573.95, -644.42, 137.44, 0.00, 0.00, 0.00); CreateObject(1432, 2577.73, -640.70, 135.50, 0.00, 0.00, 0.00); CreateObject(1439, 2582.39, -639.40, 135.44, 0.00, 0.00, 270.00); CreateObject(1330, 2581.80, -641.59, 135.88, 0.00, 0.00, 0.00); CreateObject(1622, 2582.62, -636.67, 139.30, 1.00, -50.00, 0.00); CreateObject(11326, 2593.50, -644.61, 137.00, 360.00, 180.00, 0.00); CreateObject(993 ,2590.46, -636.49, 133.21, 0.00, 0.00, 0.00); CreateObject(993 ,2595.83, -641.32, 133.05, 0.00, 0.00, 90.00); CreateObject(1255, 2580.86, -645.82, 135.73, 0.00, 0.00, 0.00); CreateObject(1255, 2578.30, -645.85, 135.75, 0.00, 0.00, 0.00); CreateObject(2115, 2574.90, -645.77, 134.81, 0.00, 0.00, 0.00); //CreateObject(14887, 2582.90, -641.78, 137.26, 0.00, 0.00, 180.00); CreateObject(2907 ,2582.08, -639.49, 136.46, 0.00, 0.00, 0.00); CreateObject(2908 ,2581.73, -639.92, 136.32, 0.00, 0.00, 0.00); CreateObject(2905, 2582.16, -638.99, 136.31, 0.00, 0.00, 90.00); CreateObject(2906, 2582.45, -639.55, 136.48, 0.00, 0.00, 0.00); return 1; } public OnFilterScriptExit() { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new tmp[256]; new string[256]; new idx; cmd = strtok(cmdtext, idx); if(strcmp(cmd, "/jail", true) == 0) { if(IsPlayerAdmin(playerid) == 1) { new dir[256]; dir = strtok(cmdtext, idx); if(!strlen(dir)) { SendClientMessage(playerid, COLOR_WHITE, "/jail ID"); return 1; } giveplayerid = strval(dir); dir = strtok(cmdtext, idx); if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); SetPlayerInterior(giveplayerid,3); SetPlayerPos(giveplayerid,197.7029,174.8801,1003.0234); SendClientMessage(playerid, COLOR_RED, "Złapany/na!!!"); SendClientMessage(giveplayerid, COLOR_RED, "Zostałeś/aś uwięziony/na przez administratora. Będziesz wypuszczony/na "); SendClientMessage(giveplayerid, COLOR_RED, "przez niego, kiedy będzie im to pasowało! Zachowuj się!"); SendClientMessage(giveplayerid, COLOR_RED, "A następnym razem nie trafisz do więzienia! Nie bluzgaj! Aby szybciej wyjsć, wpisz /kill"); } else { format(string, sizeof(string), "%d nie jest aktywnym graczem!", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } else { SendClientMessage(playerid, COLOR_RED, "Dostęp zabroniony! Nie jesteś adminem!"); } } if(strcmp(cmd, "/unjail", true) == 0) { if(IsPlayerAdmin(playerid) == 1) { new dir1[256]; dir1 = strtok(cmdtext, idx); if(!strlen(dir1)) { SendClientMessage(playerid, COLOR_WHITE, "/unjail ID"); return 1; } giveplayerid = strval(dir1); dir1 = strtok(cmdtext, idx); if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); GivePlayerMoney(giveplayerid,(0 - 3000)); GivePlayerMoney(playerid, 3000); SetPlayerInterior(giveplayerid,0); SetPlayerPos(giveplayerid,2297.1064,2452.0115,10.8203); SendClientMessage(playerid, COLOR_GREEN, "Złapany/na!!!"); SendClientMessage(giveplayerid, COLOR_GREEN, "Zostałeś/aś wypuszczony/na przez policje i ukarany/na grzywną $3000! "); SendClientMessage(giveplayerid, COLOR_GREEN, "Następnym razem bardziej uważaj... Administracja."); } else { format(string, sizeof(string), "%d nie jest aktywnym graczem!", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } else { SendClientMessage(playerid, COLOR_RED, "Dostęp zabroniony! Nie jesteś adminem!"); } } return 0; } strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } public OnPlayerSpawn(playerid) { if (zlapany[playerid]) { SendClientMessage(playerid, COLOR_RED, "Ty sobie jeszcze posiedzisz!"); SetPlayerPos(playerid,2574.6670,-637.5585,136.2124); } return 1; }