Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ~~~~~~~~~~~ Copy Right ~~~~~~~~~~ //
- /*
- Du darfst:
- - Das Script benutzen
- - Das Script Editieren
- Du darfst nicht:
- - Das Script veröffentlichen
- - Das Script publiziern
- - Das Script verkaufen
- - Das Script als deines Ausgeben
- - Das Copy Right Editieren (Umschreiben)
- - Das Copy Right entfernen
- - Das Copy Right Unwirksam machen
- Ich würde euch bitten(Keine Pflicht) die Credits(Das was hier steht sind nicht die Credits sondern das hier ist das CopyRight und das muss drin bleiben!) drinnen zu lassen!
- Das Script Wurde von HellYeah Geschrieben,
- User Profil auf BreadFish: http://forum.sa-mp.de/index.php?page=User&userID=28434
- */
- // ~~~~~~~ Copy Right Ende ~~~~~~~~ //
- #include <a_samp>
- #include <sscanf2>
- #include <a_mysql>
- #include <ocmd>
- #define SQL_HOST "127.0.0.1"
- #define SQL_USER "root"
- #define SQL_PASS ""
- #define SQL_DATA "samp_db"
- #define DIALOG_REGISTER (1)
- #define DIALOG_LOGIN (2)
- #define DIALOG_CHOSETEAM (3)
- #define BLAU 0x0087FFFF
- #define ROT 0xE10000FF
- #define GELB 0xFFE600FF
- #define GREEN 0x00FF00FF
- #define LILA 0xFF00FFFF
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:RealClock;
- forward UpdateClock();
- public UpdateClock()
- {
- new Hour,Minute,Sec,String[256];
- gettime(Hour,Minute,Sec);
- if(Hour<9 && Minute<9){format(String,sizeof(String),"0%d:0%d",Hour,Minute);}
- else if(Hour>9 && Minute<9){format(String,sizeof(String),"%d:0%d",Hour,Minute);}
- else if(Hour<9 && Minute>9){format(String,sizeof(String),"0%d:%d",Hour,Minute);}
- else{format(String,sizeof(String),"%d:%d",Hour,Minute);}
- TextDrawSetString(RealClock,String);
- SetWorldTime(Hour);
- return 1;
- }
- enum SpielerDaten
- {
- pName[MAX_PLAYER_NAME],
- pLevel,
- pGeld,
- pKills,
- pAdmin,
- pWanteds,
- pTode,
- Float:pHealth
- }
- new SpielerInfo[MAX_PLAYERS][SpielerDaten];
- forward servernachricht1();
- forward servernachricht2();
- forward servernachricht3();
- #pragma tabsize 0
- main()
- {
- print("\n----------------------------------");
- print(" Life of Gangs [DM] [SelfMade] [0.3x]");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- Textdraw0 = TextDrawCreate(500.000000, 110.000000, "Life of Gangs");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 3);
- TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
- TextDrawColor(Textdraw0, 65535);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- Textdraw1 = TextDrawCreate(0.000000, 439.000000, "/dm /deagle /leave");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 3);
- TextDrawLetterSize(Textdraw1, 0.200000, 1.000000);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- TextDrawUseBox(Textdraw1, 1);
- TextDrawBoxColor(Textdraw1, 255);
- TextDrawTextSize(Textdraw1, 420.000000, 0.000000);
- RealClock = TextDrawCreate(540.000000, 30.000000, "15:17");
- TextDrawBackgroundColor(RealClock, 255);
- TextDrawFont(RealClock, 1);
- TextDrawLetterSize(RealClock, 0.300000, 1.100000);
- TextDrawColor(RealClock, -16776961);
- TextDrawSetOutline(RealClock, 0);
- TextDrawSetProportional(RealClock, 1);
- TextDrawSetShadow(RealClock, 1);
- SetTimer("UpdateClock",1000,1);
- EnableStuntBonusForAll(false);
- DisableInteriorEnterExits();
- LimitGlobalChatRadius(30);
- ShowPlayerMarkers(false);
- Connect_To_Database();
- SetTimer("servernachricht1",50000,1);
- SetTimer("servernachricht2",100000,1);
- SetTimer("servernachricht3",150000,1);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- if(!IsPlayerNPC(playerid))
- {
- if(GetPVarInt(playerid,"Eingeloggt") == 0)
- {
- if(mysql_CheckAccount(playerid) == 0)
- {
- SendClientMessage(playerid, 0xFFFFFFFF,"________-> Willkommen auf Life of Gangs <-________");
- SendClientMessage(playerid, 0xFFFFFFFF,"Dein Account wurde nicht gefunden, bitte Registriere dich!");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register","Bitte Gib ein Passwort an:","Register","Exit");
- }
- else if(mysql_CheckAccount(playerid) == 1)
- {
- SendClientMessage(playerid, 0xFFFFFFFF,"________-> Willkommen auf Life of Gangs <-________");
- SendClientMessage(playerid, 0xFFFFFFFF,"Dein Account wurde gefunden, bitte Log dich nun ein!");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bitte gib dein Passwort ein:","Login","Abbrechen");
- }
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new string[128];
- format(string,sizeof (string),"%s hat den Server Verlassen",SpielerInfo[playerid][pName]);
- SendClientMessageToAll(ROT,string);
- SavePlayer(playerid);
- DeletePVar(playerid,"Eingeloggt");
- DeletePVar(playerid,"InDeagle");
- DeletePVar(playerid,"InDM");
- DeletePVar(playerid,"Team");
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(GetPVarInt(playerid,"Team") == 0)
- {
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Team","Grove Street\nBallas\nYakuza","Auswählen","Abbrechen");
- }
- if(GetPVarInt(playerid,"Team") == 2)
- {
- SetPlayerPos(playerid,1129.0663,-1467.0359,15.7426);
- SetPlayerFacingAngle(playerid,2.2509);
- }
- if(GetPVarInt(playerid,"Team") == 3)
- {
- SetPlayerPos(playerid,1129.0663,-1467.0359,15.7426);
- SetPlayerFacingAngle(playerid,2.2509);
- }
- if(GetPVarInt(playerid,"Team") == 4)
- {
- SetPlayerPos(playerid,1129.0663,-1467.0359,15.7426);
- SetPlayerFacingAngle(playerid,2.2509);
- }
- if(GetPVarInt(playerid,"InDM") == 1)
- {
- SetPlayerWorldBounds(playerid,20000.0000, -20000.0000, 20000.0000, -20000.0000);
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,25,250);
- GivePlayerWeapon(playerid,31,500);
- GivePlayerWeapon(playerid,29,500);
- GivePlayerWeapon(playerid,34,200);
- SetPlayerInterior(playerid,18);
- SetPlayerPos(playerid,160.6162,-90.3663,1001.8047);
- SetPlayerFacingAngle(playerid,355.0099);
- }
- if(GetPVarInt(playerid,"InDeagle") == 1)
- {
- SetPlayerWorldBounds(playerid,20000.0000, -20000.0000, 20000.0000, -20000.0000);
- GivePlayerWeapon(playerid,24,1000);
- SetPlayerInterior(playerid,6);
- SetPlayerPos(playerid,247.6464,69.0856,1003.6406);
- SetPlayerFacingAngle(playerid,227.4096);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- GivePlayerMoney(killerid,500);
- new Kills[MAX_PLAYERS];
- new Tode[MAX_PLAYERS];
- Kills[killerid] ++;
- Tode[playerid] ++;
- new wantedlevel = GetPlayerWantedLevel(playerid);
- SetPlayerWantedLevel(killerid,wantedlevel+1);
- SetPlayerWantedLevel(playerid,0);
- GameTextForPlayer(killerid,"~g~KILL",3400,3);
- new string[128];
- format(string,sizeof(string), "Spieler %s hat einen %ier Killstreak. Sein Leben wurde erhöht.",KillerName(playerid), Kills[killerid]);
- if(Kills[killerid] == 3)
- {
- new Float:health;
- GetPlayerHealth(playerid, health);
- SetPlayerHealth(playerid, health+50);
- SendClientMessageToAll(ROT, string);
- }
- if(Kills[killerid] == 6)
- {
- new Float:health;
- GetPlayerHealth(playerid, health);
- SetPlayerHealth(playerid, health+100);
- SendClientMessageToAll(ROT, string);
- }
- if(Kills[killerid] == 9)
- {
- SetPlayerHealth(playerid, 150);
- SendClientMessageToAll(ROT, string);
- }
- if(Kills[killerid] == 12)
- {
- SetPlayerHealth(playerid, 150);
- SendClientMessageToAll(ROT, string);
- }
- if(Kills[killerid] == 15)
- {
- SetPlayerHealth(playerid, 180);
- SendClientMessageToAll(ROT, string);
- }
- if(Kills[killerid] == 18)
- {
- SetPlayerHealth(playerid, 200);
- SendClientMessageToAll(ROT, string);
- }
- if(Kills[killerid] == 21)
- {
- SetPlayerHealth(playerid, 220);
- SendClientMessageToAll(ROT, string);
- }
- if(Kills[killerid] == 24)
- {
- SetPlayerHealth(playerid, 240);
- SendClientMessageToAll(ROT, string);
- }
- if(Kills[killerid] == 27)
- {
- SetPlayerHealth(playerid, 275);
- SendClientMessageToAll(ROT, string);
- }
- if(Kills[killerid] == 30)
- {
- SetPlayerHealth(playerid, 300);
- SendClientMessageToAll(ROT, string);
- }
- new text[128];
- if(SpielerInfo[killerid][pWanteds] >= 6){
- SpielerInfo[killerid][pWanteds] = 0;
- SpielerInfo[killerid][pLevel] ++;
- new levelscore = GetPlayerScore(killerid);
- SetPlayerScore(killerid,levelscore+1);
- format(text,sizeof(text),"~n~~n~~w~Level Up!~n~~g~Level %d",SpielerInfo[killerid][pLevel]);
- GameTextForPlayer(killerid, text, 4000, 3);
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- ocmd:regeln(playerid,params[])
- {
- SendClientMessage(playerid,0xFFAA00FF,"Hacking/Cheating/Unfaire CleoMods werden mit einem Ban geahndet");
- SendClientMessage(playerid,0xFFAA00FF,"BugUse ist verboten (Melde jeden Bug sofort einem Admin) sollte andere durch das BugUsing");
- SendClientMessage(playerid,0xFFAA00FF,"zu schaden gekommen sein folgt ein (T)Ban sollte man nur einen Persönlichen Vorteil errungen haben");
- SendClientMessage(playerid,0xFFAA00FF,"Erfolgt ein Permanenter Warn!");
- SendClientMessage(playerid,0xFFAA00FF,"Abwerbung ist sofort ein (IP)-Ban");
- SendClientMessage(playerid,0xFFAA00FF,"Bei Beleidigungen (je nach Schwere) kann so sofort zu einem Ban kommen");
- SendClientMessage(playerid,0xFFAA00FF,"Wir das AdminTeam wünschen dir noch viel Spaß hier auf Life of Gangs");
- SendClientMessage(playerid,0xFFAA00FF,"Life of Gangs wurde gescriptet von HellYeah");
- return 1;
- }
- new zaehler;
- ocmd:aclearchat(playerid,params[])
- {
- if(IsPlayerAdmin(playerid) || SpielerInfo[playerid][pAdmin] >= 1)
- {
- while(zaehler > 12)
- {
- zaehler+=1;
- SendClientMessageToAll(BLAU,"");
- }
- SendClientMessageToAll(ROT,"Ein Admin hat den Chat gelöscht!");
- }
- return 1;
- }
- new Aduty[MAX_PLAYERS];
- #define adminfarbe 0x9A0000FF
- new Text:Aduty1;
- new Text3D:Aduty2;
- new Float:x2,Float:y2,Float:z2;
- ocmd:aduty(playerid,params[])
- {
- if(SpielerInfo[playerid][pAdmin] < 1)return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
- if(Aduty[playerid] == 0)
- {
- Aduty[playerid] = 1;
- new string4[128],alvl[64],name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,MAX_PLAYER_NAME);
- SetPlayerHealth(playerid,1000);
- SetPlayerArmour(playerid,1000);
- Aduty1 = TextDrawCreate(420.00000, 24.0000, "Ein Admin ist im Dienst");
- GetPlayerPos(playerid,x2,y2,z2);
- TextDrawBackgroundColor(Aduty1,0x2DAD00FF);
- TextDrawFont(Aduty1, 3);
- Aduty2 = Create3DTextLabel("Admin im Dienst!",ROT,x2,y2,z2,40,0,0);
- Attach3DTextLabelToPlayer(Aduty2,playerid,x2,y2,z2);
- TextDrawLetterSize(Aduty1,0.340000,1.600000);
- TextDrawSetOutline(Aduty1, 1);
- TextDrawAlignment(Aduty1, 0);
- TextDrawSetProportional(Aduty1, 1);
- TextDrawShowForAll(Aduty1);
- SetPlayerColor(playerid,adminfarbe);
- switch(SpielerInfo[playerid][pAdmin])
- {
- case 1:{alvl="ProbeSupporter";}
- case 2:{alvl="Supporter";}
- case 3:{alvl="GameMaster";}
- case 4:{alvl="SuperGameMaster";}
- case 1337:{alvl="Administrator";}
- case 1338:{alvl="SuperAdministrator";}
- case 2000:{alvl="Projektleiter";}
- }
- format(string4,sizeof(string4),"%s %s ist nun als Admin im Dienst!",alvl,name);
- SendClientMessageToAll(adminfarbe,string4);
- return 1;
- }
- else
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,MAX_PLAYERS);
- new string5[128];
- format(string5,sizeof(string5),"Teammitglied %s ist nun nicht mehr als Admin im Dienst!",name);
- SendClientMessageToAll(adminfarbe,string5);
- TextDrawDestroy(Aduty1);
- Aduty[playerid] = 0;
- SetPlayerHealth(playerid,100);
- SetPlayerArmour(playerid,100);
- return 1;
- }
- }
- new ooc = 1; // 0 = aus | 1 = an
- ocmd:o(playerid,params[])
- {
- if(ooc == 0) return SendClientMessage(playerid,ROT,"Der Globaler Chat ist deaktiviert!");
- new text[128];
- new string[128];
- new Name6[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Name6,sizeof(Name6));
- if(sscanf(params,"s[258]",text)) return SendClientMessage(playerid,ROT,"Benutze /o [text]!");
- format(string,sizeof(string),"[Globaler-Chat] %s: %s",Name6,text);
- SendClientMessageToAll(BLAU,string);
- return 1;
- }
- ocmd:chataus(playerid,params[])
- {
- if(IsPlayerAdmin(playerid) || SpielerInfo[playerid][pAdmin] >= 1)return SendClientMessage(playerid,ROT,"Du hast nicht die Erlaubnis dazu!");
- if(ooc == 0)
- {
- SendClientMessageToAll(BLAU,"Der Chat wurde aktiviert!");
- ooc = 1;
- return 1;
- }
- else if(ooc == 1)
- {
- SendClientMessageToAll(ROT,"Der Chat wurde deaktiviert!");
- ooc = 0;
- return 1;
- }
- return 1;
- }
- ocmd:ao(playerid,params[])
- {
- if(IsPlayerAdmin(playerid) || SpielerInfo[playerid][pAdmin] >= 1)
- {
- new text2[128];
- new string2[128];
- new Name7[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Name7,sizeof(Name7));
- if(sscanf(params,"s[258]",text2))return SendClientMessage(playerid,ROT,"Benutze /ao [TexT]!");
- format(string2,sizeof(string2),"[Globaler-AdminChat]Admin %s: %s",Name7,text2);
- SendClientMessageToAll(BLAU,string2);
- return 1;
- }
- return 1;
- }
- ocmd:dm(playerid,params[])
- {
- new string[128];
- SetPVarInt(playerid,"InDM",1);
- SpawnPlayer(playerid);
- format(string,sizeof(string),"%s ist der DM Arena beigetreten!",SpielerInfo[playerid][pName]);
- SendClientMessageToAll(GREEN,string);
- return 1;
- }
- ocmd:deagle(playerid,params[])
- {
- new string[128];
- SetPVarInt(playerid,"InDeagle",1);
- SpawnPlayer(playerid);
- format(string,sizeof(string),"%s ist der Deagle Arena beigetreten!",SpielerInfo[playerid][pName]);
- SendClientMessageToAll(GREEN,string);
- return 1;
- }
- ocmd:leave(playerid,params[])
- {
- new string[128];
- DeletePVar(playerid,"InDM");
- DeletePVar(playerid,"InDeagle");
- SpawnPlayer(playerid);
- format(string,sizeof(string),"%s ist in den Normalen Modus zurückgekehrt",SpielerInfo[playerid][pName]);
- }
- ocmd:a(playerid,params[])
- {
- if(IsPlayerAdmin(playerid) || SpielerInfo[playerid][pAdmin] >= 0)
- {
- new name[128],text[128],string5[128];
- if(sscanf(params,"s[128]",text))return SendClientMessage(playerid,ROT,"Benutze /a [Text]");
- if(SpielerInfo[playerid][pAdmin] == 0)
- {
- GetPlayerName(playerid,name,sizeof(name));
- format(string5,sizeof(string5),"** User %s: %s **",name,text);
- SendAdminMessage(GELB,string5);
- return 1;
- }
- if(SpielerInfo[playerid][pAdmin] == 1)
- {
- GetPlayerName(playerid,name,sizeof(name));
- format(string5,sizeof(string5),"** Administrator %s: %s **",name,text);
- SendAdminMessage(GELB,string5);
- return 1;
- }
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- // Do something here
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DIALOG_REGISTER:
- {
- if(response)
- {
- if(strlen(inputtext) == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register","Das angegebene Passwort war zu Kurtz...\nBitte Registrier dich jetzt mit einem Passwort:","Register","Abbrechen");
- return 1;
- }
- else
- {
- CreateAccount(playerid, inputtext);
- SetPVarInt(playerid,"Eingeloggt",1);
- SpawnPlayer(playerid);
- return 1;
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- case DIALOG_LOGIN:
- {
- if(response)
- {
- if(strlen(inputtext) == 0)
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Das Angegebene Passwort war Falsch.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Login","Abbrechen");
- return 1;
- }
- else
- {
- new SpielerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, SpielerName, MAX_PLAYER_NAME);
- if(!strcmp(inputtext, mysql_ReturnPasswort(SpielerName), true))
- {
- SetPVarInt(playerid,"Eingeloggt",1);
- LoadPlayer(playerid);
- SpawnPlayer(playerid);
- return 1;
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Das war das Falsche Passwort.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Login","Abbrechen");
- return 1;
- }
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- }
- if(dialogid == DIALOG_CHOSETEAM && response)
- {
- switch(listitem)
- {
- case 0:
- {
- new string[128],SpielerName[MAX_PLAYER_NAME];
- SetPlayerTeam(playerid,1);
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,25,250);
- GivePlayerWeapon(playerid,31,500);
- GivePlayerWeapon(playerid,29,500);
- GivePlayerWeapon(playerid,34,200);
- SpawnPlayer(playerid);
- GetPlayerName(playerid, SpielerName, MAX_PLAYER_NAME);
- format(string,sizeof (string),"%s ist der Grove Street beigetreten [Level %s] [Geld %s] [Kills %s] [Tode %s]",SpielerName,GetPlayerScore(playerid),GetPlayerMoney(playerid),SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode]);
- SendClientMessageToAll(BLAU,string);
- SetPlayerPos(playerid,1129.0663,-1467.0359,15.7426);
- SetPlayerFacingAngle(playerid,2.2509);
- SetPlayerWorldBounds(playerid,1054.2850,1191.3616,-1567.0411,-1410.8387);
- SetPVarInt(playerid,"Team",2);
- SetPlayerColor(playerid,GREEN);
- }
- case 1:
- {
- new string[128],SpielerName[MAX_PLAYER_NAME];
- SetPlayerTeam(playerid,1);
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,25,250);
- GivePlayerWeapon(playerid,31,500);
- GivePlayerWeapon(playerid,29,500);
- GivePlayerWeapon(playerid,34,200);
- SpawnPlayer(playerid);
- GetPlayerName(playerid, SpielerName, MAX_PLAYER_NAME);
- format(string,sizeof (string),"%s ist den Ballas beigetreten [Level %s] [Geld %s] [Kills %s] [Tode %s]",SpielerName,GetPlayerScore(playerid),GetPlayerMoney(playerid),SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode]);
- SendClientMessageToAll(BLAU,string);
- SetPlayerPos(playerid,1129.0663,-1467.0359,15.7426);
- SetPlayerFacingAngle(playerid,2.2509);
- SetPlayerWorldBounds(playerid,1054.2850,1191.3616,-1567.0411,-1410.8387);
- SetPVarInt(playerid,"Team",3);
- }
- case 2:
- {
- new string[128],SpielerName[MAX_PLAYER_NAME];
- SetPlayerTeam(playerid,1);
- GivePlayerWeapon(playerid,24,500);
- GivePlayerWeapon(playerid,25,250);
- GivePlayerWeapon(playerid,31,500);
- GivePlayerWeapon(playerid,29,500);
- GivePlayerWeapon(playerid,34,200);
- SpawnPlayer(playerid);
- GetPlayerName(playerid, SpielerName, MAX_PLAYER_NAME);
- format(string,sizeof (string),"%s ist der Yakuza beigetreten [Level %s] [Geld %s] [Kills %s] [Tode %s]",SpielerName,GetPlayerScore(playerid),GetPlayerMoney(playerid),SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode]);
- SendClientMessageToAll(BLAU,string);
- SetPlayerPos(playerid,1129.0663,-1467.0359,15.7426);
- SetPlayerFacingAngle(playerid,2.2509);
- SetPlayerWorldBounds(playerid,1054.2850,1191.3616,-1567.0411,-1410.8387);
- SetPVarInt(playerid,"Team",4);
- }
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock Connect_To_Database()
- {
- mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
- if(mysql_ping() == 1)
- {
- print("<-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
- return true;
- }
- else
- {
- print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
- print("<-| [MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!");
- mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
- if(mysql_ping() == 1)
- {
- print("<-| [MYSQL] Es konnte im 2 Versuch eine Verbindung hergestellt werden!");
- return true;
- }
- else
- {
- print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
- print("<-| [MYSQL] Der Server wird nun beendet!");
- SendRconCommand("exit");
- return true;
- }
- }
- }
- stock mysql_CheckAccount(playerid)
- {
- new Query[128],Name[MAX_PLAYER_NAME],count;
- GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
- mysql_real_escape_string(Name, Name);
- format(Query, sizeof(Query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", Name);
- mysql_query(Query);
- mysql_store_result();
- count = mysql_num_rows();
- mysql_free_result();
- return count;
- }
- stock CreateAccount(playerid, pass[])
- {
- new query[256],Name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
- mysql_real_escape_string(Name,Name);
- mysql_real_escape_string(pass,pass);
- format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass);
- mysql_query(query);
- return true;
- }
- stock mysql_ReturnPasswort(Name[])
- {
- new query[130], Get[130];
- mysql_real_escape_string(Name, Name);
- format(query, 128, "SELECT `passwort` FROM `accounts` WHERE `Name` = '%s'", Name);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_row(Get);
- mysql_free_result();
- return Get;
- }
- stock LoadPlayer(playerid)
- {
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
- {
- GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
- SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]);
- SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]);
- SpielerInfo[playerid][pKills] = mysql_GetInt("accounts", "Kills", "Name", SpielerInfo[playerid][pName]);
- SpielerInfo[playerid][pAdmin] = mysql_GetInt("accounts", "Admin", "Name", SpielerInfo[playerid][pName]);
- SpielerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", SpielerInfo[playerid][pName]);
- }
- return 1;
- }
- stock SavePlayer(playerid)
- {
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
- {
- if(GetPVarInt(playerid,"Eingeloggt") == 1)
- {
- mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]);
- mysql_SetInt("accounts", "Admin", SpielerInfo[playerid][pAdmin], "Name",SpielerInfo[playerid][pName]);
- mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
- }
- }
- return 1;
- }
- stock mysql_GetString(Table[], Field[], Where[], Is[])
- {
- new query[128], Get[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_row(Get);
- mysql_free_result();
- return Get;
- }
- stock mysql_GetInt(Table[], Field[], Where[], Is[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- new sqlint = mysql_fetch_int();
- mysql_free_result();
- return sqlint;
- }
- stock mysql_GetFloat(Table[], Field[], Where[], Is[])
- {
- new query[128], Float:sqlfloat;
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Is, Is);
- format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
- mysql_query(query);
- mysql_store_result();
- mysql_fetch_float(sqlfloat);
- mysql_free_result();
- return sqlfloat;
- }
- stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE `%s` SET `%s` = '%d' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock mysql_SetString(Table[], Field[], To[], Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(To, To);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE `%s` SET `%s` = '%s' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])
- {
- new query[128];
- mysql_real_escape_string(Table, Table);
- mysql_real_escape_string(Field, Field);
- mysql_real_escape_string(Where, Where);
- mysql_real_escape_string(Where2, Where2);
- format(query, 128, "UPDATE `%s` SET `%s` = '%f' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
- mysql_query(query);
- return true;
- }
- stock KillerName(playerid)
- {
- new xname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,xname,sizeof(xname));
- return xname;
- }
- public servernachricht1()
- {
- SendClientMessageToAll(GREEN,"|_____________Servernachricht____________|");
- SendClientMessageToAll(GREEN,"Credits gehen an:");
- SendClientMessageToAll(GREEN,"HellYeah: Hat Den GameMode Gescriptet!");
- SendClientMessageToAll(GREEN,"Maddin: Hat die Vorlage für das Login&Register System Gestellt!");
- SendClientMessageToAll(GREEN,"BreadFish: Es ist einfach eine wunderbare Community <3");
- SendClientMessageToAll(GREEN,"[DT]Sniper: Dank ihm kam ich erst auf die Idee :>");
- SendClientMessageToAll(GREEN,"|____________Servernachricht Ende___________|");
- return 1;
- }
- public servernachricht2()
- {
- SendClientMessageToAll(GREEN,"|____________Servernachricht______________|");
- SendClientMessageToAll(GREEN,"Ihr habt einen Cheater/Hacker ihm Verdacht?");
- SendClientMessageToAll(GREEN,"Oder ihr wollt einfach nur eine Frage Stellen?");
- SendClientMessageToAll(GREEN,"Benutzt /a [Text] und ein Administrator wird euch weiterhelfen!");
- SendClientMessageToAll(GREEN,"|___________Servernachricht Ende______________|");
- return 1;
- }
- public servernachricht3()
- {
- SendClientMessageToAll(GREEN,"|___________Servernachricht______________|");
- SendClientMessageToAll(GREEN,"Wir Wünschen euch viel Spaß auf ~ Life of Gangs ~");
- SendClientMessageToAll(GREEN,"Mit Freundlichen Grüßen, das Administratoren Team!");
- SendClientMessageToAll(GREEN,"|___________Servernachricht Ende ____________|");
- return 1;
- }
- forward SendAdminMessage(color,string[]);
- public SendAdminMessage(color,string[])
- {
- for(new i = 0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerAdmin(i) || SpielerInfo[i][pAdmin] >= 1)
- {
- SendClientMessage(i,color,string);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement