08.04.2012, 16:12
Hello, I have a problem.
Код:
bs_includes\system\accounts.pwn(179) : error 017: undefined symbol "mysql_function_query" bs_includes\system\accounts.pwn(180) : error 017: undefined symbol "mysql_store_result" bs_includes\system\accounts.pwn(182) : error 017: undefined symbol "mysql_fetch_row" bs_includes\system\accounts.pwn(241) : error 017: undefined symbol "mysql_function_query" bs_includes\system\accounts.pwn(254) : error 017: undefined symbol "mysql_query" bs_includes\system\accounts.pwn(258) : error 017: undefined symbol "mysql_query" bs_includes\system\accounts.pwn(295) : error 017: undefined symbol "mysql_real_escape_string" bs_includes\system\accounts.pwn(315) : error 017: undefined symbol "mysql_query" bs_includes\system\accounts.pwn(316) : error 017: undefined symbol "mysql_store_result" bs_includes\system\accounts.pwn(318) : error 017: undefined symbol "mysql_fetch_row" bs_includes\system\accounts.pwn(727) : error 017: undefined symbol "mysql_query" bs_includes\system\accounts.pwn(743) : error 017: undefined symbol "mysql_query" bs_includes\system\admin.pwn(166) : error 017: undefined symbol "mysql_query" bs_includes\system\admin.pwn(220) : error 017: undefined symbol "mysql_query" bs_includes\system\admin.pwn(255) : error 017: undefined symbol "mysql_query" bs_includes\system\admin.pwn(290) : error 017: undefined symbol "mysql_query" bs_includes\system\admin.pwn(291) : error 017: undefined symbol "mysql_store_result" bs_includes\system\admin.pwn(293) : error 017: undefined symbol "mysql_fetch_row" bs_includes\system\admin.pwn(610) : error 017: undefined symbol "mysql_query" bs_includes\system\admin.pwn(1940) : error 017: undefined symbol "mysql_query" bs_includes\system\admin.pwn(2287) : error 017: undefined symbol "mysql_query" bs_includes\system\admin.pwn(2288) : error 017: undefined symbol "mysql_store_result" bs_includes\system\admin.pwn(2290) : error 017: undefined symbol "mysql_fetch_row" bs_includes\system\admin.pwn(2295) : error 017: undefined symbol "mysql_query" bs_includes\system\admin.pwn(2298) : error 017: undefined symbol "mysql_free_result" bs_includes\system\admin.pwn(2303) : error 017: undefined symbol "mysql_query" Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 26 Errors.
Код:
//****************************************************************************** // Bayside ћaidėjų sistema // atnaujinta kLx, skripto kūrėjas Ellis //****************************************************************************** #if defined __zaidejai__ikelta #endinput #endif #define __zaidejai__ikelta enum pInfo { pSQLID, pKey[ 128 ], pAge, pNationality[ 24 ], pBornPlace[ 24 ], pSex[ 12 ], pPersonalC [ 11 ], pLevel, pAdmin, pHelper, pCash, pBank, pBankTransfer, bool:pMute, pWarn, pSkin, pInt, pVirWorld, Float:pPos_x, Float:pPos_y, Float:pPos_z, bool:pCrashed, pGun [ MAX_SAVED_WEAPONS ], pAmmo[ MAX_SAVED_WEAPONS ], pPhNumber, pPlayHours, pPayDayMins, pExp, pHouseKey, pJob, bool:pLocked, pFaction, pFRank, pSalary, pOOCJail, pPayDay, pRadio[ MAX_RADIO_SLOTS ], pCurRSlot, pDeaths, bool:pBikeLic, bool:pDrivingLic, bool:pFlyingLic, bool:pBoatLic, bool:pWeaponLic, bool:pTruckLic, pBikeWarns, pDriveWarns, pFlyWarns, pBoatWarns, pWeapWarns, pContract, pPrisonTime, pPrisonCam, pSpawnPlace, pTrucksPD, pMinJail, pPromiles }; enum FishInfo { fDurability, fBait, fPermit, fRecord [ 2 ], fFish [ 5 ], fWeight [ 5 ], } new bool:aExist [ MAX_PLAYERS ], // Ar ћaidėjo sąskaita egzistuoja FishingInfo [ MAX_PLAYERS ][ FishInfo ], // Masyvas saugoti ћvejybos informacijai. PlayerInfo [ MAX_PLAYERS ][ pInfo ]; // Masyvas saugoti ћaidėjų duomenims stock NullPlayerRegVariables( playerid ) { // Funkcija: NullPlayerVariables( playerid ) // Iљvalys ћaidėjo kintamuosius aLogged[ playerid ] = false; aExist [ playerid ] = false; PlayerInfo[ playerid ][ pSQLID ] = 0; PlayerInfo[ playerid ][ pAge ] = 0; PlayerInfo[ playerid ][ pNationality ] = false; PlayerInfo[ playerid ][ pSex ] = false; PlayerInfo[ playerid ][ pPersonalC ] = 0; PlayerInfo[ playerid ][ pLevel ] = 0; PlayerInfo[ playerid ][ pAdmin ] = 0; PlayerInfo[ playerid ][ pCash ] = 0; PlayerInfo[ playerid ][ pBank ] = 0; PlayerInfo[ playerid ][ pBankTransfer ] = 0; PlayerInfo[ playerid ][ pMute ] = false; PlayerInfo[ playerid ][ pWarn ] = 0; PlayerInfo[ playerid ][ pSkin ] = 0; PlayerInfo[ playerid ][ pInt ] = 0; PlayerInfo[ playerid ][ pVirWorld ] = 0; PlayerInfo[ playerid ][ pPos_x ] = 0.0; PlayerInfo[ playerid ][ pPos_y ] = 0.0; PlayerInfo[ playerid ][ pPos_z ] = 0.0; PlayerInfo[ playerid ][ pCrashed ] = false; for ( new wep = 0; wep < MAX_SAVED_WEAPONS; wep++ ) { PlayerInfo[ playerid ][ pGun ][ wep ] = 0; PlayerInfo[ playerid ][ pAmmo ][ wep ] = 0; } PlayerInfo[ playerid ][ pPhNumber ] = 0; PlayerInfo[ playerid ][ pPlayHours ] = 0; PlayerInfo[ playerid ][ pPayDayMins ] = 0; PlayerInfo[ playerid ][ pExp ] = 0; PlayerInfo[ playerid ][ pHouseKey ] = 0; PlayerInfo[ playerid ][ pJob ] = JOB_NONE; PlayerInfo[ playerid ][ pLocked ] = false; PlayerInfo[ playerid ][ pFaction ] = -1; PlayerInfo[ playerid ][ pFRank ] = 0; PlayerInfo[ playerid ][ pOOCJail ] = 0; PlayerInfo[ playerid ][ pPayDay ] = 0; for ( new i = 0; i < MAX_RADIO_SLOTS; i++ ) PlayerInfo[ playerid ][ pRadio ][ i ] = 0; PlayerInfo[ playerid ][ pCurRSlot ] = 0; PlayerInfo[ playerid ][ pDeaths ] = 0; PlayerInfo[ playerid ][ pBikeLic ] = false; PlayerInfo[ playerid ][ pDrivingLic ] = false; PlayerInfo[ playerid ][ pFlyingLic ] = false; PlayerInfo[ playerid ][ pBoatLic ] = false; PlayerInfo[ playerid ][ pWeaponLic ] = false; PlayerInfo[ playerid ][ pContract ] = 0; PlayerInfo[ playerid ][ pPrisonTime ] = 0; PlayerInfo[ playerid ][ pPrisonCam ] = 0; PlayerInfo[ playerid ][ pSpawnPlace ] = 0; PlayerInfo[ playerid ][ pTrucksPD ] = 0; PlayerInfo[ playerid ][ pMinJail ] = 0; drugsloop { DrugInfo [ playerid ][ i ][ dAddiction ] = -1; DrugInfo [ playerid ][ i ][ dTime ] = 0; DrugInfo [ playerid ][ i ][ dActive ] = false; } FishingInfo[ playerid ][ fDurability ] = -1; FishingInfo[ playerid ][ fBait ] = 0; FishingInfo[ playerid ][ fPermit ] = 0; FishingInfo[ playerid ][ fRecord ][ 0 ] = 0; FishingInfo[ playerid ][ fRecord ][ 1 ] = 0; for ( new f = 0; f < 6; f++ ) { FishingInfo[ playerid ][ fFish ][ f ] = 0; FishingInfo[ playerid ][ fWeight ][ f ] = 0; } } stock MySQLNameCheck( sqlname[ ] ) { // Funkcija: MySQLNameCheck( sqlname[ ] ) MySQLCheckConnection( ); new string[ 68 ]; format( string, 68, "SELECT `id` FROM `players` WHERE `Name`='%s'", sqlname ); mysql_function_query ( string ); mysql_store_result( ); if ( mysql_fetch_row( string ) ) return strval( string ); else return 0; } stock CheckIfAccExist( playerid ) { // Funkcija: CheckIfAccExist( playerid ) // Patikrins ar ћaidėjo sąskaita egzistuoja new name[ MAX_PLAYER_NAME ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); PlayerInfo[ playerid ][ pSQLID ] = MySQLNameCheck( name ); if ( PlayerInfo[ playerid ][ pSQLID ] > 0 ) { // Sąskaita jau egzistuoja new ip [ 24 ], string [ 300 ]; GetPlayerRPName ( playerid, name, MAX_PLAYER_NAME ); format ( string, 300, "\t\t\t\t\t\t\t\t{1289D4}Elite{FFFFFF} RolePlay\n\t\ Sveiki prisijungę į {1289D4}Tara{FFFFFF} RolePlay serverį! Norėdami tęsti, įveskite savo slaptaћodį į ћemiau esantį langelį.\n\n\ Jūsų vardas: \t\t%s\n\ \t\t\tSlaptaћodis:", name, ip ); ShowPlayerDialog( playerid, 1000, DIALOG_STYLE_INPUT, "Praљome prisijungti", string, "Prisijungti", "Atљaukti" ); aExist[ playerid ] = true; } else { // Sąskaita neegzistuoja SendClientMessage( playerid, COLOR_WHITE, "Ћaidėjas tokiu vardu dar nėr\ a sukurtas. Praљome uћsiregistruoti љiuo adresu:" ); SendClientMessage( playerid, COLOR_WHITE, "http://{1289D4}t{FFFFFF}-rp.wu.lt" ); Kick ( playerid ); } } stock MySQLUpdateBuild( query[ ], sqlplayerid ) { // Funkcija: MySQLUpdateBuild( query[ ], sqlplayerid ) // Sukūrė Luk0r new querylen = strlen( query ); if ( querylen < 1 ) format( query, 255, "UPDATE `players` SET " ); else if ( 255 - querylen < 50 ) { format ( query, 255, "%s WHERE `id`=%d", query, sqlplayerid ); mysql_function_query( query ); format ( query, 255, "UPDATE `players` SET " ); } else if ( strfind( query, "=", true ) != -1 ) format( query, 255, "%s,", query ); } stock MySQLUpdateFinish( query[ ], sqlplayerid ) { // Funkcija: MySQLUpdateFinish( query[ ], sqlplayerid ) // Sukūrė Luk0r if ( !strcmp( query, "WHERE `id`=", false ) ) mysql_query( query ); else { format ( query, 255, "%s WHERE `id`=%d", query, sqlplayerid ); mysql_query( query ); format ( query, 255, "UPDATE `players` SET " ); } } stock MySQLUpdatePlayerInt( query[ ], sqlplayerid, const sqlvalname[], sqlupdateint ) { // Funkcija: MySQLUpdatePlayerInt( query[ ], sqlplayerid, const sqlvalname[], sqlupdateint ) // Sukūrė Luk0r MySQLUpdateBuild( query, sqlplayerid ); format ( query, 255, "%s`%s`=%d", query, sqlvalname, sqlupdateint ); } stock MySQLUpdatePlayerFlo( query[ ], sqlplayerid, sqlvalname[ ], Float:sqlupdateflo ) { // Funkcija: MySQLUpdatePlayerFlo( query[ ], sqlplayerid, sqlvalname[ ], Float:sqlupdateflo ) // Sukūrė: Luk0r new flotostr[ 32 ]; format ( flotostr, 31, "%f", sqlupdateflo ); MySQLUpdatePlayerStr( query, sqlplayerid, sqlvalname, flotostr ); } stock MySQLUpdatePlayerStr( query[ ], sqlplayerid, sqlvalname[ ], sqlupdatestr[ ] ) { // Funkcija: MySQLUpdatePlayerStr( query[ ], sqlplayerid, sqlvalname[ ], sqlupdatestr[ ] ) // Sukūrė Luk0r MySQLUpdateBuild ( query, sqlplayerid ); new escstr[ 128 ]; mysql_real_escape_string( sqlupdatestr, escstr ); format ( query, 255, "%s`%s`='%s'", query, sqlvalname, escstr ); } stock LoginPlayer( playerid, password[ ] ) { // Funckija LoginPlayer( playerid, password[ ] ) // Priskiriame ћaidėjui kintamuosius iљ duomenų bazės, jei įraљytas // slaptaћodis yra teisingas, jei ne, iљspiriame jį iљ ћaidimo. MySQLCheckConnection( ); new string [ 2048 ], enteredpass[ 129 ]; format( string, 2024, "SELECT * FROM `players` WHERE `id`=%d LIMIT 1", PlayerInfo[ playerid ][ pSQLID ] ); mysql_query ( string ); mysql_store_result( ); if ( !mysql_fetch_row( string ) ) { SendClientMessage( playerid, COLOR_RED, "Prisijungimo klaida #001" ); SendClientMessage( playerid, COLOR_RED, "Nerasti MySQL duomenys." ); Kick( playerid ); } sscanf( string, "p<|>{ds[24]}s[129]s[2000]", PlayerInfo[ playerid ][ pKey ], string ); WP_Hash ( enteredpass, 129, password ); if ( !strcmp( PlayerInfo[ playerid ][ pKey ], enteredpass, true ) ) { new trash [ 24 ], money, fightstyle; if ( sscanf( string, "p<|>ds[24]s[24]s[24]s[11]ddddddlddddffflddddddddddddlddddddddddddddddddddddlll\ lllddddddddddddddddddddddddddddddddds[28]ds[28]ds[28]ds[28]s[24]", PlayerInfo[ playerid ][ pAge ], PlayerInfo[ playerid ][ pNationality], PlayerInfo[ playerid ][ pBornPlace ], PlayerInfo[ playerid ][ pSex ], PlayerInfo[ playerid ][ pPersonalC ], PlayerInfo[ playerid ][ pLevel ], PlayerInfo[ playerid ][ pAdmin ], PlayerInfo[ playerid ][ pHelper ], money, PlayerInfo[ playerid ][ pBank ], PlayerInfo[ playerid ][ pBankTransfer ], PlayerInfo[ playerid ][ pMute ], PlayerInfo[ playerid ][ pWarn ], PlayerInfo[ playerid ][ pSkin ], PlayerInfo[ playerid ][ pInt ], PlayerInfo[ playerid ][ pVirWorld ], PlayerInfo[ playerid ][ pPos_x ], PlayerInfo[ playerid ][ pPos_y ], PlayerInfo[ playerid ][ pPos_z ], PlayerInfo[ playerid ][ pCrashed ], PlayerInfo[ playerid ][ pGun ][ 0 ], PlayerInfo[ playerid ][ pGun ][ 1 ], PlayerInfo[ playerid ][ pGun ][ 2 ], PlayerInfo[ playerid ][ pAmmo ][ 0 ], PlayerInfo[ playerid ][ pAmmo ][ 1 ], PlayerInfo[ playerid ][ pAmmo ][ 2 ], PlayerInfo[ playerid ][ pPhNumber ], PlayerInfo[ playerid ][ pPlayHours ], PlayerInfo[ playerid ][ pPayDayMins ], PlayerInfo[ playerid ][ pExp ], PlayerInfo[ playerid ][ pHouseKey ], PlayerInfo[ playerid ][ pJob ], PlayerInfo[ playerid ][ pLocked ], PlayerInfo[ playerid ][ pFaction ], PlayerInfo[ playerid ][ pFRank ], PlayerInfo[ playerid ][ pSalary ], PlayerInfo[ playerid ][ pOOCJail ], PlayerInfo[ playerid ][ pPayDay ], InvInfo [ playerid ][ 0 ][ 0 ], InvInfo [ playerid ][ 0 ][ 1 ], InvInfo [ playerid ][ 1 ][ 0 ], InvInfo [ playerid ][ 1 ][ 1 ], InvInfo [ playerid ][ 2 ][ 0 ], InvInfo [ playerid ][ 2 ][ 1 ], InvInfo [ playerid ][ 3 ][ 0 ], InvInfo [ playerid ][ 3 ][ 1 ], InvInfo [ playerid ][ 4 ][ 0 ], InvInfo [ playerid ][ 4 ][ 1 ], InvInfo [ playerid ][ 5 ][ 0 ], InvInfo [ playerid ][ 5 ][ 1 ], PlayerInfo[ playerid ][ pRadio ][ 0 ], PlayerInfo[ playerid ][ pRadio ][ 1 ], PlayerInfo[ playerid ][ pRadio ][ 2 ], PlayerInfo[ playerid ][ pCurRSlot ], PlayerInfo[ playerid ][ pDeaths ], PlayerInfo[ playerid ][ pBikeLic ], PlayerInfo[ playerid ][ pDrivingLic ], PlayerInfo[ playerid ][ pFlyingLic ], PlayerInfo[ playerid ][ pBoatLic ], PlayerInfo[ playerid ][ pWeaponLic ], PlayerInfo[ playerid ][ pTruckLic ], PlayerInfo[ playerid ][ pBikeWarns ], PlayerInfo[ playerid ][ pDriveWarns ], PlayerInfo[ playerid ][ pFlyWarns ], PlayerInfo[ playerid ][ pBoatWarns ], PlayerInfo[ playerid ][ pWeapWarns ], PlayerInfo[ playerid ][ pContract ], PlayerInfo[ playerid ][ pPrisonTime ], PlayerInfo[ playerid ][ pPrisonCam ], fightstyle, PlayerInfo[ playerid ][ pSpawnPlace ], PlayerInfo[ playerid ][ pTrucksPD ], PlayerInfo[ playerid ][ pMinJail ], PlayerInfo[ playerid ][ pPromiles ], DrugInfo [ playerid ][ DRUG_COCAINE ][ dAddiction ], DrugInfo [ playerid ][ DRUG_LSD ][ dAddiction ], DrugInfo [ playerid ][ DRUG_HEROINE ][ dAddiction ], FishingInfo[ playerid ][ fDurability ], FishingInfo[ playerid ][ fBait ], FishingInfo[ playerid ][ fPermit ], FishingInfo[ playerid ][ fRecord ][ 0 ], FishingInfo[ playerid ][ fRecord ][ 1 ], FishingInfo[ playerid ][ fFish ][ 0 ], FishingInfo[ playerid ][ fWeight ][ 0 ], FishingInfo[ playerid ][ fFish ][ 1 ], FishingInfo[ playerid ][ fWeight ][ 1 ], FishingInfo[ playerid ][ fFish ][ 2 ], FishingInfo[ playerid ][ fWeight ][ 2 ], FishingInfo[ playerid ][ fFish ][ 3 ], FishingInfo[ playerid ][ fWeight ][ 3 ], FishingInfo[ playerid ][ fFish ][ 4 ], FishingInfo[ playerid ][ fWeight ][ 4 ], WantedPoints [ playerid ], CheckInfo[ playerid ][ 0 ][ amount ], CheckInfo[ playerid ][ 0 ][ giver ], CheckInfo[ playerid ][ 1 ][ amount ], CheckInfo[ playerid ][ 1 ][ giver ], CheckInfo[ playerid ][ 2 ][ amount ], CheckInfo[ playerid ][ 2 ][ giver ], CheckInfo[ playerid ][ 3 ][ amount ], CheckInfo[ playerid ][ 3 ][ giver ], trash ) ) print ( "SSCANF FAIL" ); SetPlayerFightingStyle( playerid, fightstyle ); ResetPlayerMoney( playerid ); GivePlayerMoney ( playerid, money ); OnPlayerLogin ( playerid ); } else { SendClientError( playerid, "Slaptaћodis yra neteisingas, uћdaromas ћaid\ imas."); Kick( playerid ); } } stock OnPlayerLogin( playerid ) { // Funkcija OnPlayerLogin( playerid ) // Bus iљkviesta, kai ћaidėjas prisijungs prie savo sąskaitos // Iљkickiname ћaidėja, jei jo sąskaita uћrakinta if ( PlayerInfo[ playerid ][ pLocked ] ) { SendClientError ( playerid, "Љi sąskaita yra uћrakinta."); Kick ( playerid ); } // Jei ћaidėjas yra surinkęs 3 įspėjimus if ( PlayerInfo[ playerid ][ pWarn ] > 2 ) { SendClientError ( playerid, "Љi sąskaita yra uћrakinta."); Kick ( playerid ); } // Jeigu turi priklausomybę - aptempdom ekraną. drugsloop { if ( DrugInfo [ playerid ][ i ][ dAddiction ] == 0 ) { new string [ 75 ]; FadeScreen ( playerid ); format ( string, 74, "[NARKOTIKAI] Jūs ęsate priklausomas nuo %s. Jums reikia dozės.", GetDrugNameByID ( i ) ); SendClientMessage ( playerid, COLOR_FADE3, string ); } } // Jei ћaidėjas prisijungęs pirmą kartą if ( PlayerInfo[ playerid ][ pLevel ] == 0 ) { PlayerInfo[ playerid ][ pLevel ] = 1; PlayerInfo[ playerid ][ pPhNumber ] = 0; GivePlayerMoney ( playerid, 700 ); } SetPlayerScore ( playerid, PlayerInfo[ playerid ][ pLevel ] ); SetPlayerSpecialActionEx ( playerid, SPECIAL_ACTION_NONE ); SetPlayerDrunkLevel ( playerid, PlayerInfo [ playerid ][ pPromiles ] ); SpawnPlayerEx ( playerid ); SetPVarInt ( playerid, "lastcarid", -1 ); SetPVarInt ( playerid, "vehseat", -1 ); SetPlayerWantedLevel( playerid, WantedPoints[ playerid ] ); TruckingTo [ playerid ] = -1; aLogged [ playerid ] = true; DOR [ playerid ] = INVALID_3D_TEXT; FishWaitTime { playerid } = -1; SetTimerEx ( "allowBoxing", 1200000, false, "dd", playerid, playerid ); new string[ 47 ], name [ MAX_PLAYER_NAME ]; GetPlayerRPName( playerid, name, MAX_PLAYER_NAME ); if ( !PlayerInfo[ playerid ][ pCrashed ] ) { format( string, 46, "~g~Sveiki atvyke~n~~y~%s", name ); GameTextForPlayer( playerid, string, 3000, 1 ); } else { ShowInfoText( playerid, "~p~nutruko rysys..." ); PlayerInfo[ playerid ][ pCrashed ] = false; } ClearChatbox( playerid, 8 ); format( string, 46, "Sveiki atvykę, %s!", name ); SendClientMessage ( playerid, COLOR_WHITE, string ); ClearChatbox( playerid, 1 ); foreach (Player, i) { if ( !aLogged[ i ] ) continue; if ( Mask[ i ] ) ShowPlayerNameTagForPlayer( playerid, i, false ); } AssignVehiclesToPlayerFromDB ( playerid ); } stock UpdatePlayer( playerid ) { // Funkcija UpdatePlayer( playerid ) // Iљsaugos ћaidėjo duomenis jo faile if ( aLogged[ playerid ] && aExist[ playerid ] ) { MySQLCheckConnection( ); new query[ 628 ], tmp [ 128 ]; format( query, 628, "UPDATE `players` SET " ); new sqlid = PlayerInfo[ playerid ][ pSQLID ]; MySQLUpdatePlayerInt( query, sqlid, "Level", PlayerInfo[ playerid ][ pLevel ] ); MySQLUpdatePlayerInt( query, sqlid, "Admin", PlayerInfo[ playerid ][ pAdmin ] ); MySQLUpdatePlayerInt( query, sqlid, "Helper", PlayerInfo[ playerid ][ pHelper ] ); MySQLUpdatePlayerInt( query, sqlid, "Cash", GetPlayerMoney ( playerid ) ); MySQLUpdatePlayerInt( query, sqlid, "Bank", PlayerInfo[ playerid ][ pBank ] ); MySQLUpdatePlayerInt( query, sqlid, "BankTransfer", PlayerInfo[ playerid ][ pBankTransfer ] ); MySQLUpdatePlayerInt( query, sqlid, "Mute", PlayerInfo[ playerid ][ pMute ] ); MySQLUpdatePlayerInt( query, sqlid, "Warn", PlayerInfo[ playerid ][ pWarn ] ); MySQLUpdatePlayerInt( query, sqlid, "Skin", PlayerInfo[ playerid ][ pSkin ] ); MySQLUpdatePlayerInt( query, sqlid, "Int", PlayerInfo[ playerid ][ pInt ] ); MySQLUpdatePlayerInt( query, sqlid, "VirWorld", PlayerInfo[ playerid ][ pVirWorld ] ); format ( tmp, 75, "%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d", FishingInfo[ playerid ][ fDurability ], FishingInfo[ playerid ][ fBait ], FishingInfo[ playerid ][ fPermit ], FishingInfo[ playerid ][ fRecord ][ 0 ], FishingInfo[ playerid ][ fRecord ][ 1 ], FishingInfo[ playerid ][ fFish ][ 0 ], FishingInfo[ playerid ][ fWeight ][ 0 ], FishingInfo[ playerid ][ fFish ][ 1 ], FishingInfo[ playerid ][ fWeight ][ 1 ], FishingInfo[ playerid ][ fFish ][ 2 ], FishingInfo[ playerid ][ fWeight ][ 2 ], FishingInfo[ playerid ][ fFish ][ 3 ], FishingInfo[ playerid ][ fWeight ][ 3 ], FishingInfo[ playerid ][ fFish ][ 4 ], FishingInfo[ playerid ][ fWeight ][ 4 ] ); MySQLUpdatePlayerStr( query, sqlid, "FishInfo", tmp ); format ( tmp, 128, "%d|%s|%d|%s|%d|%s|%d|%s", CheckInfo[ playerid ][ 0 ][ amount ], CheckInfo[ playerid ][ 0 ][ giver ], CheckInfo[ playerid ][ 1 ][ amount ], CheckInfo[ playerid ][ 1 ][ giver ], CheckInfo[ playerid ][ 2 ][ amount ], CheckInfo[ playerid ][ 2 ][ giver ], CheckInfo[ playerid ][ 3 ][ amount ], CheckInfo[ playerid ][ 3 ][ giver ] ); MySQLUpdatePlayerStr( query, sqlid, "CheckInfo", tmp ); if ( PlayerInfo[ playerid ][ pCrashed ] ) { GetPlayerPos ( playerid, PlayerInfo[ playerid ][ pPos_x ], PlayerInfo[ playerid ][ pPos_y ], PlayerInfo[ playerid ][ pPos_z ] ); MySQLUpdatePlayerFlo( query, sqlid, "Pos_x", PlayerInfo[ playerid ][ pPos_x ] ); MySQLUpdatePlayerFlo( query, sqlid, "Pos_y", PlayerInfo[ playerid ][ pPos_y ] ); MySQLUpdatePlayerFlo( query, sqlid, "Pos_z", PlayerInfo[ playerid ][ pPos_z ] ); MySQLUpdatePlayerInt( query, sqlid, "Crashed", 1 ); } else MySQLUpdatePlayerInt( query, PlayerInfo[ playerid ][ pSQLID ], "Crashed", 0 ); for ( new gun = 0; gun < MAX_SAVED_WEAPONS; gun++ ) { new tmpstr[ 8 ]; format ( tmpstr, 7, "Gun%d", gun ); MySQLUpdatePlayerInt( query, sqlid, tmpstr, PlayerInfo[ playerid ][ pGun ][ gun ] ); format ( tmpstr, 7, "Ammo%d", gun ); MySQLUpdatePlayerInt( query, sqlid, tmpstr, PlayerInfo[ playerid ][ pAmmo ][ gun ] ); } MySQLUpdatePlayerInt( query, sqlid, "PhNumber", PlayerInfo[ playerid ][ pPhNumber ] ); MySQLUpdatePlayerInt( query, sqlid, "PlayHours", PlayerInfo[ playerid ][ pPlayHours ] ); MySQLUpdatePlayerInt( query, sqlid, "PayDayMins", PlayerInfo[ playerid ][ pPayDayMins ] ); MySQLUpdatePlayerInt( query, sqlid, "Exp", PlayerInfo[ playerid ][ pExp ] ); MySQLUpdatePlayerInt( query, sqlid, "HouseKey", PlayerInfo[ playerid ][ pHouseKey ] ); MySQLUpdatePlayerInt( query, sqlid, "Job", PlayerInfo[ playerid ][ pJob ] ); MySQLUpdatePlayerInt( query, sqlid, "Locked", PlayerInfo[ playerid ][ pLocked ] ); MySQLUpdatePlayerInt( query, sqlid, "Faction", PlayerInfo[ playerid ][ pFaction ] ); MySQLUpdatePlayerInt( query, sqlid, "FRank", PlayerInfo[ playerid ][ pFRank ] ); MySQLUpdatePlayerInt( query, sqlid, "Salary", PlayerInfo[ playerid ][ pSalary ] ); MySQLUpdatePlayerInt( query, sqlid, "OOCJail", PlayerInfo[ playerid ][ pOOCJail ] ); MySQLUpdatePlayerInt( query, sqlid, "PayDay", PlayerInfo[ playerid ][ pPayDay ] ); for ( new i = 0; i < INVENTORY_SLOTS; i++ ) { new tmpstr[ 14 ]; format ( tmpstr, 13, "InvID%d", i ); MySQLUpdatePlayerInt( query, sqlid, tmpstr, InvInfo[ playerid ][ i ][ 0 ] ); format ( tmpstr, 13, "InvAmmount%d", i ); MySQLUpdatePlayerInt( query, sqlid, tmpstr, InvInfo[ playerid ][ i ][ 1 ] ); } for ( new i = 0; i < MAX_RADIO_SLOTS; i++ ) { new tmpstr[ 10 ]; format( tmpstr, 9, "Radio%d", i ); MySQLUpdatePlayerInt( query, sqlid, tmpstr, PlayerInfo[ playerid ][ pRadio ][ i ] ); } MySQLUpdatePlayerInt( query, sqlid, "CurRSlot", PlayerInfo[ playerid ][ pCurRSlot ] ); MySQLUpdatePlayerInt( query, sqlid, "Deaths", PlayerInfo[ playerid ][ pDeaths ] ); MySQLUpdatePlayerInt( query, sqlid, "BikeLic", PlayerInfo[ playerid ][ pBikeLic ] ); MySQLUpdatePlayerInt( query, sqlid, "DrivingLic", PlayerInfo[ playerid ][ pDrivingLic ] ); MySQLUpdatePlayerInt( query, sqlid, "FlyingLic", PlayerInfo[ playerid ][ pFlyingLic ] ); MySQLUpdatePlayerInt( query, sqlid, "BoatLic", PlayerInfo[ playerid ][ pBoatLic ] ); MySQLUpdatePlayerInt( query, sqlid, "WeaponLic", PlayerInfo[ playerid ][ pWeaponLic ] ); MySQLUpdatePlayerInt( query, sqlid, "BikeWarns", PlayerInfo[ playerid ][ pBikeWarns ] ); MySQLUpdatePlayerInt( query, sqlid, "DriveWarns", PlayerInfo[ playerid ][ pDriveWarns ] ); MySQLUpdatePlayerInt( query, sqlid, "FlyWarns", PlayerInfo[ playerid ][ pFlyWarns ] ); MySQLUpdatePlayerInt( query, sqlid, "BoatWarns", PlayerInfo[ playerid ][ pBoatWarns ] ); MySQLUpdatePlayerInt( query, sqlid, "WeapWarns", PlayerInfo[ playerid ][ pWeapWarns] ); MySQLUpdatePlayerInt( query, sqlid, "Contract", PlayerInfo[ playerid ][ pContract ] ); MySQLUpdatePlayerInt( query, sqlid, "PrisonTime", PlayerInfo[ playerid ][ pPrisonTime ] ); MySQLUpdatePlayerInt( query, sqlid, "PrisonCam", PlayerInfo[ playerid ][ pPrisonCam ] ); MySQLUpdatePlayerInt( query, sqlid, "TrucksPD", PlayerInfo[ playerid ][ pTrucksPD ] ); if ( Countdown [ playerid ] > 0 && CountdownType [ playerid ] == 10 ) MySQLUpdatePlayerInt( query, sqlid, "MinJail", Countdown [ playerid ] ); else MySQLUpdatePlayerInt( query, sqlid, "MinJail", 0 ); if ( !IsPlayerOnDrugs ( playerid ) ) MySQLUpdatePlayerInt( query, sqlid, "promiles", GetPlayerDrunkLevel ( playerid ) ); MySQLUpdatePlayerInt( query, sqlid, "CocaineAddict", DrugInfo [ playerid ][ DRUG_COCAINE ][ dAddiction ] ); MySQLUpdatePlayerInt( query, sqlid, "CocaineAddict", DrugInfo [ playerid ][ DRUG_COCAINE ][ dAddiction ] ); MySQLUpdatePlayerInt( query, sqlid, "LSDAddict", DrugInfo [ playerid ][ DRUG_LSD ][ dAddiction ] ); MySQLUpdatePlayerInt( query, sqlid, "HeroineAddict", DrugInfo [ playerid ][ DRUG_HEROINE ][ dAddiction ] ); MySQLUpdatePlayerInt( query, sqlid, "WantedPoints", WantedPoints[ playerid ] ); MySQLUpdateFinish( query, sqlid ); } } stock ChangePlayerPass( playerid, newpass[ ] ) { // Funkcija: ChangePlayerPass( playerid, newpass[ ] ) // Pakeis vartotojo slaptaћodį format( PlayerInfo[ playerid ][ pKey ], 20, "%s", newpass ); UpdatePlayer( playerid ); SendClientMessage( playerid, COLOR_WHITE, " Slaptaћodis pakeistas sėkmingai." ); } stock UpdateMySQLFightStyle( playerid ) { // Funkcija: UpdateMySQLKarateStyle( playerid ) MySQLCheckConnection( ); new string[ 71 ]; format( string, 71, "UPDATE `players` SET `FightStyle`=%d WHERE `id`=%d", GetPlayerFightingStyle( playerid ), PlayerInfo[ playerid ][ pSQLID ] ); mysql_query( string ); } stock UpdateMySQLSpawnPlace( playerid ) { // Funkcija: UpdateMySQLSpawnPlace( playerid ) MySQLCheckConnection( ); new string[ 71 ]; format( string, 71, "UPDATE `players` SET `SpawnPlace`=%d WHERE `id`=%d", PlayerInfo[ playerid ][ pSpawnPlace ], PlayerInfo[ playerid ][ pSQLID ] ); mysql_query( string ); }
Код:
//****************************************************************************** // Bayside administracijos sistema // atnaujinta kLx, skripto kūrėjas Ellis //****************************************************************************** #if defined __admin__included #endinput #endif #define __admin__included #define AdminDutyMessage(%1) SendClientMessage( %1, COLOR_GREY, " Jūs atliekate savo darbą kaip administratorius, todėl jūs galite љnekėti tik OOC budu." ) #define AdmDutyReqMessage(%1) SendClientMessage( %1, COLOR_GREY, " Turi atlikinėti admin pareigas, kad galėtum naudotis љia funkcija !") #define SendMuteMessage(%1) SendClientMessage( %1, COLOR_GREY, " Jūs esate nutildytas/-a" ) #define SendUnauthorized(%1) SendClientMessage( %1, COLOR_GREY, " Jūs neturite teisės naudotis љia komanda.") new bool:OOCStat, // Ar OOC chatas yra įjungtas? bool:AdminDuty [ MAX_PLAYERS ], // Ar ћaidėjas atlieka admin pareigas? Spectate [ MAX_PLAYERS ], // Spectatinamo ћaidėjo ID bool:JustReported [ MAX_PLAYERS ], // Ar ћaidėjas katik paraљė reportą bool:PlayerNeedsHelp[ MAX_PLAYERS ], // Ar ћaidėjui reikia pagalbos bool:PlayerAskedQue [ MAX_PLAYERS ], // Ar ћaidėjas kaћko klausė? bool:GlobalChat [ MAX_PLAYERS ]; // Ar ћaidėjas klausosi pogalbių globaliai stock NullAdminVariables( playerid ) { // Funkcija: NullAdminVariables( playerid ) // Iљvalys admino masyvus Spectate [ playerid ] = INVALID_PLAYER_ID; AdminDuty [ playerid ] = false; JustReported [ playerid ] = false; PlayerNeedsHelp[ playerid ] = false; GlobalChat [ playerid ] = false; UnsetAdminDutyAttributes( playerid ); } stock SetAdminDutyAttributes( playerid ) { // Funkcija: SetAdminDutyAttributes( playerid ) // Nustatys ћaidėjui admino atributus // Nustatome љviesiai ћalę spalvą SetPlayerColor( playerid, 0x9AD16A00 ); // Nustatome, kad taimeryje "SecTimer" ћaidėjas gautų 9999HP kas 1s. SetPVarInt( playerid, "immort", true ); // Rodome ћaidėjų su kaukėmis vardus. foreach(Player, i) { if ( Mask[ i ] ) { ShowPlayerNameTagForPlayer( i, playerid, true ); } } } stock UnsetAdminDutyAttributes( playerid ) { // Funkcija: UnsetAdminDutyAttributes( playerid ) // Nuims admin duty atributus // Nustatome atgal į baltą spalvą SetPlayerColor ( playerid, 0xFFFFFF00 ); // Nustatome 100 gyvybių ir 0 armoro SetPlayerHealth ( playerid, 100 ); SetPVarInt ( playerid, "immort", false ); } stock SendAdminClientMessage( const color, const text[ ] ) { // Funkcija: SendAdminClientMessage( const color, const text[ ] ) // Nusiųs tekstą visiems administratoriams, kurie yra online foreach (Player, playerid ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 && !TogAdmC[ playerid ] ) SendClientMessage( playerid, color, text ); } } stock GetAdminRank( playerid ) { // Funkcija: GetAdminRank( playerid ) // Returnins ћaidėjo admin ranką new admrank[ 23 ]; switch ( PlayerInfo[ playerid ][ pAdmin ] ) { case 1: admrank = "Moderatorius"; case 2: admrank = "Administratorius"; case 3: admrank = "Super administratorius"; case 4: admrank = "Pagr. administratorius"; } return admrank; } stock TeleportPlayerToPlayer( playerid, targetid ) { // Funkcija: TeleportPlayerToPlayer( playerid, targetid ) // Nuteleportuos ћaidėją playerid prie targetid ћaidėjo new Float:tmpx, Float:tmpy, Float:tmpz; GetPlayerPos( targetid, tmpx, tmpy, tmpz ); // Jei ћaidėjas yra maљinoje, maљina reikia nuteleportuoti taip pat if ( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) { if ( PlayerInfo[ targetid ][ pInt ] == 0 ) SetVehiclePos( GetPlayerVehicleID( playerid ), tmpx + 1, tmpy, tmpz + 0.3 ); else SetPlayerPos( playerid, tmpx + 1, tmpy, tmpz + 0.3 ); SetPlayerVirtualWorldEx ( playerid, PlayerInfo [ targetid ][ pVirWorld ] ); } else { SetPlayerPos( playerid, tmpx + 1, tmpy, tmpz + 0.3 ); if ( PlayerInfo[ playerid ][ pInt ] != PlayerInfo[ targetid ][ pInt ] ) SetPlayerInteriorEx( playerid, PlayerInfo[ targetid ][ pInt ] ); SetPlayerVirtualWorldEx ( playerid, PlayerInfo [ targetid ][ pVirWorld ] ); } } stock TeleportPlayerToCoord( playerid, Float:x, Float:y, Float:z ) { // Funkcija: TeleportPlayerToCoord( playerid, Float:x, Float:y, Float:z ) // Nuteleportuos ћaidėją į tam tikrą koordinatę if ( GetPlayerState( playerid ) == PLAYER_STATE_DRIVER ) SetVehiclePos( GetPlayerVehicleID( playerid ), x, y, z ); else SetPlayerPos( playerid, x, y, z ); } stock CustomBan( playerid, admname[ ], reason[ ] ) { // Funkcija: CustomBan( playerid, admname[ ], reason[ ] ) new name[ MAX_PLAYER_NAME ], ip [ 16 ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); GetPlayerIp ( playerid, ip, 16 ); new query[ 268 ]; format ( query, 268, "INSERT INTO `bans` (`name`,`ip`,`admname`,`reason\ `) VALUES ('%s','%s','%s','%s')", name, ip, admname, reason ); mysql_query( query ); Kick ( playerid ); } stock BanPlayer( banner[ ], playerid, reason[ ] ) { // Funkcija: BanPlayer( banner[ ], playerid, reason[ ] ) new string[ 250 ], name [ MAX_PLAYER_NAME ]; GetPlayerName ( playerid, name, MAX_PLAYER_NAME ); format ( string, 250, "Administratorius %s uћdraudė ћaisti %s, prieћastis: %s", banner, name, reason ); foreach(Player, i) { if ( !TogOOC[ i ] ) { SendClientMessageEx( i, COLOR_ADMIN, string ); } } print ( string ); ClearChatbox ( playerid, 5 ); SendClientMessage( playerid, COLOR_RED, "Jums yra uћdrausta ћaisti čia." ); format ( string, 250, "Ћaisti uћdraudė %s", banner ); SendClientMessage( playerid, COLOR_YELLOW, string ); new byear, bmonth, bday, bhour, bmin, bsec; getdate( byear, bmonth, bday ); gettime( bhour, bmin, bsec ); FixHour( bhour ); format ( string, 250, "Data: %d/%02d/%02d", byear, bmonth, bday ); SendClientMessage( playerid, COLOR_YELLOW, string ); format ( string, 250, "Laikas: %d:%02d:%02d", bhour, bmin, bsec ); SendClientMessage( playerid, COLOR_YELLOW, string ); format ( string, 250, "Prieћastis: %s", reason ); SendClientMessage( playerid, COLOR_YELLOW, string ); format( string, 250, "INSERT INTO `adminlog` (`id`,`tipas`,`admvardas`,`pri\ ezastis`) VALUES (%d,'BAN','%s','%s')", PlayerInfo[ playerid ][ pSQLID ], banner, reason ); MySQLCheckConnection( ); mysql_query ( string ); CustomBan( playerid, banner, reason ); } stock KickPlayer( admname[ ], playerid, reason[ ] ) { // Funkcija: KickPlayer( admname[ ], playerid, reason ) new string[ 251 ], name [ MAX_PLAYER_NAME ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); format( string, 251, "Administratorius %s iљspyrė ћaidėją %s, prieћastis: %s", admname, name, reason ); foreach(Player, i) { if ( !TogOOC[ i ] ) { SendClientMessageEx( i, COLOR_ADMIN, string ); } } print ( string ); format( string, 251, "INSERT INTO `adminlog` (`id`,`tipas`,`admvardas`,`pri\ ezastis`) VALUES (%d,'KICK','%s','%s')", PlayerInfo[ playerid ][ pSQLID ], admname, reason ); MySQLCheckConnection( ); mysql_query ( string ); UpdatePlayer ( playerid ); Kick ( playerid ); } stock KickAll( ) { // Funkcija: KickAll ( ) foreach(Player, i) { SendClientMessage ( i, COLOR_GREY, " Atsipraљome, laikini neskla\ ndumai." ); PlayerInfo[ i ][ pCrashed ] = true; UpdatePlayer ( i ); Kick ( i ); } } stock CheckIfBanned( playerid ) { new name[ MAX_PLAYER_NAME ], ip [ 16 ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); GetPlayerIp ( playerid, ip, 16 ); new string[ 152 ]; format( string, 152, "SELECT `admname`,`reason` FROM `bans` WHERE `name`='\ %s' OR `ip`='%s'", name, ip ); mysql_query ( string ); mysql_store_result( ); if ( mysql_fetch_row( string ) ) { new reason[ 128 ]; sscanf( string, "p<|>s[24]s[128]", name, reason ); ClearChatbox ( playerid, 7 ); SendClientMessage( playerid, COLOR_RED, "Jums yra uћdrausta ћaisti." ); format ( string, 152, "Uћdraudė: %s", name ); SendClientMessage( playerid, COLOR_YELLOW, string ); format ( string, 152, "Prieћastis: %s", reason ); SendClientMessage( playerid, COLOR_YELLOW, string ); Kick( playerid ); } } stock IsPlayerAdminEx( playerid ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) return true; else return false; } //****************************************************************************** // Admin komandos //****************************************************************************** COMMAND:apagalba( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { SendClientMessage( playerid, COLOR_WHITE, ":: PAREIGA :: /admindarbas /jungtia" ); SendClientMessage( playerid, COLOR_FADE1, ":: 1 LYGIS :: /tikrinti /spirti /drausti /tildyti /pliaukst /jungtiooc /atsaldyti /tikrintic" ); SendClientMessage( playerid, COLOR_FADE1, ":: 1 LYGIS :: /tele /telecia /int /virworld /resp /ip /kalejimas /stebeti /oocgydyti" ); if ( PlayerInfo[ playerid ][ pAdmin ] > 1 ) SendClientMessage( playerid, COLOR_FADE2, ":: 2 LYGIS :: /saldyti /klausyti /skinas /skelbti /telemg /telepc /teledl /telebb /telels /telefc /telelb" ); if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { SendClientMessage( playerid, COLOR_FADE3, ":: 3 LYGIS :: /hp /sarvai /oras /duotiginkla /duotipinigu /taskas /teletaskas /telepriemasinos" ); SendClientMessage( playerid, COLOR_FADE3, ":: 3 LYGIS :: /teleimasina /respmasinas /masinoshp /rakintisask /pervadinti /redaguoti /darytilead /atimtilead" ); SendClientMessage( playerid, COLOR_FADE3, ":: 3 LYGIS :: /nustatytimirtis /nustatytisunaik /aparduoti /namas /benzkaina /benzkiekis /frakcija /biznis /garazas" ); } if ( PlayerInfo[ playerid ][ pAdmin ] > 3 ) SendClientMessage( playerid, COLOR_FADE4, ":: 4 LYGIS :: /darytiadmin /darytipadej /vresp" ); } else SendUnauthorized( playerid ); return true; } COMMAND:a( playerid, params[ ] ) { if ( TogAdmC[ playerid ] ) SendClientMessage( playerid, COLOR_GREY, " Jūs esate iљjungęs admin č\ atą." ); else if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new result[ 128 ]; if ( sscanf( params, "s[128]", result ) ) SendUsage( playerid, "/a [tekstas]" ); else { new name [ MAX_PLAYER_NAME ], string [ 180 ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); format( string, 179, "[%s] %s: %s", GetAdminRank( playerid ), name, result ); SendAdminClientMessage( COLOR_YELLOW, string ); print( string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:p( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pHelper ] ) { new result[ 128 ]; if ( sscanf( params, "s[128]", result ) ) SendUsage( playerid, "/p [tekstas]" ); else { new name [ MAX_PLAYER_NAME ], string [ 180 ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); format( string, 179, "Padėjėjas %s: %s", name, result ); foreach (Player, i) if ( PlayerInfo [ i ][ pHelper ] ) SendClientMessageEx ( i, COLOR_YELLOW, string ); print( string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:adminai( playerid, params[ ] ) { #pragma unused params new count = 0, string[ 70 ], name[ MAX_PLAYER_NAME ]; ClearChatbox( playerid, 1 ); SendClientMessage( playerid, COLOR_GREEN, "____ Administracijos komanda ____" ); foreach (Player, i) { if ( PlayerInfo[ i ][ pAdmin ] > 0 && PlayerInfo[ i ][ pAdmin ] < 5 ) { if ( AdminDuty[ i ] ) { GetPlayerName ( i, name, MAX_PLAYER_NAME ); format (string, 69, "[%s] %s (atlieka pareigas)", GetAdminRank( i ), name) ; SendClientMessage( playerid, 0x9AD16A00, string ); } else { GetPlayerName ( i, name, MAX_PLAYER_NAME ); format ( string, 69, "[%s] %s", GetAdminRank(i), name ); SendClientMessage( playerid, COLOR_WHITE, string ); } count++; } } if(count == 0) SendClientMessage(playerid, COLOR_GREY, "Nėra prisijungusių administratorių."); ClearChatbox( playerid, 1 ); return true; } COMMAND:pagalbininkai( playerid, params[ ] ) { #pragma unused params new count = 0, string[ 70 ], name[ MAX_PLAYER_NAME ]; ClearChatbox( playerid, 1 ); SendClientMessage( playerid, COLOR_GREEN, "Pagalbininkų komanda" ); foreach (Player, i) { if ( PlayerInfo[ i ][ pHelper ] ) { GetPlayerName ( i, name, MAX_PLAYER_NAME ); format ( string, 69, " - %s", name ); SendClientMessage( playerid, COLOR_WHITE, string ); count++; } } if(count == 0) SendClientMessage(playerid, COLOR_GREY, "Prisijungusių padėjėjų nėra."); ClearChatbox( playerid, 1 ); return true; } COMMAND:admindarbas( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new name [ MAX_PLAYER_NAME ], string[ 100 ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); if ( AdminDuty[ playerid ] ) { AdminDuty[ playerid ] = false; format( string, 99, "{FFCC00}AdmĮspėjimas: {FFFFFF} %s baigė savo darbą kaip %s.", name, GetAdminRank( playerid ) ); UnsetAdminDutyAttributes( playerid ); foreach(Player, i) { if ( Mask[ i ] ) { ShowPlayerNameTagForPlayer( i, playerid, false ); } } } else { AdminDuty[ playerid ] = true; format( string, 99, "{FFCC00}AdmĮspėjimas: {FFFFFF} %s pradėjo savo darbą kaip %s.", name, GetAdminRank( playerid ) ); SetAdminDutyAttributes( playerid ); } SendAdminClientMessage( COLOR_YELLOW, string ); print ( string ); } else SendUnauthorized( playerid ); return true; } COMMAND:spirti( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id, result[ 128 ]; if ( sscanf( params, "us[128]", id, result ) ) SendUsage( playerid, "/spirti [ћaidėjo id/dalis vardo] [prieћastis]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else { new admname[ MAX_PLAYER_NAME ]; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); KickPlayer ( admname, id, result ); } } else SendUnauthorized( playerid ); return true; } COMMAND:drausti( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id, result[ 128 ]; if ( sscanf( params, "us[128]", id, result ) ) SendUsage( playerid, "/drausti [ћaidėjo id/dalis vardo] [prieћastis]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( PlayerInfo[ id ][ pAdmin ] > 0 ) SendClientMessage( playerid, COLOR_GREY, " Negali drausti ћaisti administratoriui."); else { new admname[ MAX_PLAYER_NAME ]; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); BanPlayer ( admname, id, result ); } } else SendUnauthorized( playerid ); return true; } COMMAND:ispeti( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id, result[ 128 ]; if ( sscanf( params, "us[128]", id, result ) ) SendUsage( playerid, "/ispeti [ћaidėjo id/dalis vardo] [prieћastis]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( PlayerInfo[ id ][ pAdmin ] > 0 ) SendClientMessage( playerid, COLOR_GREY, " Negali įspėti administratoriaus." ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas neprisijungęs !"); else { new admname[ MAX_PLAYER_NAME ], name [ MAX_PLAYER_NAME ], string [ 251 ]; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName( id, name, MAX_PLAYER_NAME ); format( string, 251, "Admin komanda: %s davė įspėjimą %s, prieћastis: %s", admname, name, result ); foreach(Player, i) { if ( !TogOOC[ i ] ) { SendClientMessageEx( i, COLOR_ADMIN, string ); } } print( string ); PlayerInfo[ id ][ pWarn ]++; format( string, 251, "INSERT INTO `adminlog` (`id`,`tipas`,`admvard\ as`,`priezastis`) VALUES (%d,'WARN','%s','%s')", PlayerInfo[ id ][ pSQLID ], admname, result ); MySQLCheckConnection( ); mysql_query ( string ); if ( PlayerInfo[ id ][ pWarn ] > 2 ) BanPlayer( "Chuck", id, "Surinko 3 įspėjimus" ); } } else SendUnauthorized( playerid ); return true; } COMMAND:tildyti( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id; if ( sscanf( params, "u", id ) ) SendUsage( playerid, "/tildyti [ћaidėjo id/dalis vardo]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas neprisijungęs !"); else if ( PlayerInfo[ id ][ pAdmin ] > 0 ) SendClientMessage( playerid, COLOR_GREY, " Negali nutildyti administratoriaus." ); else { new admname[ MAX_PLAYER_NAME ], name [ MAX_PLAYER_NAME ], string [ 84 ]; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName( id, name, MAX_PLAYER_NAME ); if ( PlayerInfo[ id ][ pMute ] ) { PlayerInfo[ id ][ pMute ] = false; format( string, 83, "Admin komanda: %s leido vėl kalbėti %s.", admname, name ); } else { PlayerInfo[ id ][ pMute ] = true; format( string, 83, "Admin komanda: %s nutildė ћaidėją %s.", admname, name ); } foreach(Player, i) { if ( !TogOOC[ i ] ) { SendClientMessageEx( i, COLOR_ADMIN, string ); } } print( string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:pliaukst( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id; if ( sscanf( params, "u", id ) ) SendUsage( playerid, "/pliaukst [ћaidėjo id/dalis vardo]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas neprisijungęs !"); else { new admname[ MAX_PLAYER_NAME ], name [ MAX_PLAYER_NAME ], string [ 89 ]; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName( id, name, MAX_PLAYER_NAME ); new Float: tmpx, Float: tmpy, Float:tmpz; GetPlayerHealth( id, tmpx ); SetPlayerHealth( id, tmpx - 5 ); GetPlayerPos ( id, tmpx, tmpy, tmpz ); SetPlayerPos ( id, tmpx, tmpy, tmpz + 5 ); format( string, 88, "Admin komanda: %s pliaukљtelėjo ћaidėjui %s.", admname, name ); foreach(Player, i) { if ( !TogOOC[ i ] ) { SendClientMessageEx( i, COLOR_ADMIN, string ); } } print( string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:jungtiooc( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new admname[ MAX_PLAYER_NAME ], string [ 68 ]; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); switch ( OOCStat ) { case true: { OOCStat = false; format( string, 67, "Admin komanda: Globalų OOC kanalą įjungė %s.", admname ); } case false: { OOCStat = true; format( string, 67, "Admin komanda: Globalų OOC kanalą iљjungė %s.", admname ); } } SendClientMessageToAll( COLOR_GREY, string ); print( string ); } else SendUnauthorized( playerid ); return true; } COMMAND:atsaldyti( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id; if ( sscanf( params, "u", id ) ) SendUsage( playerid, "/atsaldyti [ћaidėjo id/dalis vardo]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else { new name [ MAX_PLAYER_NAME ], string[ 43 ]; GetPlayerName ( id, name, MAX_PLAYER_NAME ); format ( string, 42, " Jūs atљaldėte %s.", name ); SendClientMessage( playerid, COLOR_GREY, string ); TogglePlayerControllable( id, true ); AdmFrozen[ id ] = false; GameTextForPlayer( id, "~w~Atsaldytas", 2000, 3 ); } } else SendUnauthorized( playerid ); return true; } COMMAND:tele( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id; if ( sscanf( params, "u", id ) ) SendUsage( playerid, "/tele [ћaidėjo id/dalis vardo]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else TeleportPlayerToPlayer( playerid, id ); } else SendUnauthorized( playerid ); return true; } COMMAND:int( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new intid; if ( sscanf( params, "d", intid ) ) { SendUsage( playerid, "/int [inerioro id]" ); new string[ 30 ]; format ( string, 30, "Dabartinis int: %d", PlayerInfo[ playerid ][ pInt ] ); SendClientMessage( playerid, COLOR_WHITE, string ); } else if ( intid < 0 ) SendClientMessage( playerid, COLOR_GREY, " Nenaudojamas interioro ID." ); else { SetPlayerInteriorEx( playerid, intid ); SendClientMessage( playerid, COLOR_WHITE, " Interjeras nustatytas sėkmingai !" ); } } else SendUnauthorized( playerid ); return true; } COMMAND:virworld( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new virworld; if ( sscanf( params, "d", virworld ) ) { SendUsage( playerid, "/virworld [virtualaus pasaulo ID]" ); new string[ 35 ]; format ( string, 35, "Dabartinis virworld: %d", PlayerInfo[ playerid ][ pVirWorld ] ); SendClientMessage( playerid, COLOR_WHITE, string ); } else if ( virworld < 0 ) SendClientMessage( playerid, COLOR_GREY, " Nenaudojamas virtualusis pasaulis." ); else { SetPlayerVirtualWorldEx( playerid, virworld ); SendClientMessage( playerid, COLOR_WHITE, " Virtualusis pasaulis nustatytas sėkmingai !" ); } } else SendUnauthorized( playerid ); return true; } COMMAND:resp( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new vehid; if ( IsPlayerInAnyVehicle( playerid ) ) vehid = GetPlayerVehicleID( playerid ); else { new tmpvehid = GetClosestVehicle( playerid ); if ( CheckPlayerDistanceToVehicle( 3.5, playerid, tmpvehid ) ) vehid = tmpvehid; else return SendClientMessage( playerid, COLOR_GREY, " Jūs neesate transporto priemonėje, ar љalia jos." ); } SetVehicleToRespawn( vehid ); Gas [ vehid ] = 100; new engine, lights, alarm, doors, bonnet, boot, objective; GetVehicleParamsEx ( vehid, engine, lights, alarm, doors, bonnet, boot, objective ); SetVehicleParamsEx ( vehid, VEHICLE_PARAMS_OFF, lights, alarm, doors, bonnet, boot, objective ); } else SendUnauthorized( playerid ); return true; } COMMAND:vresp( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 3 ) { new vehid; if ( IsPlayerInAnyVehicle( playerid ) ) vehid = GetPlayerVehicleID( playerid ); else { new tmpvehid = GetClosestVehicle( playerid ); if ( CheckPlayerDistanceToVehicle( 3.5, playerid, tmpvehid ) ) vehid = tmpvehid; else return SendClientMessage( playerid, COLOR_GREY, " Jūs neesate transporto priemonėje, ar љalia jos." ); } SetVehicleToRespawn( vehid, false ); Gas [ vehid ] = 100; SetVehicleParamsEx ( vehid, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF ); } else SendUnauthorized( playerid ); return true; } COMMAND:ip( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id; if ( sscanf( params, "u", id ) ) SendUsage( playerid, "/ip [ћaidėjo id/dalis vardo]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else { new ip [ 20 ], name [ MAX_PLAYER_NAME ], string[ 52 ]; GetPlayerName( id, name, MAX_PLAYER_NAME ); GetPlayerIp ( id, ip, 20 ); format( string, 51, "%d| %s: %s", id, name, ip ); SendClientMessage( playerid, COLOR_WHITE, string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:saldyti( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 1 ) { new id; if ( sscanf( params, "u", id ) ) SendUsage( playerid, "/saldyti [ћaidėjo id/dalis vardo]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else { new name [ MAX_PLAYER_NAME ], string[ 43 ]; GetPlayerName ( id, name, MAX_PLAYER_NAME ); format ( string, 42, " Jūs uћљaldėte %s.", name ); SendClientMessage( playerid, COLOR_GREY, string ); TogglePlayerControllable( id, false ); AdmFrozen[ id ] = true; GameTextForPlayer( id, "~r~Uzsaldytas", 2000, 3 ); } } else SendUnauthorized( playerid ); return true; } COMMAND:stebeti( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id; if ( sscanf( params, "u", id ) ) { if ( Spectate[ playerid ] == INVALID_PLAYER_ID ) SendUsage( playerid, "/stebeti [ћaidėjo id/dalis vardo]" ); else { Spectate[ playerid ] = INVALID_PLAYER_ID; TogglePlayerSpectating( playerid, false ); new eile[ 10 ], ammo[ 10 ]; for (new i = 0; i < 13; i++) { format ( eile, 10, "adm_gun%d", i ); format ( ammo, 10, "adm_amm%d", i ); GivePlayerWeapon( playerid, strval( eile ), strval( ammo ) ); DeletePVar( playerid, eile ); DeletePVar( playerid, ammo ); } SetPlayerPos( playerid, GetPVarFloat( playerid, "adm_x" ), GetPVarFloat( playerid, "adm_y" ), GetPVarFloat( playerid, "adm_z" ) ); SetPlayerFacingAngle( playerid, GetPVarFloat( playerid, "adm_a" ) ); DeletePVar( playerid, "adm_x" ); DeletePVar( playerid, "adm_y" ); DeletePVar( playerid, "adm_z" ); DeletePVar( playerid, "adm_a" ); } } else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else { new ginklai[ 13 ][ 2 ], Float: X, Float: Y, Float: Z, Float: A; for (new i = 0; i < 13; i++) { GetPlayerWeaponData ( playerid, i, ginklai[ i ][ 0 ], ginklai[ i ][ 1 ] ); new eile[ 10 ]; format( eile, 9, "adm_gun%d", GetWeaponSlotByWepID( ginklai[ i ][ 0 ] ) ); SetPVarInt( playerid, eile, ginklai[ i ][ 0 ] ); format( eile, 9, "adm_amm%d", GetWeaponSlotByWepID( ginklai[ i ][ 0 ] ) ); SetPVarInt( playerid, eile, ginklai[ i ][ 1 ] ); } GetPlayerPos( playerid, X, Y, Z ); GetPlayerFacingAngle( playerid, A ); SetPVarFloat( playerid, "adm_x", X ); SetPVarFloat( playerid, "adm_y", Y ); SetPVarFloat( playerid, "adm_z", Z ); SetPVarFloat( playerid, "adm_a", A ); TogglePlayerSpectating( playerid, true ); new vid = GetPlayerVehicleID( id ); if ( vid ) PlayerSpectateVehicle ( playerid, vid ); else PlayerSpectatePlayer ( playerid, id ); SetPlayerInteriorEx ( playerid, PlayerInfo[ id ][ pInt ] ); SetPlayerVirtualWorldEx ( playerid, PlayerInfo[ id ][ pVirWorld ] ); Spectate[ playerid ] = id; } } else SendUnauthorized( playerid ); return true; } COMMAND:klausyti( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 1 ) { switch ( GlobalChat[ playerid ] ) { case true: { GlobalChat[ playerid ] = false; SendClientMessage( playerid, COLOR_WHITE, " Jūsų aplinka vėl pasidarė normali." ); } case false: { if ( AdminDuty[ playerid ] ) { GlobalChat[ playerid ] = true; SendClientMessage( playerid, COLOR_WHITE, " Dabar Jūs girdėsite VISKĄ, kas dedasi aplinkui." ); } else AdmDutyReqMessage( playerid ); } } } else SendUnauthorized( playerid ); return true; } COMMAND:skinas( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 1 ) { new id, skinid; if ( sscanf( params, "ud", id, skinid ) ) SendUsage( playerid, "/skinas [ћaidėjo id/dalis vardo] [skino id]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else if ( skinid > 300 || skinid < 0 ) SendClientMessage( playerid, COLOR_GREY, " Blogas skino ID !" ); else { new name [ MAX_PLAYER_NAME ], admname[ MAX_PLAYER_NAME ], string [ 128 ]; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName( id, name, MAX_PLAYER_NAME ); SetPlayerSkinEx( id, skinid ); format( string, 127, "{FFCC00}AdmĮspėjimas: {FFFFFF} %s pakeitė %s skiną į %d.", admname, name, skinid ); SendAdminClientMessage( COLOR_YELLOW, string ); print( string ); format( string, 127, " %s pakeitė tavo skiną į %d.", admname, skinid ); SendClientMessage( id, COLOR_GREY, string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:skelbti( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 1 ) { new result[ 128 ]; if ( sscanf( params, "s[128]", result ) ) SendUsage( playerid, "/skelbti [tekstas]" ); else if ( strfind( result, "~", true ) != -1 ) SendClientMessage( playerid, COLOR_GREY, " Negali naudoti \"~\" simbolio." ); else { new name [ MAX_PLAYER_NAME ], string[ 161 ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); format( string, 160, "~g~%s: ~w~%s", name, result ); GameTextForAll( string, 5500, 3 ); printf( "Komanda /skelbti: %s: %s", name, result ); } } else SendUnauthorized( playerid ); return true; } COMMAND:telecia( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id; if ( sscanf( params, "u", id ) ) SendUsage( playerid, "/telecia [ћaidėjo id/dalis vardo]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else if ( PlayerInfo[ id ][ pOOCJail ] > 0 ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra OOC kalėjime." ); else { TeleportPlayerToPlayer( id, playerid ); SendClientMessage ( id, COLOR_GREY, " Jūs esate perkeltas !" ); } } else SendUnauthorized( playerid ); return true; } COMMAND:telels( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else { TeleportPlayerToCoord( playerid, 1540.1237, -1675.2844, 13.5500 ); if ( PlayerInfo[ playerid ][ pInt ] != 0 ) SetPlayerInteriorEx( playerid, 0 ); if ( PlayerInfo[ playerid ][ pVirWorld ] != 0) SetPlayerVirtualWorldEx( playerid, 0 ); SendClientMessage(playerid, COLOR_GREY, " Jūs nusiteleportavote sėkmingai !"); } } else SendUnauthorized( playerid ); return true; } COMMAND:telepc( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else { TeleportPlayerToCoord( playerid, 1338.35, 331.913, 19.7143 ); if ( PlayerInfo[ playerid ][ pInt ] != 0 ) SetPlayerInteriorEx( playerid, 0 ); if ( PlayerInfo[ playerid ][ pVirWorld ] != 0) SetPlayerVirtualWorldEx( playerid, 0 ); SendClientMessage(playerid, COLOR_GREY, " Jūs nusiteleportavote sėkmingai !"); } } else SendUnauthorized( playerid ); return true; } COMMAND:telemg( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else { TeleportPlayerToCoord( playerid, 1327.7465, 317.6325, 19.5469 ); if ( PlayerInfo[ playerid ][ pInt ] != 0 ) SetPlayerInteriorEx( playerid, 0 ); if ( PlayerInfo[ playerid ][ pVirWorld ] != 0) SetPlayerVirtualWorldEx( playerid, 0 ); SendClientMessage(playerid, COLOR_GREY, " Jūs nusiteleportavote sėkmingai !"); } } else SendUnauthorized( playerid ); return true; } COMMAND:teledl( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else { TeleportPlayerToCoord( playerid, 634.6688, -542.9016, 16.3359 ); if ( PlayerInfo[ playerid ][ pInt ] != 0 ) SetPlayerInteriorEx( playerid, 0 ); if ( PlayerInfo[ playerid ][ pVirWorld ] != 0) SetPlayerVirtualWorldEx( playerid, 0 ); SendClientMessage(playerid, COLOR_GREY, " Jūs nusiteleportavote sėkmingai !"); } } else SendUnauthorized( playerid ); return true; } COMMAND:telebb( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else { TeleportPlayerToCoord( playerid, 243.5813, -153.8920, 1.5781 ); if ( PlayerInfo[ playerid ][ pInt ] != 0 ) SetPlayerInteriorEx( playerid, 0 ); if ( PlayerInfo[ playerid ][ pVirWorld ] != 0) SetPlayerVirtualWorldEx( playerid, 0 ); SendClientMessage(playerid, COLOR_GREY, " Jūs nusiteleportavote sėkmingai !"); } } else SendUnauthorized( playerid ); return true; } COMMAND:telefc( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else { TeleportPlayerToCoord( playerid, -183.3534,1034.6022,19.7422 ); if ( PlayerInfo[ playerid ][ pInt ] != 0 ) SetPlayerInteriorEx( playerid, 0 ); if ( PlayerInfo[ playerid ][ pVirWorld ] != 0) SetPlayerVirtualWorldEx( playerid, 0 ); SendClientMessage(playerid, COLOR_GREY, " Jūs nusiteleportavote sėkmingai !"); } } else SendUnauthorized( playerid ); return true; } COMMAND:telelb( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else { TeleportPlayerToCoord( playerid, -837.1216,1537.0032,22.5471 ); if ( PlayerInfo[ playerid ][ pInt ] != 0 ) SetPlayerInteriorEx( playerid, 0 ); if ( PlayerInfo[ playerid ][ pVirWorld ] != 0) SetPlayerVirtualWorldEx( playerid, 0 ); SendClientMessage(playerid, COLOR_GREY, " Jūs nusiteleportavote sėkmingai !"); } } else SendUnauthorized( playerid ); return true; } COMMAND:telebs( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else { TeleportPlayerToCoord( playerid, -2478.9524,2254.0002,4.9844 ); if ( PlayerInfo[ playerid ][ pInt ] != 0 ) SetPlayerInteriorEx( playerid, 0 ); if ( PlayerInfo[ playerid ][ pVirWorld ] != 0) SetPlayerVirtualWorldEx( playerid, 0 ); SendClientMessage(playerid, COLOR_GREY, " Jūs nusiteleportavote sėkmingai !"); } } else SendUnauthorized( playerid ); return true; } COMMAND:teleeq( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else { TeleportPlayerToCoord( playerid, -1488.9935,2676.9709,55.3875 ); if ( PlayerInfo[ playerid ][ pInt ] != 0 ) SetPlayerInteriorEx( playerid, 0 ); if ( PlayerInfo[ playerid ][ pVirWorld ] != 0) SetPlayerVirtualWorldEx( playerid, 0 ); SendClientMessage(playerid, COLOR_GREY, " Jūs nusiteleportavote sėkmingai !"); } } else SendUnauthorized( playerid ); return true; } COMMAND:telelp( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else { TeleportPlayerToCoord( playerid, -233.9983,2627.2285,62.3875 ); if ( PlayerInfo[ playerid ][ pInt ] != 0 ) SetPlayerInteriorEx( playerid, 0 ); if ( PlayerInfo[ playerid ][ pVirWorld ] != 0) SetPlayerVirtualWorldEx( playerid, 0 ); SendClientMessage(playerid, COLOR_GREY, " Jūs nusiteleportavote sėkmingai !"); } } else SendUnauthorized( playerid ); return true; } COMMAND:hp( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { new id, health; if ( sscanf( params, "ud", id, health ) ) SendUsage( playerid, "/hp [ћaidėjo id/dalis vardo] [gyvybės]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs !" ); else if ( health > 100 || health < 0 ) SendClientMessage( playerid, COLOR_GREY, " Gyvybių skaičius gali būti nuo 0 iki 100." ); else { new admname[ MAX_PLAYER_NAME ], name [ MAX_PLAYER_NAME ], string [ 110 ]; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName( id, name, MAX_PLAYER_NAME ); SetPlayerHealth( id, health ); format( string, 109, "{FFCC00}AdmĮspėjimas: {FFFFFF} %s nustatė %s į %d HP.", admname, name, health ); SendAdminClientMessage( COLOR_YELLOW, string ); print( string ); format( string, 81, " %s nustatė tavo HP į %d.", admname, health ); SendClientMessage( id, COLOR_GREY, string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:sarvai( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { new id, armour; if ( sscanf( params, "ud", id, armour ) ) SendUsage( playerid, "/sarvai [ћaidėjo id/dalis vardo] [љarvai]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs !" ); else if ( armour > 100 || armour < 0 ) SendClientMessage( playerid, COLOR_GREY, " Љarvų skaičius gali būti nuo 0 iki 100." ); else { new admname[ MAX_PLAYER_NAME ], name [ MAX_PLAYER_NAME ], string [ 120 ]; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName( id, name, MAX_PLAYER_NAME ); SetPlayerArmour( id, armour ); format( string, 119, "{FFCC00}AdmĮspėjimas: {FFFFFF} %s nustatė %s љarvų skaičių į %d.", admname, name, armour ); SendAdminClientMessage( COLOR_YELLOW, string ); print( string ); format( string, 119, " %s nustatė tavo љarvų skaičių į %d.", admname, armour ); SendClientMessage( id, COLOR_GREY, string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:klaikas( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id; if ( sscanf( params, "u", id ) ) SendUsage( playerid, "/klaikas [id/dalis vardo]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs !" ); else { new name [ MAX_PLAYER_NAME ], string [ 94 ]; GetPlayerName( id, name, MAX_PLAYER_NAME ); if ( PlayerInfo [ id ][ pOOCJail ] == 0 ) format ( string, 93, " %s nesėdi ooc kalėjime.", name ); else { new hours, mins, secs; divmod( PlayerInfo[ id ][ pOOCJail ], 3600, hours, mins ); divmod( mins, 60, mins, secs ); format ( string, 93, " %s liko ", name ); if ( hours > 0 ) format( string, 236, "%s%d:%02d:%02d", string, hours, mins, secs ); else if ( mins > 0 ) format( string, 236, "%s%d:%02d", string, mins, secs ); else format( string, 236, "%s%d", string, secs ); } SendClientMessage ( playerid, COLOR_DBLUE, string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:oras( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { new weatherid; if ( sscanf( params, "d", weatherid ) ) SendUsage( playerid, "/oras [oro id]" ); //else if ( weatherid > 45 || weatherid < 0 ) SendClientMessage( playerid, COLOR_GREY, " Nenaudojamas oro id." ); else { new name [ MAX_PLAYER_NAME ], string[ 76 ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); SetWeather( weatherid ); format( string, 75, "{FFCC00}AdmĮspėjimas: {FFFFFF} %s pakeitė orą į %d.", name, weatherid ); SendAdminClientMessage( COLOR_YELLOW, string ); print( string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:duotiginkla( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { new id, gunid, ammo; if ( sscanf( params, "udd", id, gunid, ammo ) ) SendUsage( playerid, "/duotiginkla [ћaidėjo id/dalis vardo] [ginklo id] [љoviniai]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( ( gunid > 43 && gunid != 46 ) || gunid < 2 || gunid <= 19 && gunid >= 21 || gunid == 36 || gunid <= 38 && gunid >= 40 ) SendClientMessage( playerid, COLOR_GREY, " Blogas ginklo ID !" ); else if ( ammo > 999 ) SendClientMessage( playerid, COLOR_GREY, " Negali būti maћiau nei 1 kulka ir daugiau nei 999 !" ); else { new name [ MAX_PLAYER_NAME ], admname[ MAX_PLAYER_NAME ], gunname[ 65 ], string [ 149 ]; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName( id, name, MAX_PLAYER_NAME ); GivePlayerWeapon( id, gunid, ammo ); GetWeaponName ( gunid, gunname, 64 ); format( string, 148, "{FFCC00}AdmĮspėjimas: {FFFFFF} %s davė \"%s\" ћaidėjui %s.", admname, gunname, name ); SendAdminClientMessage( COLOR_YELLOW, string ); print(string); format( string, 148, " %s %s davė tau \"%s\".", GetAdminRank( playerid ), admname, gunname ); SendClientMessage( id, COLOR_GREY, string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:duotipinigu( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { new id, money; if ( sscanf( params, "ud", id, money ) ) SendUsage( playerid, "/duotipinigu [ћaidėjo id/dalis vardo] [suma]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ) ; else { new admname[ MAX_PLAYER_NAME ], name [ MAX_PLAYER_NAME ], string [ 91 ]; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName( id, name, MAX_PLAYER_NAME ); GivePlayerMoney( id, money ); format( string, 90, "{FFCC00}AdmĮspėjimas: {FFFFFF} %s davė %s pinigų (%d).", admname, name, money ); SendAdminClientMessage( COLOR_YELLOW, string ); print( string ); format( string, 90, " %s %s davė tau pinigų (%d).", GetAdminRank( playerid ), admname, money ); SendClientMessage( id, COLOR_GREY, string ); UpdatePlayer( id ); format ( string, 89, "%s admin-davė %s $%d", admname, name, money ); sqlLog ( playerid, name, string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:taskas( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { if ( AdminDuty[ playerid ] ) { GetPlayerPos( playerid, AdmTele[ playerid ][ 0 ], AdmTele[ playerid ][ 1 ], AdmTele[ playerid ][ 2 ] ); SendClientMessage( playerid, COLOR_GREY, " Taљkas uћdėtas sėkmingai !" ); } else AdmDutyReqMessage( playerid ); } else SendUnauthorized( playerid ); return true; } COMMAND:teletaskas( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else if ( AdmTele[ playerid ][ 0 ] == 0 && AdmTele[ playerid ][ 1 ] == 0 && AdmTele[ playerid ][ 2 ] == 0 ) SendClientMessage( playerid, COLOR_GREY, " Jūs neesate pasidėją taљko !" ); else { TeleportPlayerToCoord( playerid, AdmTele[ playerid ][ 0 ], AdmTele[ playerid ][ 1 ], AdmTele[ playerid ][ 2 ] ); SendClientMessage( playerid, COLOR_GREY, " Jūs esate perkeltas į TAЉKĄ. " ); } } else SendUnauthorized( playerid ); return true; } COMMAND:telepriemasinos( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { new vehid; if ( sscanf( params, "d", vehid ) ) SendUsage( playerid, "/telepriemasinos [maљinos id]" ); else if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else if ( PlayerInfo[ playerid ][ pInt ] != 0 ) SendClientMessage( playerid, COLOR_GREY, " Tu turi būti 0-iame interiore (lauke)." ); else if ( !IsVehicleSpawned( vehid ) ) SendClientMessage( playerid, COLOR_GREY, " Tokia maљina neegzistuoja !" ); else { new Float:x, Float:y, Float:z; GetVehiclePos( vehid, x, y, z ); TeleportPlayerToCoord( playerid, x + 1, y, z + 0.3 ); SendClientMessage( playerid, COLOR_GREY, " Jūs sėkmingai persikėlėte." ); } } else SendUnauthorized( playerid ); return true; } COMMAND:teleimasina( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { new vehid, slot; if ( sscanf( params, "dd", vehid, slot ) ) SendUsage( playerid, "/teleimasina [maљinos id] [vietos id(0-3)]" ); else if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else if ( PlayerInfo[ playerid ][ pInt ] != 0 ) SendClientMessage( playerid, COLOR_GREY, " Tu turi būti 0-iame interiore (lauke)." ); else if ( slot > 3 || slot < 0 ) SendClientMessage(playerid, COLOR_GREY, " Vietos ID gali būti nuo 0 iki 3 !" ); else if ( !IsVehicleSpawned( vehid ) ) SendClientMessage( playerid, COLOR_GREY, " Tokia maљina neegzistuoja !" ); else { PutPlayerInVehicle( playerid, vehid, slot ); SendClientMessage( playerid, COLOR_GREY, " Jūs sėkmingai persikėlėte į maљiną." ); } } else SendUnauthorized( playerid ); return true; } COMMAND:respmasinas( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { new bool:InUse[ MAX_VEHICLES ]; foreach (Player, i) { if ( IsPlayerInAnyVehicle( i ) ) InUse[ GetPlayerVehicleID( i ) ] = true; } for ( new i = 0; i < MAX_VEHICLES; i++ ) { if ( !IsVehicleSpawned( i ) ) continue; if ( !InUse[ i ] ) { SetVehicleToRespawn( i ); Gas [ i ] = 100; SetVehicleParamsEx ( i, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF, VEHICLE_PARAMS_OFF ); } } new name [ MAX_PLAYER_NAME ], string[ 92 ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); format( string, 91, "Admin komanda: Visas nenaudojamas transporto priemones atnaujino %s.", name ); foreach(Player, i) { if ( !TogOOC[ i ] ) { SendClientMessageEx( i, COLOR_ADMIN, string ); } } print( string ); } else SendUnauthorized( playerid ); return true; } COMMAND:masinoshp( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { new health; if ( sscanf( params, "d", health ) ) SendUsage( playerid, "/masinoshp [gyvybės]" ); else if ( health > 100 || health < 0 ) SendClientMessage( playerid, COLOR_GREY, " Maљinos gyvybės gali būti nuo 0 iki 100." ); else if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else if ( !IsPlayerInAnyVehicle( playerid ) ) SendClientMessage( playerid, COLOR_GREY, " Tu neesi maљinoje." ); else { new name [ MAX_PLAYER_NAME ], string[ 110 ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); if ( health == 100 ) { RepairVehicle ( GetPlayerVehicleID ( playerid ) ); } else SetVehicleHealth( GetPlayerVehicleID( playerid ), health * 10 ); format( string, 109, "{FFCC00}AdmĮspėjimas: {FFFFFF} %s nustatė savo transporto priemonės HP į %d.", name, health ); SendAdminClientMessage( COLOR_YELLOW, string ); print( string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:kuras ( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { new health; if ( sscanf( params, "d", health ) ) SendUsage( playerid, "/kuras [kuras]" ); else if ( health > 100 || health < 0 ) SendClientMessage( playerid, COLOR_GREY, " Kuras gali būti nuo 0 iki 100." ); else if ( !AdminDuty[ playerid ] ) AdmDutyReqMessage( playerid ); else if ( !IsPlayerInAnyVehicle( playerid ) ) SendClientMessage( playerid, COLOR_GREY, " Tu neesi maљinoje." ); else { new name [ MAX_PLAYER_NAME ], string[ 110 ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); Gas [ GetPlayerVehicleID ( playerid ) ] = health; format( string, 109, "{FFCC00}AdmĮspėjimas: {FFFFFF} %s nustatė savo transporto priemonės kurą į %d.", name, health ); SendAdminClientMessage( COLOR_YELLOW, string ); print( string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:rakintisask( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { new id, result[ 128 ]; if ( sscanf( params, "us[128]", id, result ) ) SendUsage( playerid, "/rakintisask [ћaidėjo id/dalis vardo] [prieћastis]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else if ( PlayerInfo[ id ][ pAdmin ] > 0 ) SendClientMessage( playerid, COLOR_GREY, " Negali uћrakinti administratoriaus sąskaitos." ); else { new admname[ MAX_PLAYER_NAME ], name [ MAX_PLAYER_NAME ], string [ 225 ]; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName( id, name, MAX_PLAYER_NAME ); PlayerInfo[ id ][ pLocked ] = true; format( string, 250, "INSERT INTO `adminlog` (`id`,`tipas`,`admvardas`,`pri\ ezastis`) VALUES (%d,'LOCK','%s','%s')", PlayerInfo[ playerid ][ pSQLID ], admname, result ); MySQLCheckConnection( ); mysql_query ( string ); format( string, 224, "Admin komanda: %s uћrakino %s sąskaita, prieћastis: %s", admname, name, result ); foreach(Player, i) { if ( !TogOOC[ i ] ) { SendClientMessageEx( i, COLOR_ADMIN, string ); } } print( string ); Kick( id ); } } else SendUnauthorized( playerid ); return true; } COMMAND:pervadinti( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { new id, result[ 128 ]; if ( sscanf( params, "us[128]", id, result ) ) SendUsage( playerid, "/pervadinti [ћaidėjo id/dalis vardo] [naujas vardas]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " Blogas ID !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else if ( strlen( result ) >= MAX_PLAYER_NAME - 1 ) SendClientMessage( playerid, COLOR_GREY, " Įraљtas ћaidėjo vardas yra perilgas."); else if ( strfind( result, "_", true ) == -1 ) SendClientMessage( playerid, COLOR_GREY, " Naujas vardo formatas yra netinkamas (Vardas_Pavardė)." ); else { new admname[ MAX_PLAYER_NAME ], name [ MAX_PLAYER_NAME ], string [ 128 ]; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName( id, name, MAX_PLAYER_NAME ); RenameUser( id, result, playerid ); format( string, 127, "{FFCC00}AdmĮspėjimas: {FFFFFF} %s pervadino %s į %s.", admname, name, result ); SendAdminClientMessage( COLOR_YELLOW, string ); print( string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:darytiadmin( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 3 ) { new id, level; if ( sscanf( params, "ud", id, level ) ) SendUsage( playerid, "/darytiadmin [ћaidėjo id/dalis vardo] [lygis]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else if ( level > 4 || level < 0 ) SendClientMessage( playerid, COLOR_GREY, " Lygis gali būti nuo 0 iki 4." ); else { new name [ MAX_PLAYER_NAME ], string[ 68 ]; PlayerInfo[ id ][ pAdmin ] = level; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); format( string, 67, " %s nustatė jums %d administratoriaus lygį.", name, level ); SendClientMessage( id, COLOR_WHITE, string ); GetPlayerName( id, name, MAX_PLAYER_NAME ); format( string, 67, " Jūs nustatėte %s %d administratoriaus lygį.", name, level ); SendClientMessage( playerid, COLOR_WHITE, string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:darytipadej( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 3 ) { new id, level; if ( sscanf( params, "ud", id, level ) ) SendUsage( playerid, "/darytipadej [ћaidėjo id/dalis vardo] [1/0]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else if ( level > 1 || level < 0 ) SendClientMessage( playerid, COLOR_GREY, " 1 (Taip) arba 0 (Ne)." ); else { new name [ MAX_PLAYER_NAME ], string[ 68 ]; PlayerInfo[ id ][ pHelper ] = level; GetPlayerName( playerid, name, MAX_PLAYER_NAME ); switch ( level ) { case 0: format( string, 67, " %s nuimė jums padėjėjo statusą", name ); case 1: format( string, 67, " %s nustatė jums padėjėjo statusą", name ); } SendClientMessage( id, COLOR_WHITE, string ); GetPlayerName( id, name, MAX_PLAYER_NAME ); format( string, 67, " Jūs nustatėte %s padėdėjo statusą %d", name, level ); SendClientMessage( playerid, COLOR_WHITE, string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:re( playerid, params[ ] ) { new id, result[ 128 ], bool:admins = false; foreach (Player, i) { if ( !aLogged[ i ] ) continue; if ( PlayerInfo[ i ][ pAdmin ] > 0 ) { admins = true; break; } } if ( !admins ) SendClientMessage( playerid, COLOR_GREY, " Nėra prisijungusių administratorių/moderatorių !" ); else if ( sscanf( params, "us[128]", id, result ) ) SendUsage( playerid, "/re [ћaidėjo id/dalis vardo] [prieћastis]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( JustReported[ playerid ] ) SendClientMessage( playerid, COLOR_GREY, " Tu turi palaukti minutę, kad galėtum vėl reportuoti !" ); else if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) SendClientMessage( playerid, COLOR_GREY, " Administratoriai negali reportuoti kitų ћaidėjų." ); else { new string [ 141 ], name [ MAX_PLAYER_NAME ], reportedname[ MAX_PLAYER_NAME ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME); GetPlayerName( id, reportedname, MAX_PLAYER_NAME); JustReported [ playerid ] = true; PlayerNeedsHelp[ playerid ] = true; format( string, 140, "[ID:%d]%s reportavo ћaidėją [ID:%d]%s", playerid, name, id, reportedname ); SendAdminClientMessage( 0xE19898AA, string ); format( string, 140, "Prieћastis: %s", result ); SendAdminClientMessage( 0xE19898AA, string ); SendClientMessage( playerid, 0x96C184AA, " Tavo ћinutė bus perћiūrėta visų administratorių, kurie yra prisijungę !"); } return true; } COMMAND:klausti( playerid, params[ ]) { new result[ 128 ], bool:helpers = false; foreach (Player, i) { if ( !aLogged[ i ] ) continue; if ( PlayerInfo[ i ][ pHelper ] ) { helpers = true; break; } } if ( !helpers ) SendClientMessage( playerid, COLOR_GREY, " Nėra prisijungusių padėjėjų !" ); else if ( sscanf( params, "s[128]", result ) ) SendUsage( playerid, "/klausti [klausimas]" ); else if ( JustReported[ playerid ] ) SendClientMessage( playerid, COLOR_GREY, " Tu turi palaukti minutę, kad galėtum vėl reportuoti / klausti!" ); else { new string1 [ 141 ], string2 [ 141 ], name [ MAX_PLAYER_NAME ]; GetPlayerName( playerid, name, MAX_PLAYER_NAME); JustReported [ playerid ] = true; PlayerAskedQue [ playerid ] = true; format( string1, 140, "[ID:%d]%s reikia pagalbos!", playerid, name ); format( string2, 140, "Klausimas: %s", result ); foreach(Player, i) { if ( PlayerInfo [ i ][ pHelper ] ) { SendClientMessage ( i, COLOR_COPBLUE, string1 ); SendClientMessage ( i, COLOR_COPBLUE, string2 ); } } SendClientMessage( playerid, 0x96C184AA, " Tavo klausimas bus perћiūrėtas visų padėjėjų, kurie yra prisijungę !"); } return true; } COMMAND:priimtik( playerid, params[] ) { if ( PlayerInfo[ playerid ][ pHelper ] ) { new id; if ( sscanf( params, "u", id ) ) SendUsage( playerid, "/priimtik [reporterio id]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else if( !PlayerAskedQue [ id ] ) SendClientMessage(playerid, COLOR_GREY, " Ћaidėjas neiљsiuntė klausimo !"); else { new string[ 98 ], name [ MAX_PLAYER_NAME ], admname[ MAX_PLAYER_NAME ]; PlayerAskedQue [ id ] = false; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName( id, name, MAX_PLAYER_NAME ); format( string, 97, "*** Pagalbininkas %s priėmė Jūsų iљsiųstą klausimą. Lauk atsakymo !", admname ); SendClientMessage( id, 0x4D903DAA, string ); format( string, 97, "{00aeff}PadĮspėjimas: {FFFFFF} %s priėmė %s klausimą !", admname, name); foreach(Player, i) { if ( PlayerInfo [ i ][ pHelper ] ) { SendClientMessage ( i, COLOR_COPBLUE, string ); } } print( string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:atmestik( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pHelper ] ) { new id; if ( sscanf( params, "u", id ) ) SendUsage( playerid, "/atmestik [reporterio id]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else if ( !PlayerAskedQue [ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas neiљsiuntė klausimo !" ); else { new string [ 98 ], name [ MAX_PLAYER_NAME ], admname[ MAX_PLAYER_NAME ]; PlayerAskedQue[ id ] = false; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName( id, name, MAX_PLAYER_NAME ); format( string, 97, "*** %s atmetė Jūsų klausimą!", admname ); SendClientMessage( id, 0xB35959AA, string ); format( string, 97, "{00aeff}PadĮspėjimas: {FFFFFF} %s atmetė %s klausimą!", admname, name ); foreach(Player, i) { if ( PlayerInfo [ i ][ pHelper ] ) { SendClientMessage ( i, COLOR_COPBLUE, string ); } } print( string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:priimtire( playerid, params[] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id; if ( sscanf( params, "u", id ) ) SendUsage( playerid, "/priimtire [reporterio id]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else if( !PlayerNeedsHelp[ id ] ) SendClientMessage(playerid, COLOR_GREY, " Ћaidėjas neiљsiuntė klausimo !"); else { new string [ 98 ], name [ MAX_PLAYER_NAME ], admname[ MAX_PLAYER_NAME ]; PlayerNeedsHelp[ id ] = false; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName( id, name, MAX_PLAYER_NAME ); format( string, 97, "*** %s %s priėmė Jūsų iљsiųstą ћinutę. Lauk atsakymo !", GetAdminRank( playerid ), admname ); SendClientMessage( id, 0x4D903DAA, string ); format( string, 97, "{FFCC00}AdmĮspėjimas: {FFFFFF} %s priėmė %s reportą !", admname, name); SendAdminClientMessage( COLOR_YELLOW, string ); print( string ); MySQLCheckConnection( ); new psqlid = PlayerInfo[ playerid ][ pSQLID ]; // Jei jo admin eilutė "reportai" neegizstuoja - sukuriame format ( string, 98, "SELECT `adm_id` FROM `reportai` WH\ ERE `adm_id`=%d", psqlid ); mysql_query ( string ); mysql_store_result( ); if ( !mysql_fetch_row( string ) ) { // Administratoriaus eilutė neegzistuoja - ją reikia sukurti format ( string, 98, "INSERT INTO `reportai` (`adm_id`) VAL\ UES (%d)", psqlid ); mysql_query( string ); } else mysql_free_result( ); // Pridedame vienetą prie priimtų reportų skaičiaus format ( string, 98, "UPDATE `reportai` SET `priimti`=`priimti`\ +1 WHERE `adm_id`=%d", psqlid ); mysql_query( string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:atmestire( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id; if ( sscanf( params, "u", id ) ) SendUsage( playerid, "/atmestire [reporterio id]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else if ( !PlayerNeedsHelp[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas neiљsiuntė reporto !" ); else { new string [ 98 ], name [ MAX_PLAYER_NAME ], admname[ MAX_PLAYER_NAME ], admrank[ 23 ]; PlayerNeedsHelp[ id ] = false; GetPlayerName( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName( id, name, MAX_PLAYER_NAME ); admrank = GetAdminRank(playerid); format( string, 97, "*** %s %s atmetė Jūsų iљsiųstą ћinutę.", admrank, admname ); SendClientMessage( id, 0xB35959AA, string ); format( string, 97, "{FFCC00}AdmĮspėjimas: {FFFFFF} %s atmetė %s reportą !", admname, name ); SendAdminClientMessage( COLOR_YELLOW, string ); print( string ); MySQLCheckConnection( ); new psqlid = PlayerInfo[ playerid ][ pSQLID ]; // Jei jo admin eilutė "reportai" neegizstuoja - sukuriame format ( string, 98, "SELECT `adm_id` FROM `reportai` WH\ ERE `adm_id`=%d", psqlid ); mysql_query ( string ); mysql_store_result( ); if ( !mysql_fetch_row( string ) ) { // Administratoriaus eilutė neegzistuoja - ją reikia sukurti format ( string, 98, "INSERT INTO `reportai` (`adm_id`) VAL\ UES (%d)", psqlid ); mysql_query( string ); } else mysql_free_result( ); // Pridedame vienetą prie priimtų reportų skaičiaus format ( string, 98, "UPDATE `reportai` SET `atmesti`=`atmesti`\ +1 WHERE `adm_id`=%d", psqlid ); mysql_query( string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:kalejimas( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id, mins, result[ 128 ]; if ( sscanf( params, "uds[128]", id, mins, result ) ) SendUsage( playerid, "/kalejimas [ћaidėjo id/dalis vardo] [laikas(minutės)] [prieћastis]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else if ( mins < 0 || mins > 99999 ) SendClientMessage( playerid, COLOR_GREY, " Blogai įraљėte laiką." ); else { if ( Seatbelt[ playerid ] ) Seatbelt[ playerid ] = false; OOCJailPlayer( id, mins * 60 + 1 ); new admname[ MAX_PLAYER_NAME ], name [ MAX_PLAYER_NAME ], string [ 141 ]; GetPlayerName ( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName ( id, name, MAX_PLAYER_NAME ); format ( string, 140, "Admin komanda: %s pasodino %s į kalėjimą %d minute(-s)", admname, name, mins ); foreach(Player, i) { if ( !TogOOC[ i ] ) { SendClientMessageEx( i, COLOR_ADMIN, string ); } } print ( string ); format ( string, 140, "Prieћastis: %s", result ); SendClientMessageToAllEx( COLOR_ADMIN, string ); print ( string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:tikrinti( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id; if ( sscanf( params, "u", id ) ) SendUsage( playerid, "/tikrinti [ћaidėjo id/dalis vardo]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else ShowStats( playerid, id ); } else SendUnauthorized( playerid ); return true; } COMMAND:nustatytimirtis( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 2 ) { new id, ammount; if ( sscanf( params, "ud", id, ammount ) ) SendUsage( playerid, "/nustatytimirtis [ћaidėjo id/dalis vardo] [mirčių skaičius]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else if ( ammount < 0 ) SendClientMessage( playerid, COLOR_GREY, " Mirčių skaičius turi būti teigiamas." ); else { PlayerInfo[ id ][ pDeaths ] = ammount; new admname[ MAX_PLAYER_NAME ], name [ MAX_PLAYER_NAME ], string [ 141 ]; GetPlayerName ( playerid, admname, MAX_PLAYER_NAME ); GetPlayerName ( id, name, MAX_PLAYER_NAME ); format ( string, 140, "{FFCC00}AdmĮspėjimas: {FFFFFF} %s nustatė %s mirčių skaičių į %d.", admname, name, ammount ); SendAdminClientMessage( COLOR_YELLOW, string ); print ( string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:oocgydyti( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new id; if ( sscanf( params, "u", id ) ) SendUsage( playerid, "/oocgydyti [ћaidėjo id/dalis vardo]" ); else if ( id == INVALID_PLAYER_ID ) SendClientMessage( playerid, COLOR_GREY, " ID nerastas !" ); else if ( !aLogged[ id ] ) SendClientMessage( playerid, COLOR_GREY, " Ћaidėjas yra neprisijungęs." ); else { PlayerWounded[ id ] = 0; TogglePlayerControllable( id, true ); StopLoopingAnim( id, false ); SetPlayerHealth( id, 100 ); new string[ 49 ], name [ MAX_PLAYER_NAME ]; GetPlayerName ( playerid, name, MAX_PLAYER_NAME ); format ( string, 49, " Jūs OOC pagydė %s.", name ); SendClientMessage( id, COLOR_GREY, string ); GetPlayerName ( id, name, MAX_PLAYER_NAME ); format ( string, 49, " Jūs OOC pagydėte %s.", name ); SendClientMessage( playerid, COLOR_GREY, string ); } } else SendUnauthorized( playerid ); return true; } COMMAND:jungtia( playerid, params[ ] ) { #pragma unused params if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { if ( TogAdmC[ playerid ] ) { TogAdmC[ playerid ] = false; SendClientMessage( playerid, COLOR_WHITE, " Admin čatas įjungtas s\ ėkmingai." ); } else { TogAdmC[ playerid ] = true; SendClientMessage( playerid, COLOR_WHITE, " Admin čatas iљjungta\ s sėkmingai." ); } } else SendUnauthorized( playerid ); return true; } COMMAND:tikrintic( playerid, params[ ] ) { if ( PlayerInfo[ playerid ][ pAdmin ] > 0 ) { new targetid; if ( sscanf( params, "u", targetid ) ) SendUsage( playerid, "/tikrintic [id / dalis vardo]" ); else { new name [ MAX_PLAYER_NAME ], nameString [ MAX_PLAYER_NAME + 20 ], string[ 128 ], count = 0;; GetPlayerRPName ( targetid, name, MAX_PLAYER_NAME ); format ( nameString, 127, "|___ %s cekiai ___|", name ); for ( new i = 0; i < 5; i++ ) { if ( CheckInfo[ targetid ][ i ][ amount ] > 0 ) { format( string, 127, " - %s \t( $%d )", CheckInfo[ targetid ][ i ][ giver ], CheckInfo[ targetid ][ i ][ amount ] ); SendClientMessage( playerid, COLOR_WHITE, string ); count++; } } if ( count > 0 ) ShowPlayerDialog( playerid, 999, DIALOG_STYLE_LIST, nameString, string, "Gerai", "" ); else ShowInfoText ( playerid, "Zaidejas neturi cekiu." ); } } }
When trying to find something, CTRL+F and text from script file. Please, help me.