Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- #############################################
- ###### Admin System v1.0 by sgt.TannerHD ######
- #################################################
- # Commands / Befehle #
- # Supporter: /a | /ta | /asay | /spawn | /slap | /kick | /onduty | /spec | /specoff | /repair | /freeze | /cc | /showstats | /gethere | /goto | /learn | /drosseln
- # Moderator: /fix | /slay | /countdown | /announce(2) | /disarm | /setwanted
- # Super Moderator: /boom | /setint | /gotopos | /car | /destroycar | /respawncars | /readcmds | /ban | /tban | /warn | /event
- # Admin: /givescore | /setscore | /aweaps | /getip | /permban | /sethealth | /setarmour
- # Fulladmin: /setadmin | /house | /giveweapon | /giveweaponall | /givecash | /setcash
- # Rang 1 - Supporter {00E000}
- # Rang 2 - Moderator {00E000}
- # Rang 3 - Super Moderator {0069FF}
- # Rang 4 - Admin {0069FF}
- # Rang 5 - Fulladmin {D30023}
- +++ readme!!! +++
- MySQL Laden;
- PlayerData[playerid][Level] = mysql_GetInt("accounts", "Level", "Name", SpielerName(playerid));
- PlayerData[playerid][Warned] = mysql_GetInt("accounts", "Warned", "Name", SpielerName(playerid));
- PlayerData[playerid][Baned] = mysql_GetInt("accounts", "Baned", "Name", SpielerName(playerid));
- Speichern;
- mysql_SetInt("accounts", "Level", PlayerData[playerid][Level], "Name", SpielerName(playerid));
- mysql_SetInt("accounts", "Baned", PlayerData[playerid][Baned], "Name", SpielerName(playerid));
- mysql_SetInt("accounts", "Warned", PlayerData[playerid][Warned], "Name", SpielerName(playerid));
- +++ Bearbeitet werden muss : +++
- /ban (MySQL Speicherung)
- /tban (MySQL Speicherung)
- /permban (MySQL Speicherung)
- Banngrund: mysql_SetString("accounts", "reason", grund, "Name", SpielerName(playerid));
- /setadmin (MySQL Speicherung)
- /warn (MySQL Speicherung)
- */
- #include <a_samp>
- #include <ocmd>
- #include <sscanf>
- // Farben
- #define cRed 0xFF0000A9
- #define cBlue 0x5E7AFFFF
- #define cYellow 0xF5FF0095
- #define cPurple 0x8C00FFFF
- #define cGreen 0x00FF289F
- #define cLightBlue 0x00A3FF5B
- #define cWhite 0xFFFFFFFF
- #define cGrey 0xAAAAAAFF
- #define cOrange 0xFFA400A9
- forward Kicktimer(playerid);
- forward Bantimer(playerid);
- forward VehicleOccupied(vehicleid);
- forward CountDown(playerid);
- enum ServerInfo
- {
- Event,
- Ask
- }
- new ServerData[ServerInfo];
- enum SpielerInfo
- {
- pName[MAX_PLAYER_NAME],
- Visible,
- userID,
- Level,
- Baned,
- Duty,
- Readcmds,
- Warned,
- bool:pCanSpawnVehicle,
- pSpawnVehicle,
- bool:pCanSpawnACar,
- pSpawnACar
- }
- new PlayerData[MAX_PLAYERS][SpielerInfo];
- new Frozen[MAX_PLAYERS];
- new Text3D:Admin[MAX_PLAYERS];
- new cd_f,cd_sec,cd_timer, CdStated = 0;
- new VehicleNames[212][] = {
- {"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},{"Dumper"},
- {"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},{"Pony"},{"Mule"},
- {"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},{"Washington"},
- {"Bobcat"},{"Mr Whoopee"},{"BF Injection"},{"Hunter"},{"Premier"},{"Enforcer"},{"Securicar"},
- {"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Trailer 1"},{"Previon"},
- {"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
- {"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},{"Turismo"},
- {"Speeder"},{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC Van"},
- {"Skimmer"},{"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},
- {"Sanchez"},{"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},
- {"Rustler"},{"ZR-350"},{"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},
- {"Baggage"},{"Dozer"},{"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},{"Virgo"},{"Greenwood"},
- {"Jetmax"},{"Hotring"},{"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},
- {"Mesa"},{"RC Goblin"},{"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring Banger"},{"Rancher"},
- {"Super GT"},{"Elegant"},{"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stunt"},
- {"Tanker"}, {"Roadtrain"},{"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},
- {"NRG-500"},{"HPV1000"},{"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},
- {"Willard"},{"Forklift"},{"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},
- {"Blade"},{"Freight"},{"Streak"},{"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},
- {"Firetruck LA"},{"Hustler"},{"Intruder"},{"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},
- {"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},{"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},
- {"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},{"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},
- {"Bandito"},{"Freight Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},
- {"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},
- {"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},{"Freight Carriage"},
- {"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},{"Police Car (SFPD)"},
- {"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T. Van"},{"Alpha"},{"Phoenix"},{"Glendale"},
- {"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},{"Boxville"},{"Farm Plow"},
- {"Utility Trailer"}
- };
- // Dialoge
- #define ACMDS 1
- #define SUPPORT 2
- #define EVENT_ASK 3
- #define EVENT_ANT 4
- #define EVENT_PLAY 5
- // Befehle //
- /////////////////////////////////////////////////////////
- //////////////////////// %Admin% ////////////////////////
- /////////////////////////////////////////////////////////
- /*
- Rang 1 - Supporter {00E000}
- Rang 2 - Moderator {00E000}
- Rang 3 - Super Moderator {0069FF}
- Rang 4 - Admin {0069FF}
- Rang 5 - Fulladmin {D30023}
- */
- new PRIVATE_Last_Money[MAX_PLAYERS];
- stock SetPlayerMoney(playerid,howmuch)
- {
- PRIVATE_Last_Money[playerid]=howmuch;
- GivePlayerMoney(playerid,howmuch-GetPlayerMoney(playerid));
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- PlayerData[playerid][Visible] = 0;
- PlayerData[playerid][userID] = 0;
- PlayerData[playerid][Level] = 0;
- PlayerData[playerid][Baned] = 0;
- PlayerData[playerid][Duty] = 0;
- PlayerData[playerid][Readcmds] = 0;
- PlayerData[playerid][Warned] = 0;
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == EVENT_PLAY)
- {
- new string[250];
- format(string, sizeof(string), "[Event] {FFFFFF}%s: %s", SpielerName(playerid), inputtext);
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(PlayerData[i][Level] >= 1){
- SendClientMessage(i, cGreen, string);
- }
- }
- return 1;
- }
- if(dialogid == EVENT_ASK)
- {
- if(response)
- {
- new ask[250];
- format(ask, sizeof(ask), "Frage: {FFFFFF}%s", inputtext);
- SendClientMessageToAll(cGreen, ask);
- ServerData[Ask] = 1;
- return 1;
- //ShowPlayerDialog(playerid, EVENT_ASK, DIALOG_STYLE_INPUT,"Event","Stelle hier die Frage","Senden","Abbrechen");
- }
- }
- if(dialogid == SUPPORT)
- {
- if(response)
- {
- if(strlen(inputtext) == 0)
- {
- ShowPlayerDialog(playerid, SUPPORT,DIALOG_STYLE_INPUT,"Support","Stelle eine Frage an die Admins","Senden","Abbrechen");
- return 1;
- }
- else
- {
- new string[300];
- format(string, sizeof(string),"{00E000}[Support] [%d] {FFC700}%s{FFFFFF} hat eine Frage: {00E000}%s",playerid, SpielerName(playerid), inputtext);
- for(new i=0;i<MAX_PLAYERS;i++)
- if(PlayerData[i][Level] >= 1)
- {
- SendClientMessage(i, cWhite, string);
- SendClientMessage(playerid, cGrey, "Schicke eine Antwort. ~ Benutzung: /ta [ID] [Text]");
- }
- return 1;
- }
- }
- else
- {
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- DestroyVehicle(PlayerData[playerid][pSpawnACar]);
- return 1;
- }
- ocmd:acmds(playerid, params[])
- {
- cLog(playerid, "/acmds");
- if(PlayerData[playerid][Level] >= 1)
- {
- new list1[400],list2[400], list3[400], all[700];
- format(list1, sizeof(list1), "{00E000}Supporter:\n{B4B4B4}/a | /ta | /asay | /spawn | /slap | /kick | /onduty | /spec | /specoff | /repair | /freeze | /cc | /gethere | /goto\n\n");
- format(list2, sizeof(list2), "{00E000}Moderator:\n{B4B4B4}/fix | /slay | /countdown | /announce(2) | /disarm | /setwanted | /visible\n\n{0069FF}Super Moderator:\n{B4B4B4}/boom | /setint | /gotopos | /car | /destroycar | /respawncars | /readcmds | /ban | /tban | /warn | /event\n\n");
- format(list3, sizeof(list3), "{0069FF}Admin:\n{B4B4B4}/givescore | /setscore | /aweaps | /getip | /permban | /sethealth | /setarmour\n\n {D30023}Fulladmin:\n {B4B4B4}/setadmin | /giveweapon | /giveweaponall | /givecash | /setcash");
- format(all, sizeof(all), "%s%s%s", list1, list2, list3);
- ShowPlayerDialog(playerid, ACMDS, DIALOG_STYLE_MSGBOX,"{FF8200}Admin Commands", all, "Ok", "");
- return 1;
- }
- return ErrorMessages(playerid, 1);
- }
- ocmd:ta(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 1)
- {
- new pID, antwort[200];
- if(sscanf(params, "us", pID, antwort)) return SendClientMessage(playerid, cRed, "Benutzung: /ta [ID] [Text]");
- {
- format(antwort, sizeof(antwort),"[Support] Antwort: {FFFFFF}%s", antwort);
- SendClientMessage(pID, cYellow, antwort);
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(PlayerData[i][Level] >= 1)
- {
- SendClientMessage(i, cYellow, antwort);
- }
- }
- return 1;
- }
- }
- return ErrorMessages(playerid, 2);
- }
- ocmd:visible(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 2)
- {
- if(PlayerData[playerid][Visible] == 0)
- {
- PlayerData[playerid][Visible] = 1;
- SendClientMessage(playerid, cGrey, "Unsichtbar!");
- return 1;
- }
- else if(PlayerData[playerid][Visible] == 1)
- {
- PlayerData[playerid][Visible] = 0;
- SendClientMessage(playerid, cGrey, "Wieder sichtbar!");
- return 1;
- }
- return 1;
- }
- return ErrorMessages(playerid, 2);
- }
- ocmd:asay(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 1)
- {
- new says[250], say;
- if(sscanf(params, "s", say)) return SendClientMessage(playerid, cRed, "Benutzung: /asay [Text]");
- {
- format(says, sizeof(says),"Admin: {FFFFFF}%s", say);
- SendClientMessageToAll(0x0059FFC8, says);
- return 1;
- }
- }
- return 1;
- }
- ocmd:event(playerid, params[])
- {
- new command[50];
- if(sscanf(params, "s", command))
- {
- SendClientMessage(playerid, cRed, "Benutzung: /event [Command]");
- SendClientMessage(playerid, cBlue, "[Command] play | Admin: start, stop, ask, stopask");
- return 1;
- }
- if(!strcmp(command, "play", true))
- {
- if(ServerData[Ask] == 1)
- {
- ShowPlayerDialog(playerid, EVENT_PLAY, DIALOG_STYLE_INPUT,"Event","Sende deine Antwort","Senden","Abbrechen");
- return 1;
- }
- return SendClientMessage(playerid, cRed, "Fehler: Es wurde keine frage gestellt.");
- }
- if(!strcmp(command, "start", true))
- {
- if(PlayerData[playerid][Level] >= 3)
- {
- if(ServerData[Event] == 0)
- {
- ServerData[Event] = 1;
- ServerData[Ask] = 0;
- SendClientMessageToAll(cWhite, "[Event] Ein Event wurde gestartet! Bentze '/event play' um auf eine Frage zu antworten!");
- return 1;
- }
- return SendClientMessage(playerid, cRed, "Fehler: Es läuft bereits ein Event.");
- }
- return ErrorMessages(playerid, 3);
- }
- if(!strcmp(command, "stop", true))
- {
- if(PlayerData[playerid][Level] >= 3)
- {
- if(ServerData[Event] == 1)
- {
- ServerData[Event] = 0;
- ServerData[Ask] = 0;
- SendClientMessage(playerid, cWhite, "Event beendet.");
- return 1;
- }
- return SendClientMessage(playerid, cRed, "Fehler: Es läuft kein Event.");
- }
- return ErrorMessages(playerid, 3);
- }
- if(!strcmp(command, "ask", true))
- {
- if(PlayerData[playerid][Level] >= 3)
- {
- if(ServerData[Event] == 1)
- {
- if(ServerData[Ask] == 0)
- {
- ShowPlayerDialog(playerid, EVENT_ASK, DIALOG_STYLE_INPUT,"Event","Stelle hier die Frage","Senden","Abbrechen");
- return 1;
- }
- return SendClientMessage(playerid, cRed, "Fehler: Es wurde eben erst eine frage gestellt.");
- }
- return 1;
- }
- return ErrorMessages(playerid, 3);
- }
- if(!strcmp(command, "stopask", true))
- {
- if(PlayerData[playerid][Level] >= 3)
- {
- if(ServerData[Ask] == 1)
- {
- ServerData[Ask] = 0;
- SendClientMessageToAll(cWhite, "[Event] Stop!");
- return 1;
- }
- return SendClientMessage(playerid, cRed, "Fehler: Es wurde keine frage gestellt.");
- }
- return ErrorMessages(playerid, 3);
- }
- return 1;
- }
- ocmd:givescore(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 4)
- {
- new pID, menge, string[250], string2[250];
- if(sscanf(params, "ui", pID, menge)) return SendClientMessage(playerid, cRed, "Benutzung: /givescore [ID] [Menge]");
- {
- if(IsPlayerConnected(pID) && pID != INVALID_PLAYER_ID)
- {
- format(string, sizeof(string),"[Info] {AAAAAA}%s hat dir %d Score gegeben.",SpielerName(playerid), menge);
- format(string2, sizeof(string2),"[Info] {AAAAAA}Du hast %s %d Score gegeben.",SpielerName(pID), menge);
- SendClientMessage(pID, cBlue, string);
- SendClientMessage(playerid, cBlue, string2);
- SetPlayerScore(pID, GetPlayerScore(pID)+menge);
- return 1;
- }
- return ErrorMessages(playerid, 6);
- }
- }
- return ErrorMessages(playerid, 4);
- }
- ocmd:setscore(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 4)
- {
- new pID, menge, string[250], string2[250];
- if(sscanf(params, "ui", pID, menge)) return SendClientMessage(playerid, cRed, "Benutzung: /setscore [ID] [Menge]");
- {
- if(IsPlayerConnected(pID) && pID != INVALID_PLAYER_ID)
- {
- format(string, sizeof(string),"[Info] {AAAAAA}%s hat dein Score auf %d gesetzt.",SpielerName(playerid), menge);
- format(string2, sizeof(string2),"[Info] {AAAAAA}Du hast %s's Score auf %d gesetzt.",SpielerName(pID), menge);
- SendClientMessage(pID, cBlue, string);
- SendClientMessage(playerid, cBlue, string2);
- SetPlayerScore(pID, menge);
- return 1;
- }
- return ErrorMessages(playerid, 6);
- }
- }
- return ErrorMessages(playerid, 4);
- }
- ocmd:givecash(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 5)
- {
- new pID, money, string[250], string2[250];
- if(sscanf(params, "ui", pID, money)) return SendClientMessage(playerid, cRed, "Benutzung: /givecash [ID] [Menge]");
- {
- if(IsPlayerConnected(pID) && pID != INVALID_PLAYER_ID)
- {
- GivePlayerMoney(pID, money);
- format(string, sizeof(string), "[AdmCmd] {259CE6}%s {FFFFFF} hat {31F70A}%d${FFFFFF} auf dein Account übertragen.",SpielerName(playerid), money);
- format(string2, sizeof(string2), "[AdmCmd] {FFFFFF}Du hast {259CE6}%s {FFFFFF}{31F70A}%d${FFFFFF} übertragen.",SpielerName(pID), money);
- SendClientMessage(pID, cRed, string);
- SendClientMessage(playerid, cRed, string2);
- return 1;
- }
- return ErrorMessages(playerid, 6);
- }
- }
- return ErrorMessages(playerid, 5);
- }
- ocmd:setcash(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 5)
- {
- new pID, money, string[250], string2[250];
- if(sscanf(params, "ui", pID, money)) return SendClientMessage(playerid, cRed, "Benutzung: /setcash [ID] [Menge]");
- {
- if(IsPlayerConnected(pID) && pID != INVALID_PLAYER_ID)
- {
- SetPlayerMoney(pID, money);
- format(string, sizeof(string), "[AdmCmd] {259CE6}%s {FFFFFF} hat dein Geld auf {31F70A}%d${FFFFFF} gesetzt.",SpielerName(playerid), money);
- format(string2, sizeof(string2), "[AdmCmd] {FFFFFF}Du hast {259CE6}%s's {FFFFFF}Geld auf {31F70A}%d${FFFFFF} gesetzt.",SpielerName(pID), money);
- SendClientMessage(pID, cRed, string);
- SendClientMessage(playerid, cRed, string2);
- return 1;
- }
- return ErrorMessages(playerid, 6);
- }
- }
- return ErrorMessages(playerid, 5);
- }
- ocmd:support(playerid, params[])
- {
- ShowPlayerDialog(playerid, SUPPORT,DIALOG_STYLE_INPUT,"Support","Stelle eine Frage an die Admins","Senden","Abbrechen");
- return 1;
- }
- ocmd:sup(playerid, params[])
- {
- ShowPlayerDialog(playerid, SUPPORT,DIALOG_STYLE_INPUT,"Support","Stelle eine Frage an die Admins","Senden","Abbrechen");
- return 1;
- }
- ocmd:fix(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 2)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new Float:heal, string[250];
- if(sscanf(params,"f",heal)) return SendClientMessage(playerid, cRed, "Benutzung: /fix [Health]");
- {
- SetVehicleHealth(GetPlayerVehicleID(playerid), heal);
- format(string, sizeof(string),"[Info] {AAAAAA} Die Vehicle Health ist nun auf %f",heal);
- SendClientMessage(playerid, cBlue, string);
- return 1;
- }
- }
- return 1;
- }
- return ErrorMessages(playerid, 2);
- }
- ocmd:fly(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 1)
- {
- new pID;
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid, cRed, "Benutzung: /fly [ID]");
- {
- if(IsPlayerConnected(pID))
- {
- if(IsPlayerInAnyVehicle(pID))
- {
- new str[250];
- format(str, sizeof(str), "%s hat dich fliegen lassen!",SpielerName(playerid));
- new Float:Velocity[3];
- GetVehicleVelocity(GetPlayerVehicleID(pID), Velocity[0], Velocity[1], Velocity[2]);
- SetVehicleVelocity(GetPlayerVehicleID(pID), Velocity[0], Velocity[1], Velocity[2]+3.0);
- SendClientMessage(pID, cBlue, str);
- return 1;
- }
- else
- {
- new str[250];
- format(str, sizeof(str), "%s hat dich fliegen lassen!",SpielerName(playerid));
- SendClientMessage(pID, cBlue, str);
- SetPlayerVelocity(pID, 0.0, 0.0, 50.0);
- return 1;
- }
- }
- return ErrorMessages(playerid, 6);
- }
- }
- return ErrorMessages(playerid, 1);
- }
- ocmd:drosseln(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 1)
- {
- new pID;
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid, cRed, "Benutzung: /drosseln [ID]");
- {
- if(IsPlayerConnected(pID) && IsPlayerInAnyVehicle(pID))
- {
- new str[250];
- format(str, sizeof(str), "Dein Fahrzeug wurde von %s Gedrosselt",SpielerName(playerid));
- SetTimerEx("Spawn", 3000, false, "i", pID);
- TogglePlayerControllable(pID, 0);
- SetVehicleVelocity(GetPlayerVehicleID(pID), 0.0, 0.0, 0.0);
- SendClientMessage(pID, cBlue, str);
- return 1;
- }
- return ErrorMessages(playerid, 6);
- }
- }
- return ErrorMessages(playerid, 1);
- }
- ocmd:boom(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 3)
- {
- new pID;
- if(sscanf(params,"u", pID)) return SendClientMessage(playerid, cRed, "Benutzung: /boom [ID]");
- {
- if(IsPlayerConnected(pID) && pID != INVALID_PLAYER_ID)
- {
- new Float:pX, Float:pY, Float:pZ;
- GetPlayerPos(pID, pX, pY, pZ);
- CreateExplosion(pX, pY, pZ, 6, 20.0);
- return 1;
- }
- else
- {
- ErrorMessages(playerid, 6);
- return 1;
- }
- }
- }
- return ErrorMessages(playerid, 3);
- }
- ocmd:setint(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 3)
- {
- new pID, inter;
- if(sscanf(params,"ui",pID, inter)) return SendClientMessage(playerid, cRed, "Benutzung: /setint [playerid]");
- {
- SetPlayerInterior(pID, inter);
- return 1;
- }
- }
- return ErrorMessages(playerid, 3);
- }
- ocmd:gotopos(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 3)
- {
- new Float:gX, Float:gY, Float:gZ;
- if(sscanf(params,"fff", Float:gX, Float:gY, Float:gZ)) return SendClientMessage(playerid, cRed, "Benutzung: /gotopos [X] [Y] [Z]");
- {
- SetPlayerPos(playerid, Float:gX, Float:gY, Float:gZ);
- SendClientMessage(playerid, cBlue, "Du wurdest zu deiner Position teleportiert.");
- return 1;
- }
- }
- return ErrorMessages(playerid, 3);
- }
- ocmd:spawn(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 1)
- {
- new pID;
- if(sscanf(params, "u", pID)) return SendClientMessage(playerid, cRed, "Benutzung: /spawn [ID]");
- {
- if(IsPlayerConnected(pID))
- {
- new string[250], str[250];
- format(string, sizeof(string), "Du hast %s Respawnt.", SpielerName(pID));
- format(str, sizeof(str), "Du wurdest von %s Respawnt.",SpielerName(playerid));
- SendClientMessage(playerid, cBlue, string);
- SendClientMessage(pID, cBlue, str);
- return SpawnPlayer(pID);
- }
- return ErrorMessages(playerid, 6);
- }
- }
- return ErrorMessages(playerid, 1);
- }
- ocmd:a(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 1)
- {
- new string[250];
- if(sscanf(params, "s", string)) return SendClientMessage(playerid, cRed, "Benutzung: /a [Text]");
- {
- format(string, sizeof(string), "[ID: %i] %s: %s", playerid, SpielerName(playerid), string);
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(PlayerData[i][Level] >= 1)
- {
- SendClientMessage(i, 0xFFE600A8, string);
- }
- }
- return 1;
- }
- }
- return ErrorMessages(playerid, 1);
- }
- ocmd:setwanted(playerid, params[])
- {
- new pID, level;
- if(PlayerData[playerid][Level] >= 2)
- {
- if(sscanf(params,"ui",pID, level))return SendClientMessage(playerid,cRed,"Benutzung: /setwanted [ID] [Level]");
- {
- if(IsPlayerConnected(pID) && pID != INVALID_PLAYER_ID)
- {
- new name[50], name2[50], string[250], str[250];
- SetPlayerWantedLevel(pID, level);
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(pID, name2, sizeof(name2));
- format(str, sizeof(str),"{EB0000}[AdmCmd] {E6E6E6}Du hast {37FF00}%s's {E6E6E6}Wantedlevel auf {FFC800}%d {E6E6E6}gesetzt.", name2, level);
- format(string, sizeof(string),"{EB0000}[AdmCmd] {37FF00}%s {E6E6E6}hat dein Wantedlevel auf {FFC800}%d {E6E6E6}gesetzt.",name, level);
- SendClientMessage(playerid, cWhite, str);
- SendClientMessage(pID, cWhite, string);
- return 1;
- }
- return ErrorMessages(playerid, 6);
- }
- }
- return ErrorMessages(playerid, 2);
- }
- ocmd:cc(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 1)
- {
- new name[50], string[250];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string),"{FFA000}[AdmCmd] {FFFFFF}Der Chatverlauf wurde von {FFA000}%s {FFFFFF}gelöscht.", name);
- for(new i; i<75; i++)
- SendClientMessageToAll(cWhite, " ");
- SendClientMessageToAll(cWhite, string);
- return 1;
- }
- return ErrorMessages(playerid, 1);
- }
- ocmd:aweaps(playerid, params[])
- {
- cLog(playerid, "/aweaps");
- if(PlayerData[playerid][Level] >= 4)
- {
- GivePlayerWeapon(playerid,31,1200);
- GivePlayerWeapon(playerid,29,900);
- GivePlayerWeapon(playerid,34,150);
- GivePlayerWeapon(playerid,24,700);
- return 1;
- }
- return ErrorMessages(playerid, 4);
- }
- ocmd:giveweaponall(playerid,params[])
- {
- if(PlayerData[playerid][Level] >= 5)
- {
- new weap, ammo;
- if(sscanf(params,"ii", weap, ammo)) return SendClientMessage(playerid, cRed, "Benutzung: /giveweaponall [Weapon ID/Name] [Ammo]");
- {
- if(ammo <= 0 || ammo > 99999) ammo = 500;
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- GivePlayerWeapon(i, weap, ammo);
- new name[50], string[250];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof(string),"[AdmCmd] %s hat allen Spielern eine Waffe (ID %d) mit %d Munition gegeben.",name, weap, ammo);
- SendClientMessage(i, cYellow, string);
- if(weap == 38)
- {
- SetPVarInt(i, "Minigun", 1);
- }
- }
- }
- return 1;
- }
- }
- return ErrorMessages(playerid, 5);
- }
- ocmd:giveweapon(playerid,params[])
- {
- if(PlayerData[playerid][Level] >= 5)
- {
- new pID, weap, ammo;
- if(sscanf(params,"uii",pID, weap, ammo)) return SendClientMessage(playerid, cRed, "Benutzung: /giveweapon [PlayerID] [Weapon ID/Name] [Ammo]");
- {
- if(ammo <= 0 || ammo > 99999) ammo = 500;
- {
- if(!IsPlayerConnected(pID) && pID != INVALID_PLAYER_ID) return ErrorMessages(playerid, 6);
- {
- GivePlayerWeapon(pID, weap, ammo);
- new name[50], name2[50], string[250];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(pID, name2, sizeof(name2));
- format(string, sizeof(string),"[AdmCmd] Du hast %s eine Waffe (ID %d) mit %d Munition gegeben.",name2, weap, ammo);
- printf(string);
- SendClientMessage(playerid, cYellow, string);
- if(weap == 38)
- {
- SetPVarInt(pID, "Minigun", 1);
- }
- return 1;
- }
- }
- }
- }
- return ErrorMessages(playerid, 5);
- }
- ocmd:freeze(playerid,params[])
- {
- if(PlayerData[playerid][Level] >= 1)
- {
- new pID;
- if(sscanf(params,"u",pID)) return SendClientMessage(playerid, cRed, "Benutzung: /freeze [PlayerID]");
- {
- if(!IsPlayerConnected(pID) && pID != INVALID_PLAYER_ID) return ErrorMessages(playerid, 6);
- {
- if(Frozen[pID] == 0)
- {
- new name[50], name2[50], string[250];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(pID, name2, sizeof(name2));
- format(string, sizeof(string),"[AdmCmd] %s wurde von %s gefreezed.",name2, name);
- SendClientMessageToAll(cRed, string);
- TogglePlayerControllable(pID, 0);
- printf(string);
- Frozen[pID] = 1;
- return 1;
- }
- else
- {
- new name[50], name2[50], string[250];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(pID, name2, sizeof(name2));
- format(string, sizeof(string),"[AdmCmd] %s wurde von %s unfreezed.",name2, name);
- SendClientMessageToAll(cRed, string);
- TogglePlayerControllable(pID, 1);
- printf(string);
- Frozen[pID] = 0;
- return 1;
- }
- }
- }
- }
- return ErrorMessages(playerid, 1);
- }
- ocmd:warn(playerid,params[])
- {
- if(PlayerData[playerid][Level] >= 3)
- {
- new pID, grund[200];
- if(sscanf(params,"us",pID, grund)) return SendClientMessage(playerid, cRed, "Benutzung: /warn [PlayerID] [Grund]");
- {
- if(!IsPlayerConnected(pID) && pID != INVALID_PLAYER_ID) return ErrorMessages(playerid, 6);
- {
- if(PlayerData[pID][Warned] == 0)
- {
- PlayerData[pID][Warned] = 1;
- new name[50], name2[50], string[250];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(pID, name2, sizeof(name2));
- format(string, sizeof(string),"[AdmCmd] %s hat von %s ein Warn bekommen. Grund: %s | Warns 1/3",name2, name, grund);
- SendClientMessageToAll(cRed, string);
- printf(string);
- return 1;
- }
- else if(PlayerData[pID][Warned] == 1)
- {
- PlayerData[pID][Warned] = 2;
- new name[50], name2[50], string[250];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(pID, name2, sizeof(name2));
- format(string, sizeof(string),"[AdmCmd] %s hat von %s ein Warn bekommen. Grund: %s | Warns 2/3",name2, name, grund);
- SendClientMessageToAll(cRed, string);
- printf(string);
- return 1;
- }
- else if(PlayerData[pID][Warned] == 2)
- {
- PlayerData[pID][Warned] = 3;
- new name[50], name2[50], string[250];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(pID, name2, sizeof(name2));
- format(string, sizeof(string),"[AdmCmd] %s wurde von %s Gebannt. Grund: %s | Warns 3/3",name2, name, grund);
- SendClientMessageToAll(cRed, string);
- SetTimerEx("Kicktimer", 50, false, "i", pID);
- PlayerData[pID][Baned] = 1;
- printf(string);
- return 1;
- }
- }
- }
- }
- return ErrorMessages(playerid, 3);
- }
- ocmd:announce2(playerid,params[])
- {
- if(PlayerData[playerid][Level] >= 2)
- {
- new style, time, text[250];
- if(sscanf(params,"iis", style, time, text)) return SendClientMessage(playerid, cRed, "Benutze: /announce2 [Style (0-6)] [Zeit(Millisekunden)] [Text]");
- {
- if(style == 2) return SendClientMessage(playerid, cRed, "Dieser Style ist nicht verfügbar");
- {
- GameTextForAll(text, time, style);
- Log(playerid, "/announce2", text);
- return 1;
- }
- }
- }
- return ErrorMessages(playerid, 2);
- }
- ocmd:repair(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 1)
- {
- RepairVehicle(GetPlayerVehicleID(playerid));
- cLog(playerid, "/announce2");
- return 1;
- }
- return ErrorMessages(playerid, 1);
- }
- ocmd:announce(playerid,params[])
- {
- if(PlayerData[playerid][Level] >= 2)
- {
- new text[250];
- if(sscanf(params,"s",text)) return SendClientMessage(playerid, cRed, "Benutze: /announce [Text]");
- GameTextForAll(text,5000,5);
- Log(playerid, "/announce", text);
- return 1;
- }
- return ErrorMessages(playerid, 2);
- }
- ocmd:countdown(playerid, params[])
- {
- #pragma unused params
- cLog(playerid, "/countdown");
- if(PlayerData[playerid][Level] >= 2)
- {
- if(CdStated == 0)
- {
- if(sscanf(params,"ii",cd_sec, cd_f)) return SendClientMessage(playerid, cRed, "Benutze: /countdown [Sekunden] [Freeze 1/0]");
- {
- if(cd_sec < 1 || cd_sec > 1000) return SendClientMessage(playerid,cWhite,"ERROR: Seconds zwischen 1-1000");
- {
- if(cd_f < 0 || cd_f > 1)
- return SendClientMessage(playerid,cRed,"ERROR: Benutze nur 0(Kein Freeze) und 1(Freeze)!");
- CdStated = 1;
- if(cd_f == 1)
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i))
- TogglePlayerControllable(i, 0);
- Frozen[i] = 1;
- }
- cd_timer = SetTimer("CountDown",1000,3);
- return 1;
- }
- }
- }
- else return SendClientMessage(playerid,cRed,"ERROR: Es läuft bereits ein Countdown!");
- }
- return ErrorMessages(playerid, 2);
- }
- public CountDown(playerid)
- {
- if(cd_sec == 0)
- {
- for(new i; i < MAX_PLAYERS; i++)
- {
- if(Frozen[i] == 1)
- {
- TogglePlayerControllable(i, 1);
- }
- }
- PlayerPlaySound(playerid, 1058, 0, 0, 0);
- GameTextForAll("~r~Go!",1000,3);
- TogglePlayerControllable(playerid, 1);
- CdStated = 0;
- KillTimer(cd_timer);
- }
- else
- {
- new string[256];
- PlayerPlaySound(playerid, 1057, 0, 0, 0);
- format(string,256,"~g~%d",cd_sec);
- GameTextForAll(string,1000,3);
- }
- cd_sec = cd_sec-1;
- return 1;
- }
- ocmd:report(playerid, params[])
- {
- new pID, grund[250];
- if(sscanf(params,"us", pID, grund)) return SendClientMessage(playerid, cRed, "Benutzung: /report [ID] [Grund]");
- {
- if(!IsPlayerConnected(pID) && pID != INVALID_PLAYER_ID) return ErrorMessages(playerid, 6);
- {
- new string[250], name[50], name2[50];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(pID, name2, sizeof(name2));
- format(string, sizeof(string),"{FF0000}[Report] {FFC700}%s{FFFFFF} hat {FFC700}%s {FFFFFF}gemeldet. Grund: {FF0000}%s",name, name2, grund);
- Log(playerid, "/report", name2);
- for(new i=0;i<MAX_PLAYERS;i++)
- if(PlayerData[i][Level] >= 1)
- SendClientMessage(i, cWhite, string);
- return 1;
- }
- }
- }
- ocmd:setarmour(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 4)
- {
- new Armour, pID;
- if(sscanf(params,"ui",pID, Armour)) return SendClientMessage(playerid, cRed, "Benutze: /setarmour [ID] [Wert]");
- {
- if(!IsPlayerConnected(pID)) return ErrorMessages(playerid, 6);
- {
- if(Armour > 100 || Armour < 0) return SendClientMessage(playerid, cRed, "Fehler: Ungültiger Wert.");
- {
- new name[20], string[200];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string),"{FF0000}[AdmCmd] {FFFFFF}Du hast {FFAA00}%s's{FFFFFF} Armour auf {1FFF00}%d {FFFFFF}gesetzt.", name, Armour);
- Log(playerid, "/setarmour", name);
- SendClientMessage(playerid, cWhite, string);
- SetPVarInt(pID,"AAH", 1);
- SetPlayerArmour(pID, Armour);
- return 1;
- }
- }
- }
- }
- return ErrorMessages(playerid, 4);
- }
- ocmd:sethealth(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 4)
- {
- new Health, pID;
- if(sscanf(params,"ui",pID, Health)) return SendClientMessage(playerid, cRed, "Benutze: /sethealth [ID] [Wert]");
- {
- if(!IsPlayerConnected(pID)) return ErrorMessages(playerid, 6);
- {
- if(Health > 100 || Health < 0) return SendClientMessage(playerid, cRed, "Fehler: Ungültiger Wert.");
- {
- new name[20], string[200];
- GetPlayerName(pID, name, sizeof(name));
- format(string, sizeof(string),"{FF0000}[AdmCmd] {FFFFFF}Du hast {FFAA00}%s's{FFFFFF} Health auf {1FFF00}%d {FFFFFF}gesetzt.", name, Health);
- SendClientMessage(playerid, cWhite, string);
- Log(playerid, "/sethealth", name);
- SetPlayerHealth(pID, Health);
- return 1;
- }
- }
- }
- }
- return ErrorMessages(playerid, 4);
- }
- ocmd:goto(playerid,params[])
- {
- if(PlayerData[playerid][Level] >= 1)
- {
- new pID;
- if(sscanf(params,"u", pID)) return SendClientMessage(playerid, cRed, "Benutzung: /goto [ID]");
- {
- if(IsPlayerConnected(pID) && pID != INVALID_PLAYER_ID)
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- new Float:pX, Float:pY, Float:pZ;
- new string[250], str[250];
- GetPlayerPos(pID, pX, pY, pZ);
- SetPlayerPos(playerid, pX+3, pY, pZ);
- new world = GetPlayerVirtualWorld(pID);
- new vid = GetPlayerVehicleID(pID);
- SetPlayerVirtualWorld(playerid, world);
- SetVehicleVirtualWorld(vid, world);
- SetPlayerInterior(playerid, GetPlayerInterior(pID));
- format(string, sizeof(string),"[AdmCmd] %s hat sich zu dir Teleportiert.", SpielerName(playerid));
- format(str, sizeof(str),"[AdmCmd] Du hast dich zu %s Teleportiert.", SpielerName(pID));
- SendClientMessage(playerid, cRed, str);
- SendClientMessage(pID, cRed, string);
- Log(playerid, "/goto", SpielerName(pID));
- return 1;
- }
- else
- {
- new Float:pX, Float:pY, Float:pZ;
- new string[250], str[250];
- GetPlayerPos(pID, pX, pY, pZ);
- SetPlayerPos(playerid, pX+3, pY, pZ);
- new vid = GetPlayerVehicleID(playerid);
- SetVehiclePos(vid, pX+3, pY, pZ);
- PutPlayerInVehicle(playerid, vid, 0);
- new world = GetPlayerVirtualWorld(pID);
- SetPlayerVirtualWorld(playerid, world);
- SetPlayerInterior(playerid, GetPlayerInterior(pID));
- format(string, sizeof(string),"[AdmCmd] %s hat sich zu dir Teleportiert.", SpielerName(playerid));
- format(str, sizeof(str),"[AdmCmd] Du hast dich zu %s Teleportiert.", SpielerName(pID));
- SendClientMessage(playerid, cRed, str);
- SendClientMessage(pID, cRed, string);
- Log(playerid, "/goto", SpielerName(pID));
- return 1;
- }
- }
- else
- {
- ErrorMessages(playerid, 6);
- return 1;
- }
- }
- }
- return ErrorMessages(playerid, 1);
- }
- ocmd:gethere(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 1)
- {
- new pID;
- if(sscanf(params,"u", pID)) return SendClientMessage(playerid, cRed, "Benutzung: /gethere [ID]");
- {
- if(IsPlayerConnected(pID) && pID != INVALID_PLAYER_ID)
- {
- if(!IsPlayerInAnyVehicle(pID))
- {
- new Float:pX, Float:pY, Float:pZ;
- new name[50], name2[50];
- new string[250], str[250];
- GetPlayerPos(playerid, pX, pY, pZ);
- SetPlayerPos(pID, pX+3, pY, pZ);
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(pID, name2, sizeof(name2));
- new world = GetPlayerVirtualWorld(playerid);
- new vid = GetPlayerVehicleID(playerid);
- SetPlayerVirtualWorld(playerid, world);
- SetVehicleVirtualWorld(vid, world);
- SetPlayerInterior(pID, GetPlayerInterior(playerid));
- format(string, sizeof(string),"[AdmCmd] %s hat dich zu ihm Teleportiert.", name);
- format(str, sizeof(str),"[AdmCmd] Du hast %s zu dir Teleportiert.", name2);
- SendClientMessage(playerid, cRed, str);
- SendClientMessage(pID, cRed, string);
- Log(playerid, "/gethere", name2);
- return 1;
- }
- else
- {
- new Float:pX, Float:pY, Float:pZ;
- new name[50], name2[50];
- new string[250], str[250];
- GetPlayerPos(playerid, pX, pY, pZ);
- SetPlayerPos(pID, pX+3, pY, pZ);
- new vid = GetPlayerVehicleID(pID);
- SetVehiclePos(vid, pX+3, pY, pZ);
- PutPlayerInVehicle(pID, vid, 0);
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(pID, name2, sizeof(name2));
- new world = GetPlayerVirtualWorld(playerid);
- SetPlayerVirtualWorld(playerid, world);
- SetPlayerInterior(pID, GetPlayerInterior(playerid));
- format(string, sizeof(string),"[AdmCmd] %s hat dich zu ihm Teleportiert.", name);
- format(str, sizeof(str),"[AdmCmd] Du hast %s zu dir Teleportiert.", name2);
- SendClientMessage(playerid, cRed, str);
- SendClientMessage(pID, cRed, string);
- Log(playerid, "/gethere", name2);
- return 1;
- }
- }
- else
- {
- ErrorMessages(playerid, 6);
- return 1;
- }
- }
- }
- return ErrorMessages(playerid, 1);
- }
- ocmd:disarm(playerid,params[])
- {
- if(PlayerData[playerid][Level] >= 2)
- {
- new pID, grund[200];
- if(sscanf(params,"us", pID, grund)) return SendClientMessage(playerid, cRed, "Benutzung: /disarm [ID] [Grund]");
- {
- if(!IsPlayerConnected(pID) && pID != INVALID_PLAYER_ID) return ErrorMessages(playerid, 6);
- {
- ResetPlayerWeapons(pID);
- new name[50], name2[50], string[250];
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(pID, name2, sizeof(name2));
- format(string, sizeof(string),"[AdmCmd] %s hat %s die Waffen abgenommen. Grund: %s", name, name2, grund);
- SendClientMessageToAll(cRed, string);
- Log(playerid, "/disarm", name2);
- PlayerPlaySound(pID,1057,0.0,0.0,0.0);
- return 1;
- }
- }
- }
- return ErrorMessages(playerid, 2);
- }
- ocmd:spec(playerid, params[])
- {
- new pID;
- if(PlayerData[playerid][Level] >= 1)
- {
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,cRed,"Benutzung: /spec [ID]");
- {
- if(IsPlayerConnected(pID) && pID != INVALID_PLAYER_ID)
- {
- if(!IsPlayerInAnyVehicle(pID))
- {
- TogglePlayerSpectating(playerid, 1);
- PlayerSpectatePlayer(playerid, pID);
- cLog(playerid, "/spec");
- return 1;
- }
- else
- {
- new vid;
- TogglePlayerSpectating(playerid, 1);
- vid = GetPlayerVehicleID(pID);
- PlayerSpectateVehicle(playerid, vid);
- cLog(playerid, "/spec");
- }
- return 1;
- }
- return ErrorMessages(playerid, 6);
- }
- }
- return ErrorMessages(playerid, 1);
- }
- public VehicleOccupied(vehicleid)
- {
- for(new i=0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerInVehicle(i,vehicleid)) return 1;
- }
- return 0;
- }
- ocmd:respawncars(playerid,params[])
- {
- #pragma unused params
- cLog(playerid, "/respawncars");
- if(PlayerData[playerid][Level] >= 3)
- {
- SendClientMessage(playerid, cGreen, "Du hast alle Fahrzeuge Respawned!");
- GameTextForAll("~n~~n~~n~~n~~n~~n~~r~Vehicles ~g~Respawned!", 3000,3);
- for(new cars=0; cars<MAX_VEHICLES; cars++)
- {
- if(!VehicleOccupied(cars))
- {
- SetVehicleToRespawn(cars);
- }
- }
- return 1;
- }
- else return ErrorMessages(playerid, 3);
- }
- /////////////////////////////////////
- ocmd:specoff(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 1)
- {
- TogglePlayerSpectating(playerid, 0);
- cLog(playerid, "/specoff");
- return 1;
- }
- return ErrorMessages(playerid, 1);
- }
- ocmd:destroycar(playerid, params[])
- {
- if(PlayerData[playerid][pCanSpawnACar])
- {
- SendClientMessage(playerid, cBlue, "Dein Fahrzeug Fahrzeug wurde gelöscht.");
- DestroyVehicle(PlayerData[playerid][pSpawnACar]);
- return 1;
- }
- return SendClientMessage(playerid, cRed, "Du hast kein Fahrzeug gespawnt!");
- }
- ocmd:readcmds(playerid, params[])
- {
- cLog(playerid, "/readcmds");
- if(PlayerData[playerid][Level] >= 3)
- {
- if(PlayerData[playerid][Readcmds] == 0)
- {
- SendClientMessage(playerid, cGrey, "Du hast 'ReadCmds' eingestellt!");
- PlayerData[playerid][Readcmds] = 1;
- return 1;
- }
- else
- {
- SendClientMessage(playerid, cGrey, "Du hast 'ReadCmds' ausgestellt!");
- PlayerData[playerid][Readcmds] = 0;
- return 1;
- }
- }
- return ErrorMessages(playerid, 3);
- }
- ocmd:slap(playerid,params[])
- {
- cLog(playerid, "/slap");
- if(PlayerData[playerid][Level] >= 1)
- {
- new player1;
- new string[128];
- new playername[MAX_PLAYER_NAME];
- new adminname [MAX_PLAYER_NAME];
- if(sscanf(params,"u",player1))return SendClientMessage(playerid,cRed,"Benutzung: /slap [ID]");
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
- {
- GetPlayerName(player1, playername, sizeof(playername));
- GetPlayerName(playerid, adminname, sizeof(adminname));
- new Float:x, Float:y, Float:z;
- GetPlayerPos(player1,x,y,z);
- SetPlayerPos(player1,x,y,z+15);
- PlayerPlaySound(playerid,1190,0.0,0.0,0.0);
- PlayerPlaySound(player1,1190,0.0,0.0,0.0);
- format(string,sizeof(string),"Du wurdest von %s geslapped",adminname);
- SendClientMessage(player1,cRed,string);
- format(string,sizeof(string),"Du hast %s geslapped",playername);
- return SendClientMessage(playerid,cLightBlue,string);
- }
- else return SendClientMessage(playerid, cRed, "Fehler: Spieler ist nicht Connected!");
- }
- else return ErrorMessages(playerid, 1);
- }
- ocmd:slay(playerid,params[])
- {
- if(PlayerData[playerid][Level] >= 1)
- {
- if(!strlen(params)) return SendClientMessage(playerid, cRed, "Benutze: /slay [PlayerID]");
- new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[128];
- player1 = strval(params);
- if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
- {
- if(PlayerData[player1][Level] == 5)
- return SendClientMessage(playerid, cRed, "ERROR: Du kannst kein Fulladmin Slayen!");
- GetPlayerName(player1, playername, sizeof(playername));
- GetPlayerName(playerid, adminname, sizeof(adminname));
- format(string,sizeof(string),"Administrator %s hat dich geslayed!",adminname);
- SendClientMessage(player1,cRed,string);
- format(string,sizeof(string),"Du hast %s geslayed!",playername);
- Log(playerid, "/akill", playername);
- SendClientMessage(playerid,cOrange,string);
- SetPlayerHealth(player1,0.0);
- return 1;
- }
- else return SendClientMessage(playerid, cRed, "ERROR: Spieler ist nicht Connected!");
- }
- return ErrorMessages(playerid, 1);
- }
- ocmd:tban(playerid,params[])
- {
- if(PlayerData[playerid][Level] >= 3)
- {
- new pID, time, grund[128];
- if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,cRed,"/tban [ID] [Minuten] [Grund]");
- {
- if(!IsPlayerConnected(pID)) return ErrorMessages(playerid, 6);
- {
- if(time>0&&time<1000)
- {
- new string[128];
- format(string,sizeof(string),"AdmCdm: %s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
- SendClientMessageToAll(cRed,string);
- SendClientMessage(pID, cWhite, "Solltest du zu unrecht Gebannt worden sein, drücke F8");
- SendClientMessage(pID, cWhite, "und poste einen Entbannantrag im Forum unter:");
- SendClientMessage(pID, cWhite, "www.German-Streetfun.de");
- printf(string);
- new timestamp;
- timestamp = gettime();
- new sekunden = time * 60;
- timestamp += sekunden;
- //mysql_SetInt("accounts", "Timeban", timestamp, "Name", PlayerData[playerid][pName]);
- //mysql_SetString("accounts", "reason", grund, "Name", SpielerName(playerid));
- SetTimerEx("Kicktimer", 50, false, "i", pID);
- }
- }
- return 1;
- }
- }
- return ErrorMessages(playerid, 3);
- }
- ocmd:onduty(playerid,params[])
- {
- #pragma unused params
- cLog(playerid, "/onduty");
- if(PlayerData[playerid][Level] >= 1)
- {
- if(PlayerData[playerid][Duty] == 0)
- {
- new name[MAX_PLAYER_NAME], string[50+MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos( playerid, X, Y, Z );
- Admin[playerid] = Create3DTextLabel("* Admin on Duty *\n* DM Verboten! *", 0xC800FFFF ,30.0,40.0,50.0,40.0,0);
- Attach3DTextLabelToPlayer(Admin[playerid], playerid, 0.0, 0.0, 0.5);
- format(string, sizeof(string), "[AdmCmd] Admin %s ist nun Admin-OnDuty.",name);
- SendClientMessageToAll(cGreen, string);
- SetPlayerColor(playerid, 0xC800FFFF);
- PlayerData[playerid][Duty] = 1;
- return 1;
- }
- else
- {
- new name[MAX_PLAYER_NAME], string[50+MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(string, sizeof(string), "[AdmCmd] Admin %s ist nun nicht mehr Admin-OnDuty.",name);
- SendClientMessageToAll(cGreen, string);
- Delete3DTextLabel(Admin[playerid]);
- SetPlayerColor(playerid, 0xFFFFFFFF);
- PlayerData[playerid][Duty] = 0;
- return 1;
- }
- }
- ErrorMessages(playerid, 1);
- return 1;
- }
- ocmd:setadmin(playerid,params[])
- {
- cLog(playerid, "/setadmin");
- if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,cWhite,"Fehler: Das geht erst ab dem Rang {D30023}Fulladmin+");
- {
- new pID, rank;
- if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,cRed,"/setadmin [ID] [Level]");
- if(!IsPlayerConnected(pID)) return ErrorMessages(playerid, 6);
- {
- if(rank<0||rank>5)return SendClientMessage(playerid,cRed,"Fehler: Ungültiger Rang!");
- //mysql_SetInt("accounts", "Level", rank, "Name", PlayerData[playerid][pName]);
- PlayerData[pID][Level] = rank;
- SpielerSpeichern(pID);
- new string[250], name[50];
- GetPlayerName(playerid, name, sizeof(name));
- format(string, sizeof (string), "[AdmCmd] Du wurdest von Fulladmin %s auf Admin-Level %d gesetzt.",name, rank);
- SendClientMessage(pID, cRed, string);
- return 1;
- }
- }
- }
- ocmd:getip(playerid, params[])
- {
- if(PlayerData[playerid][Level] >= 4)
- {
- new pID;
- if(sscanf(params,"u",pID))return SendClientMessage(playerid,cOrange,"Benutzung: /getip [ID]");
- {
- if(!IsPlayerConnected(pID)) return ErrorMessages(playerid, 6);
- {
- new str[250], Pip[16];
- GetPlayerIp(pID, Pip, 16);
- format(str,sizeof(str),"[%s] IP: %s",SpielerName(pID), Pip);
- SendClientMessage(playerid, 0xF5FF0073, str);
- return 1;
- }
- }
- }
- return ErrorMessages(playerid, 4);
- }
- ocmd:ban(playerid,params[])
- {
- if(PlayerData[playerid][Level] >= 3)
- {
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,cRed,"Benutzung: /ban [ID] [Grund]");
- if(!IsPlayerConnected(pID)) return ErrorMessages(playerid, 6);
- {
- format(string,sizeof(string),"[AdmCmd] %s wurde von %s Gebannt. | Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(cRed,string);
- SendClientMessage(pID, cWhite, "Solltest du zu unrecht Gebannt worden sein, drücke F8");
- SendClientMessage(pID, cWhite, "und poste einen Entbannantrag im Forum unter:");
- SendClientMessage(pID, cWhite, "www.German-Streetfun.de");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerData[i][Level] >= 1)
- {
- new str[250], Pip[16];
- GetPlayerIp(pID, Pip, 16);
- format(str,sizeof(str),"[%s] IP: %s",SpielerName(pID), Pip);
- SendClientMessage(i, 0xF5FF0073, str);
- }
- }
- }
- printf(string);
- //mysql_SetInt("accounts", "Baned", 1, "Name", SpielerName(playerid));
- //mysql_SetString("accounts", "reason", reason, "Name", SpielerName(playerid));
- PlayerData[pID][Baned] = 1;
- SpielerSpeichern(pID);
- SetTimerEx("Kicktimer", 50, false, "i", pID);
- return 1;
- }
- }
- return ErrorMessages(playerid, 3);
- }
- ocmd:permban(playerid,params[])
- {
- if(PlayerData[playerid][Level] >= 4)
- {
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,cRed,"Benutzung: /permban [ID] [Grund]");
- if(!IsPlayerConnected(pID)) return ErrorMessages(playerid, 6);
- {
- format(string,sizeof(string),"[AdmCmd] %s wurde von %s Permanent Gebannt. | Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(cRed,string);
- SendClientMessage(pID, cWhite, "Solltest du zu unrecht Gebannt worden sein, drücke F8");
- SendClientMessage(pID, cWhite, "und poste einen Entbannantrag im Forum unter:");
- SendClientMessage(pID, cWhite, "www.German-Streetfun.de");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerData[i][Level] >= 1)
- {
- new str[250], Pip[16];
- GetPlayerIp(pID, Pip, 16);
- format(str,sizeof(str),"[%s] IP: %s",SpielerName(pID), Pip);
- SendClientMessage(i, 0xF5FF0073, str);
- }
- }
- }
- printf(string);
- PlayerData[pID][Baned] = 1;
- //mysql_SetString("accounts", "reason", reason, "Name", SpielerName(playerid));
- SetTimerEx("Bantimer", 50, false, "i", pID);
- return 1;
- }
- }
- return ErrorMessages(playerid, 4);
- }
- public Bantimer(playerid)
- {
- Ban(playerid);
- }
- ocmd:kick(playerid,params[])
- {
- if(PlayerData[playerid][Level] >= 1)
- {
- new pID, reason[128],string[128];
- if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,cRed,"/kick [ID] [Grund]");
- if(!IsPlayerConnected(pID)) return ErrorMessages(playerid, 6);
- format(string,sizeof(string),"[AdmCmd] %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
- SendClientMessageToAll(cRed,string);
- printf(string);
- SetTimerEx("Kicktimer", 50, false, "i", pID);
- return 1;
- } else return ErrorMessages(playerid, 1);
- }
- public Kicktimer(playerid)
- {
- Kick(playerid);
- }
- stock ErrorMessages(playerid, errorID)
- {
- if(errorID == 1) return SendClientMessage(playerid,cWhite,"Fehler: Das geht erst ab dem Rang {00E000}Supporter.");
- if(errorID == 2) return SendClientMessage(playerid,cWhite,"Fehler: Das geht erst ab dem Rang {00E000}Moderator.");
- if(errorID == 3) return SendClientMessage(playerid,cWhite,"Fehler: Das geht erst ab dem Rang {0069FF}Super Moderator.");
- if(errorID == 4) return SendClientMessage(playerid,cWhite,"Fehler: Das geht erst ab dem Rang {0069FF}Admin.");
- if(errorID == 5) return SendClientMessage(playerid,cWhite,"Fehler: Das geht erst ab dem Rang {D30023}Fulladmin.");
- if(errorID == 6) return SendClientMessage(playerid,cWhite,"Fehler: Spieler ist nicht Connected.");
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[200], idx;
- cmd = strtok(cmdtext, idx);
- new logstring[250];
- format(logstring, sizeof(logstring), "** [%s] Command: %s **", SpielerName(playerid) ,cmdtext);
- printf("** [%s] Command: %s **", SpielerName(playerid) ,cmdtext);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerData[i][Readcmds] == 1)
- {
- if(PlayerData[i][Level] >= 1/* && (i != playerid)*/)
- {
- SendClientMessage(i, cGrey, logstring);
- }
- }
- }
- }
- if(strcmp(cmd, "/car", true, 10) == 0)
- {
- cLog(playerid, "/car");
- if(PlayerData[playerid][Level] >= 3)
- {
- PlayerData[playerid][pCanSpawnACar] = true;
- if(PlayerData[playerid][pCanSpawnACar])
- {
- new String[200];
- new tmp[256];
- new Float:x, Float:y, Float:z;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) return SendClientMessage(playerid, cRed, "Benutzung: /car [Name]");
- new vehicle = GetVehicleModelIDFromName(tmp);
- if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, cRed, "ERROR: Fahrzeug wurde nicht gefunden!");
- new Float:a;
- GetPlayerFacingAngle(playerid, a);
- GetPlayerPos(playerid, x, y, z);
- if(IsPlayerInAnyVehicle(playerid) == 1)
- {
- GetXYInFrontOfPlayer(playerid, x, y, 8);
- }
- else
- {
- GetXYInFrontOfPlayer(playerid, x, y, 5);
- }
- DestroyVehicle(PlayerData[playerid][pSpawnACar]);
- PlayerData[playerid][pSpawnACar] = CreateVehicle(vehicle, x, y, z, a+90, -1, -1, 600);
- LinkVehicleToInterior(PlayerData[playerid][pSpawnACar], GetPlayerInterior(playerid));
- SetVehicleVirtualWorld(PlayerData[playerid][pSpawnACar], GetPlayerVirtualWorld(playerid));
- SetVehicleNumberPlate(PlayerData[playerid][pSpawnACar], ">> ADMIN <<");
- format(String, sizeof(String), "Du hast dir einen %s gespawnt. {FAFAFA}Benutze /destroycar um das Fahrzeug zu löschen.", VehicleNames[vehicle - 400]);
- SendClientMessage(playerid, cGreen, String);
- return 1;
- }
- }
- return ErrorMessages(playerid, 3);
- }
- if(strcmp(cmdtext,"/admins",true)==0)
- {
- SendClientMessage(playerid, cOrange, "| - Online Admins - |");
- new string[128], name[MAX_PLAYER_NAME];
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && PlayerData[i][Level] >= 1)
- {
- new Admlevel = PlayerData[i][Level];
- if(Admlevel == 1)
- {
- if(PlayerData[i][Duty] == 1)
- {
- GetPlayerName(i,name, sizeof(name));
- format(string, sizeof(string),"Supporter {FFFFFF}%s (Onduty)",name);
- SendClientMessage(playerid, 0x00FF0093, string);
- }
- else
- {
- GetPlayerName(i,name, sizeof(name));
- format(string, sizeof(string),"Supporter {FFFFFF}%s",name);
- SendClientMessage(playerid, 0x00FF0093, string);
- }
- }
- if(Admlevel == 2)
- {
- if(PlayerData[i][Duty] == 1)
- {
- GetPlayerName(i,name, sizeof(name));
- format(string, sizeof(string),"Moderator {FFFFFF}%s (Onduty)",name);
- SendClientMessage(playerid, 0x00FF0093, string);
- }
- else
- {
- GetPlayerName(i,name, sizeof(name));
- format(string, sizeof(string),"Moderator {FFFFFF}%s",name);
- SendClientMessage(playerid, 0x00FF0093, string);
- }
- }
- if(Admlevel == 3)
- {
- if(PlayerData[i][Duty] == 1)
- {
- GetPlayerName(i,name, sizeof(name));
- format(string, sizeof(string),"Super Moderator {FFFFFF}%s (Onduty)",name);
- SendClientMessage(playerid, 0x0076FF93, string);
- }
- else
- {
- GetPlayerName(i,name, sizeof(name));
- format(string, sizeof(string),"Super Moderator {FFFFFF}%s",name);
- SendClientMessage(playerid, 0x0076FF93, string);
- }
- }
- if(Admlevel == 4)
- {
- if(PlayerData[i][Duty] == 1)
- {
- GetPlayerName(i,name, sizeof(name));
- format(string, sizeof(string),"Admin {FFFFFF}%s (Onduty)",name);
- SendClientMessage(playerid, 0x0076FF93, string);
- }
- else
- {
- GetPlayerName(i,name, sizeof(name));
- format(string, sizeof(string),"Admin {FFFFFF}%s",name);
- SendClientMessage(playerid, 0x0076FF93, string);
- }
- }
- if(Admlevel == 5)
- {
- if(PlayerData[i][Duty] == 1)
- {
- GetPlayerName(i,name, sizeof(name));
- format(string, sizeof(string),"Fulladmin {FFFFFF}%s (Onduty)",name);
- SendClientMessage(playerid, 0xFF00009D, string);
- }
- else
- {
- GetPlayerName(i,name, sizeof(name));
- format(string, sizeof(string),"Fulladmin {FFFFFF}%s",name);
- SendClientMessage(playerid, 0xFF00009D, string);
- }
- }
- }
- }
- return 1;
- }
- new wcommand[192];
- format(wcommand, sizeof(wcommand), "Der Befehl {FF8E26}[%s] {AAAAAA}existiert nicht!",cmdtext);
- return SendClientMessage(playerid,0xAAAAAAFF,wcommand);
- }
- stock GetXYInFrontOfPlayer(playerid, &Float:x2, &Float:y2, Float:distance)
- {
- new Float:a;
- GetPlayerPos(playerid, x2, y2, a);
- GetPlayerFacingAngle(playerid, a);
- if(GetPlayerVehicleID(playerid))
- {
- GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
- }
- x2 += (distance * floatsin(-a, degrees));
- y2 += (distance * floatcos(-a, degrees));
- }
- GetVehicleModelIDFromName(vname[])
- {
- for(new i = 0; i < 211; i++)
- {
- if ( strfind(VehicleNames[i], vname, true) != -1 )
- return i + 400;
- }
- return -1;
- }
- 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;
- }
- stock SpielerName(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock Log(playerid, befehl[], text[])
- {
- new name[24];
- GetPlayerName(playerid, name, sizeof(name));
- printf("** Spieler: %s | Command: %s %s **", name, befehl, text);
- return 1;
- }
- stock cLog(playerid, befehl[])
- {
- new name[24];
- GetPlayerName(playerid, name, sizeof(name));
- printf("** Spieler: %s | Command: %s **", name, befehl);
- return 1;
- }
- stock LoadPlayer(playerid)
- {
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
- {
- /*GetPlayerName(playerid, PlayerData[playerid][pName], MAX_PLAYER_NAME);
- PlayerData[playerid][Level] = mysql_GetInt("accounts", "Level", "Name", SpielerName(playerid));
- GivePlayerMoney(playerid, mysql_GetInt("accounts", "Geld", "Name", SpielerName(playerid)));
- SetPVarInt(playerid, "Kills",mysql_GetInt("accounts", "Kills", "Name", SpielerName(playerid)));
- SetPVarInt(playerid, "Deaths",mysql_GetInt("accounts", "Tode", "Name", SpielerName(playerid)));
- PlayerData[playerid][Warned] = mysql_GetInt("accounts", "Warned", "Name", SpielerName(playerid));
- PlayerData[playerid][Baned] = mysql_GetInt("accounts", "Baned", "Name", SpielerName(playerid));
- SendClientMessage(playerid,WEISS," ");
- SendClientMessage(playerid,WEISS," ");
- SendClientMessage(playerid,WEISS," ");
- SendClientMessage(playerid,WEISS," ");
- SendClientMessage(playerid,WEISS," ");
- SendClientMessage(playerid,WEISS," ");
- SendClientMessage(playerid,WEISS," ");
- SendClientMessage(playerid,WEISS," ");
- SendClientMessage(playerid,WEISS," ");
- SendClientMessage(playerid,WEISS," ");
- SendClientMessage(playerid,0x00FF32A6,"Dein Account wurde geladen... du wurdest erfolgreich Eingeloggt.");*/
- return 1;
- }
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
- {
- /*if(GetPVarInt(playerid,"Eingeloggt") == 1) //Und hier ob er noch eingeloggt ist.
- {
- GetPlayerName(playerid, PlayerData[playerid][pName], MAX_PLAYER_NAME);
- mysql_SetInt("accounts", "Level", PlayerData[playerid][Level], "Name", SpielerName(playerid));
- mysql_SetInt("accounts", "Geld", GetPlayerMoney(playerid), "Name", SpielerName(playerid));
- mysql_SetInt("accounts", "Kills", GetPVarInt(playerid, "Kills"), "Name", SpielerName(playerid));
- mysql_SetInt("accounts", "Tode", GetPVarInt(playerid, "Deaths"), "Name", SpielerName(playerid));
- mysql_SetInt("accounts", "Car", PlayerData[playerid][Car], "Name", SpielerName(playerid));
- mysql_SetInt("accounts", "Vip", PlayerData[playerid][Vip], "Name", SpielerName(playerid));
- mysql_SetInt("accounts", "Baned", PlayerData[playerid][Baned], "Name", SpielerName(playerid));
- mysql_SetInt("accounts", "Warned", PlayerData[playerid][Warned], "Name", SpielerName(playerid));
- mysql_SetInt("accounts", "Score", GetPlayerScore(playerid), "Name", SpielerName(playerid));
- mysql_SetInt("accounts", "Sekunden", GetPVarInt(playerid, "Sekunden"), "Name", SpielerName(playerid));
- mysql_SetInt("accounts", "Minuten", GetPVarInt(playerid, "Minuten"), "Name", SpielerName(playerid));
- mysql_SetInt("accounts", "Stunden", GetPVarInt(playerid, "Stunden"), "Name", SpielerName(playerid));
- mysql_SetInt("accounts", "SpawnChange", PlayerData[playerid][SpawnChange], "Name", SpielerName(playerid));
- new console[200];
- format(console, sizeof(console), "Account %s wurde gespeichert.", PlayerData[playerid][pName]);
- print(console);
- return 1;
- }*/
- }
- return 1;
- }
- /*public OnRconLoginAttempt(ip[], password[], success)
- {
- if(!success) //If the password was incorrect
- {
- printf("FAILED RCON LOGIN BY %s (IP %s) USING PASSWORD %s",ip, password);
- new string[160];
- format(string, sizeof(string), "Achtung: [IP: %s] Fehlgeschlagener versuch sich als RCON Admin Einzuloggen!",ip);
- for(new i=0; i<MAX_PLAYERS; i++)
- if(IsPlayerConnected(i))
- {
- if(PlayerData[i][Level] >= 2)
- {
- SendClientMessage(i, cRed, string);
- }
- }
- }
- return 1;
- }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement