Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- forward OnQueryFinish(query[], resultid, extraid, connectionHandle , threadowner );
- public OnQueryFinish(query[], resultid, extraid, connectionHandle , threadowner )
- {
- if( (0 <= extraid <= MAX_PLAYERS) && ( threadowner != INVALID_THREAD_OWNER ) ) {
- if( threadowner != MySQLThreadOwner[extraid] ) {
- new
- syncString[512];
- format(syncString,sizeof(syncString),"OnQueryFinish('%.480s',%d,%d,%d,%d)",query,resultid,extraid,connectionHandle,threadowner);
- MySQLThreadOwnerLog("Spielerbezogener Thread nicht Synchron! Drop");
- MySQLThreadOwnerLog(syncString);
- return 0;
- }
- }
- if(resultid==THREAD_POSTCHANGE)
- {
- if(cache_get_row_count(connectionHandle)==0)
- {
- SendClientMessage(extraid,COLOR_RED,"Solch ein Spieler existiert nicht");
- }
- else
- {
- new i,pfad[64];
- for(;i<50;i++)
- {
- format(pfad,64,"/Briefe/%s/Empfangene Briefe/Brief%i.txt",postpsenden[extraid],i);
- if(fexist(pfad))
- {
- }
- else if(strcmp(pfad,postpsenden[extraid],true)!=0)
- {
- i=100;
- break;
- }
- else
- {
- SendClientMessage(extraid,COLOR_RED,"Bitte beachte die Groß&Kleinschreibung");
- }
- }
- if(i==100)
- {
- ShowPlayerDialog(extraid,DIALOG_POST5,DIALOG_STYLE_INPUT,"Post schreiben","Geben sie den Text ein (maximal 500 Zeichen)","Weiter","Zurück");
- }
- else
- {
- SendClientMessage(extraid,COLOR_RED,"Du kannst diesen Brief nicht abschicken da das Postfach des Empfängers voll ist");
- }
- }
- }
- else if(resultid==THREAD_BANKCHANGE)
- {
- if(cache_get_row_count(connectionHandle)!=0)
- {
- bankchange[extraid]=cache_get_field_content_int(0,"Bank",connectionHandle);
- }
- }
- else if(resultid==THREAD_PWCHANGE)
- {
- if(cache_get_row_count(connectionHandle)==0)
- {
- SendClientMessage(extraid,COLOR_RED,"Solch ein Account existiert in der Datenbank nicht");
- }
- else
- {
- return 101;
- }
- }
- else if(resultid==THREAD_FRAKBLACKLISTCHECK)
- {
- if(cache_get_row_count(connectionHandle)==0)
- {
- SendClientMessage(extraid,COLOR_RED,"Solch ein Account existiert in der Datenbank nicht");
- }
- else
- {
- new extra[24],String[128];
- ReadPlayerSQLExtra(extraid,extra);
- format(String,sizeof(String),"Der Spieler %s wurde auf eure Fraktionsblacklist gesetzt",extra);
- SendClientMessage(extraid,COLOR_WHITE,String);
- format(String,sizeof(String),"INSERT INTO `frakblacklist` (`name`, `fraktion`) VALUES ('%s', %d);",extra,Spieler[extraid][pFraktion]);
- mysql_pquery(String,THREAD_ADDFRAKBLACKLIST,extraid,gSQL,MySQLThreadOwner);
- }
- }
- else if(resultid==THREAD_DEAKTACC)
- {
- if(cache_get_row_count(connectionHandle)==0)
- {
- SendClientMessage(extraid,COLOR_RED,"Solch ein Account existiert in der Datenbank nicht");
- }
- else
- {
- return cache_get_row_int(0,2,connectionHandle);
- }
- }
- else if(resultid==THREAD_AKTACC)
- {
- if(cache_get_row_count(connectionHandle)==0)
- {
- SendClientMessage(extraid,COLOR_RED,"Solch ein Account existiert in der Datenbank nicht");
- }
- else if(cache_get_row_int(0,138,connectionHandle)==0)
- {
- SendClientMessage(extraid,COLOR_RED,"Dieser Account ist nicht deaktiviert");
- }
- else
- {
- return 100;
- }
- }
- else if( resultid == THREAD_CONNECTION_CHECK1 ) {
- print("<-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
- gWebSQL = mysql_connect(WEBSQL_HOST, WEBSQL_USER, WEBSQL_DATA, WEBSQL_PASS);
- mysql_oquery("SELECT 1", THREAD_CONNECTION_CHECK2 ,extraid ,gWebSQL);
- mysql_log(LOG_ALL);
- MySQLConnected++;
- }
- else if( resultid == THREAD_CREATEGUTSCHEIN_CHECK) {
- new
- String[128],
- code[32],
- gutschein;
- ReadPlayerSQLExtra(extraid,String);
- sscanf(String,"s[32]d",code,gutschein);
- if( cache_get_row_count(connectionHandle) ) {
- format(String,sizeof(String),"Ein Gutschein mit dem Code '%s' existiert bereits",code);
- SendClientMessage(extraid,COLOR_ORANGE,String);
- }
- else {
- new
- Query[128];
- mysql_real_escape_string(code,code);
- format(Query,sizeof(Query),"INSERT INTO `gutschein` (`code`, `gutschein`,`expired`) VALUES ('%s', %d,0)", code,gutschein);
- mysql_pquery( Query , THREAD_CREATEGUTSCHEIN , extraid, gSQL,MySQLThreadOwner);
- }
- }
- else if( resultid == THREAD_CREATEGUTSCHEIN) {
- new
- String[128],
- code[32],
- gutschein;
- ReadPlayerSQLExtra(extraid,String);
- sscanf(String,"s[32]d",code,gutschein);
- format(String,sizeof(String),"Ein Gutschein für \"%s\" (%d) wurde mit dem Code '%s' erstellt",g_Gutschein[gutschein],gutschein,code);
- SendClientMessage(extraid,COLOR_GREEN,String);
- }
- else if( resultid == THREAD_GUTSCHEINCODE_CHECK) {
- new
- String[128],
- inputtext[64];
- ReadPlayerSQLExtra(extraid,inputtext);
- if( cache_get_row_count(connectionHandle) ) {
- new
- expired;
- expired = cache_get_row_int(0,3,connectionHandle);
- if(expired) {
- format(String,sizeof(String),"Der Gutscheincode (%s) ist bereits eingelöst worden!",inputtext);
- SendClientMessage(extraid,COLOR_RED,String);
- }
- else {
- new
- id = cache_get_row_int(0,0,connectionHandle),
- gutschein = cache_get_row_int(0,2,connectionHandle);
- expired = cache_get_row_int(0,3,connectionHandle);
- format(String,sizeof(String),"Der Gutschein mit dem Code '%s' wird eingelöst!",inputtext);
- SendClientMessage(extraid,COLOR_GREEN,String);
- format(String,sizeof(String),"Du erhältst: \"%s\"",g_Gutschein[gutschein]);
- SendClientMessage(extraid,COLOR_GREEN,String);
- format(String, sizeof(String), "[GUTSCHEIN] {FFFFFF}%s hat den Gutscheincode '%s' (%s) eingelöst!", GetName(extraid), inputtext, g_Gutschein[gutschein]);
- SendClientMessageToAll(COLOR_GREEN, String);
- format(String,sizeof(String),"UPDATE `gutschein` SET `expired` = 1 WHERE `id` = %d",id);
- mysql_pquery( String , THREAD_GUTSCHEINCODE , extraid, gSQL,MySQLThreadOwner);
- switch(gutschein) {
- case 1: {
- Spieler[extraid][pCash] += 30000;
- }
- case 2: {
- Spieler[extraid][pCash] += 80000;
- }
- case 3: {
- Spieler[extraid][pLevel] += 1;
- }
- case 4: {
- Spieler[extraid][pLevel] += 2;
- }
- case 5: {
- Spieler[extraid][pExp] += 3;
- }
- case 6: {
- Spieler[extraid][pExp] += 6;
- }
- case 7: {
- new Query[120];
- format(Query,sizeof(Query),"UPDATE `accounts` SET `userPremium` = `userPremium` + 100 WHERE `Name` = '%s'",GetName(extraid));
- mysql_pquery( Query , THREAD_DUMMY , extraid, gSQL,MySQLThreadOwner);
- }
- case 8: {
- new Query[120];
- format(Query,sizeof(Query),"UPDATE `accounts` SET `userPremium` = `userPremium` + 300 WHERE `Name` = '%s'",GetName(extraid));
- mysql_pquery( Query , THREAD_DUMMY , extraid, gSQL,MySQLThreadOwner);
- }
- case 9: {
- new Query[120];
- format(Query,sizeof(Query),"UPDATE `accounts` SET `userPremium` = `userPremium` + 500 WHERE `Name` = '%s'",GetName(extraid));
- mysql_pquery( Query , THREAD_DUMMY , extraid, gSQL,MySQLThreadOwner);
- }
- case 10: {
- Spieler[extraid][pPremiumNeon] = 1;
- }
- case 11: {
- Spieler[extraid][pPremiumCarSlot] = 1;
- }
- default: {
- printf("Fehler bei THREAD_GUTSCHEINCODE_CHECK mit gutschein %d",gutschein);
- }
- }
- }
- }
- else {
- format(String,sizeof(String),"Der Gutschein mit dem Code \"%s\" ist uns nicht bekannt.",inputtext);
- SendClientMessage(extraid,COLOR_RED,String);
- }
- }
- else if( resultid == THREAD_CREATEHAUSMOEBEL) { // TODO
- new
- lastid = cache_insert_id(),
- house,
- slot;
- Hausmoebel_Uncompress( extraid, house,slot);
- g_HausMoebelObjekt[house][slot][HMO_iID] = lastid;
- }
- else if( resultid == THREAD_GEBECLUB ) {
- if( cache_get_row_count(connectionHandle) ) {
- new
- String[140],
- option,
- name[MAX_PLAYER_NAME];
- ReadPlayerSQLExtra(extraid,String);
- sscanf(String,"s[24]d",name,option);
- format(String,sizeof(String),"Clubmitgliedschaft an %s erfolgreich vergeben! Option: %d",name,option);
- SendClientMessage(extraid,COLOR_YELLOW,String);
- format(String,sizeof(String),"UPDATE `accounts` SET `DonateRank` = 1,`Level` = `Level` + 1, `Exp` = `Exp` + 1, `Cash` = `Cash` + 20000 WHERE `Name` = '%s'",name);
- mysql_oquery(String,THREAD_DUMMY,0,gSQL);
- new sOption[16] = "Fehler";
- switch(option) {
- case 1: sOption = "1 Monat";
- case 2: sOption = "3 Monate";
- case 3: sOption = "6 Monate";
- case 4: sOption = "für immer";
- }
- format(String,sizeof(String),"(Offline Aktion) Spieler %s erhielt von %s %s eine Clubmitgliedschaft, Laufzeit: %s", name, GetPlayerAdminRang(extraid), GetName(extraid), sOption);
- ClubLog(String);
- }
- else {
- SendClientMessage(extraid,COLOR_RED,"Ein Spieler unter diesem Namen ist bei uns nicht registriert!");
- }
- }
- else if( resultid == THREAD_WAFFENSPERRE ) {
- if( cache_get_row_count(connectionHandle) ) {
- new
- name[MAX_PLAYER_NAME],
- querystr[128],
- resultline[100];
- GetPVarString(extraid, "WEAPON.BLOCK", name, sizeof(name));
- if (!isnull(name)) {
- format(resultline,sizeof(resultline),"UPDATE `accounts` SET `WaffenSperre` = %d WHERE `Name` = '%s'", gettime() + (2*24*60*60) , name);
- mysql_oquery( resultline , THREAD_DUMMY , 0 ,gSQL);
- format(resultline,sizeof(resultline),"Die Waffensperre wird offline an den Spieler %s vergeben.",name);
- SendClientMessage(extraid,COLOR_YELLOW,resultline);
- format(querystr,sizeof(querystr),"%s erhielt von %s %s eine Waffensperre, Dauer: 2 Tage", name, GetPlayerAdminRang(extraid), GetName(extraid));
- SendUCPAktenEintrag( extraid ,GetName(extraid) , name , querystr );
- AdminLog(querystr);
- }
- else SendClientMessage(extraid, COLOR_RED, "Es ist ein Fehler aufgetreten.");
- }
- else SendClientMessage(extraid,COLOR_RED,"Ein Spieler unter diesem Namen ist bei uns nicht registriert!");
- DeletePVar(extraid, "WEAPON.BLOCK");
- }
- else if( resultid == THREAD_GEBANNT ) {
- if( cache_get_row_count(connectionHandle) ) {
- new
- banned,
- //timeban,
- unixtimeban[28],
- name[MAX_PLAYER_NAME],
- gebanntvon[MAX_PLAYER_NAME],
- bangrund[128];
- cache_get_row(0,0,name,connectionHandle);
- banned = cache_get_row_int(0,1,connectionHandle);
- //timeban = cache_get_row_int(0,2,connectionHandle);
- cache_get_row(0,3,unixtimeban,connectionHandle);
- cache_get_row(0,4,gebanntvon,connectionHandle);
- cache_get_row(0,5,bangrund,connectionHandle);
- if( isnull(gebanntvon)) {
- gebanntvon = "Unbekannt";
- }
- if( isnull(bangrund)) {
- bangrund = "Unbekannt";
- }
- if( banned == 1 ) {
- unixtimeban = "Immer";
- }
- if( banned == 1 ) {
- new
- String[128];
- format(String,sizeof(String),"%s wurde von Teammitglied %s dauerhaft gesperrt, Grund: %s", name, gebanntvon, bangrund);
- SendClientMessage(extraid,COLOR_RED,String);
- format(String,sizeof(String),"Gebannt für: %s",unixtimeban);
- SendClientMessage(extraid,COLOR_RED,String);
- }
- else {
- SendClientMessage(extraid,COLOR_RED,"Der Spieler ist nicht gesperrt!");
- }
- }
- else {
- SendClientMessage(extraid,COLOR_RED,"Ein Spieler unter diesem Namen ist bei uns nicht registriert!");
- }
- }
- else if( resultid == THREAD_SPIELERINFO ) {
- if( cache_get_row_count(connectionHandle) ) {
- new
- String[128],
- name[MAX_PLAYER_NAME],
- lastseen[22],
- banned;
- cache_get_row(0,0,name,connectionHandle);
- cache_get_row(0,1,lastseen,connectionHandle);
- banned = cache_get_row_int(0,2,connectionHandle);
- format(String,sizeof(String),"%s war zuletzt online am: %s",name,lastseen);
- SendClientMessage(extraid,COLOR_YELLOW,String);
- if( banned == 1 ) {
- format(String,sizeof(String),"Gebannt: {FF0000}Ja");
- }
- else {
- format(String,sizeof(String),"Gebannt: {00FF00}Nein");
- }
- SendClientMessage(extraid,COLOR_GREEN,String);
- }
- else {
- SendClientMessage(extraid,COLOR_RED,"Ein Spieler unter diesem Namen ist bei uns nicht registriert!");
- }
- }
- else if( resultid == THREAD_UPDATE_PLAYER_PASSWORD ) {
- SendClientMessage(extraid,COLOR_GREEN,"Dein Passwort wurde aktualisiert!");
- }
- else if( resultid == THREAD_BANKSYSTEM ) {
- new
- rows = cache_get_row_count(connectionHandle);
- if( rows ) {
- new
- row,
- string[128],
- //id,
- userid_von,
- userid_an,
- pushonlinean,
- pushonlinevon,
- von[MAX_PLAYER_NAME],
- an[MAX_PLAYER_NAME],
- betrag,
- grund[128];
- while( row < rows ) {
- //id = cache_get_row_int(row,0,connectionHandle);
- cache_get_row(row,1,an,connectionHandle);
- cache_get_row(row,2,von,connectionHandle);
- //3
- betrag = cache_get_row_int(row,4,connectionHandle);
- cache_get_row(row,5,grund,connectionHandle);
- pushonlinevon = cache_get_row_int(row,6,connectionHandle);
- pushonlinean = cache_get_row_int(row,7,connectionHandle);
- if( pushonlinean ) {
- sscanf( an , "u" , userid_an );
- //printf("an '%s' userid_an %d",an,userid_an);
- if( IsPlayerConnected(userid_an) ) {
- format(string,sizeof(string),"OnlineBanking - Sie haben von %s eine Überweisung per Online-Banking erhalten! Betrag: %d$",von,betrag);
- SendClientMessage(userid_an,COLOR_ORANGE,string);
- format(string,sizeof(string),"Überweisungsgrund: %s",grund);
- SendClientMessage(userid_an,COLOR_ORANGE,string);
- Spieler[userid_an][pBank] += betrag;
- }
- else {
- // Spieler schon wieder offline
- format(string,sizeof(string),"UPDATE `accounts` SET `Bank` = `Bank` + %d WHERE `Name` = '%s'",betrag,an);
- mysql_oquery( string , THREAD_DUMMY , 0 ,gSQL);
- //printf("Spieler schon wieder offline");
- }
- }
- if( pushonlinevon ) {
- sscanf( von , "u" , userid_von );
- //printf("von '%s' userid_von %d",von,userid_von);
- if( IsPlayerConnected(userid_von) ) {
- format(string,sizeof(string),"OnlineBanking - Ihre Online-Überweisung in Höhe von %d$ an %s wird abgerechnet",betrag,an);
- SendClientMessage(userid_von,COLOR_ORANGE,string);
- Spieler[userid_von][pBank] -= betrag;
- }
- else {
- // Spieler schon wieder offline
- format(string,sizeof(string),"UPDATE `accounts` SET `Bank` = `Bank` - %d WHERE `Name` = '%s'",betrag,von);
- mysql_oquery( string , THREAD_DUMMY , 0 ,gSQL);
- //printf("Spieler schon wieder offline");
- }
- }
- row++;
- }
- mysql_oquery( "UPDATE `bank` SET `PushOnlineVon` = 0,`PushOnlineAn` = 0" , THREAD_DUMMY , 0 ,gSQL);
- }
- }
- else if( resultid == THREAD_CONNECTION_CHECK2 ) {
- print("<-| [MYSQL] WebSQL Verbindung zur Datenbank wurde erfolgreich hergestellt!");
- MySQLConnected++;
- KillTimer( tMySQL );
- }
- else if( resultid == THREAD_DELCLUB ) {
- if( cache_get_row_count(connectionHandle) ) {
- new
- name[MAX_PLAYER_NAME],
- donaterank,
- String[128];
- cache_get_row(0,0,name,connectionHandle);
- donaterank = cache_get_row_int(0,1,connectionHandle);
- if( donaterank == 0 ) {
- format(String,sizeof(String),"Der Spieler %s besitzt keinen Donator Rank",name);
- SendClientMessage(extraid,COLOR_RED,String);
- format(String,sizeof(String),"UPDATE `accounts` SET `DonateRank` = 0 WHERE `Name` = '%s'",name);
- mysql_pquery(String,THREAD_DUMMY,extraid,gSQL,MySQLThreadOwner);
- }
- else {
- format(String,sizeof(String),"Der Donator Rank wird dem Spieler %s entzogen",name);
- SendClientMessage(extraid,COLOR_YELLOW,String);
- }
- }
- else {
- SendClientMessage(extraid,COLOR_RED,"Kein Spieler mit diesem Namen gefunden");
- }
- }
- else if( resultid == THREAD_HAUSMIETER ) {
- new
- rows = cache_get_row_count(connectionHandle);
- if( rows ) {
- new
- row,
- String[512] = "{FFFFFF}",
- player,
- resultline[128],
- i = 1;
- while( row < rows ) {
- // resultline = name
- cache_get_row(row,0,resultline,connectionHandle);
- sscanf(resultline,"u",player);
- format(String,sizeof(String),"%s%d. %s ( %s )\n",String,i, resultline , ( IsPlayerConnected(player) ? ("{00FF00}Online{FFFFFF}") : ("{FF0000}Offline{FFFFFF}")) );
- i++;
- row++;
- }
- ShowPlayerDialog(extraid,DIALOG_HAUSMIETER,DIALOG_STYLE_MSGBOX,"Hausmieter",String,"Schliessen","");
- }
- else {
- ShowPlayerDialog(extraid,DIALOG_HAUSMIETER,DIALOG_STYLE_MSGBOX,"Hausmieter","{FF0000}Keine Mieter vorhanden","Schliessen","");
- }
- }
- else if( resultid == THREAD_OFFHAUSRAUS ) {
- if( cache_get_row_count(connectionHandle) ) {
- new
- String[128],
- name[MAX_PLAYER_NAME],
- key;
- cache_get_row(0,0,name,connectionHandle);
- key = cache_get_row_int(0,1,connectionHandle);
- if( Haus[ Spieler[extraid][pPlayerHouse] ][hID] == key ) {
- format(String,sizeof(String),"Der Spieler %s wird als Mieter aus deinem Haus entfernt",name);
- SendClientMessage(extraid,COLOR_GREEN,String);
- format(String,sizeof(String),"UPDATE `accounts` SET `HouseMieteKey` = 999 WHERE `Name` = '%s'",name);
- mysql_pquery(String,THREAD_DUMMY,extraid,gSQL,MySQLThreadOwner);
- Haus[ Spieler[extraid][pPlayerHouse] ][hMieterAnzahl]--;
- }
- else {
- format(String,sizeof(String),"Der Spieler %s ist nicht eingemietet in deinem Haus",name);
- SendClientMessage(extraid,COLOR_RED,String);
- }
- }
- else {
- SendClientMessage(extraid,COLOR_RED,"Kein Benutzer mit diesem Namen gefunden");
- }
- }
- else if( resultid == THREAD_FREEPHONENUMBER ) {
- if( cache_get_row_count(connectionHandle) ) { // Belegt
- if( Spieler[extraid][pHandyNr_Counter] >= 10 ) {
- SendClientMessage(extraid,COLOR_RED,"Es sind kaum noch Handy-Nummern frei! Bitte bei einem Admin melden");
- }
- else {
- GetFreePhoneNumber(extraid);
- }
- }
- else {
- new
- String[128];
- Spieler[extraid][pHandyNr] = Spieler[extraid][pHandyNr_Temp];
- Spieler[extraid][pHandyNr_Temp] = 0;
- format(String,sizeof(String),"Deine Handy-Nummer lauet: %d",Spieler[extraid][pHandyNr]);
- SendClientMessage(extraid,COLOR_YELLOW,String);
- Spieler[extraid][pHandyNr_Counter] = 0;
- format(String,sizeof(String),"UPDATE `accounts` SET `HandyNr` = %d WHERE `Name` = '%s'",Spieler[extraid][pHandyNr],GetName(extraid));
- mysql_oquery(String,THREAD_SAVEPHONENUMBER,extraid,gSQL);
- }
- }
- else if( resultid == THREAD_ISIPBAN ) {
- if( cache_get_row_count(connectionHandle) ) {
- new
- String[128],
- name[MAX_PLAYER_NAME];
- GetPlayerName(extraid,name,sizeof(name));
- mysql_real_escape_string(name,name,gSQL,MAX_PLAYER_NAME);
- format(String,sizeof(String),"SELECT * FROM `whitelist` WHERE `Name` = '%s'",name);
- mysql_pquery( String , THREAD_ISWHITELIST_CONNECT , extraid , gSQL , MySQLThreadOwner);
- }
- else {
- mysql_CheckAccount(extraid);
- }
- }
- else if( resultid == THREAD_SAVEHOUSEUPGRADE ) {
- SendClientMessage(extraid,COLOR_YELLOW,"Upgradeposition gespeichert!");
- }
- else if( resultid == THREAD_COMMIT ) {
- //printf("Zeit für SaveAll %dms", GetTickCount() - extraid );
- }
- else if( resultid == THREAD_ISWHITELIST_CONNECT ) {
- if( cache_get_row_count(connectionHandle) ) {
- // Auf Whitelist, weiter normal mit Login
- mysql_CheckAccount(extraid);
- }
- else {
- SendClientMessage(extraid,COLOR_LIGHTRED2,"Der Zutritt auf diesen Server ist Ihnen aufgrund eines Regelverstoßes verwehrt!");
- SetTimerEx("KickEx",1873,false,"d",extraid);
- }
- }
- else if( resultid == THREAD_ISWHITELIST ) {
- new
- parameter[MAX_PLAYER_NAME],
- String[128];
- ReadPlayerSQLExtra(extraid,parameter);
- if( cache_get_row_count(connectionHandle) ) {
- format(String,sizeof(String),"Der Spieler %s ist bereits auf der Whitelist",parameter);
- SendClientMessage(extraid, COLOR_GREY, String );
- }
- else {
- AddWhitelist(parameter);
- format(String,sizeof(String),"Der Name %s wurde der Whitelist hinzugefügt",parameter);
- SendClientMessage(extraid,COLOR_LIGHTRED2,String);
- }
- }
- else if( resultid == THREAD_ADDIPBAN ) {
- //
- }
- else if( resultid == THREAD_ISIPBANNED ) {
- //
- }
- else if( resultid == THREAD_TBAN ) {
- ShowPlayerBan(extraid);
- }
- else if( resultid == THREAD_ISVALIDSECURECUDE ) {
- new
- securecode;
- securecode = cache_get_row_count(connectionHandle);
- if( securecode > 0 ){
- SendClientMessage(extraid,COLOR_WHITE,"Wir brauchen einen SecureCode!");
- ShowPlayerDialog(extraid,DIALOG_SET_SECURECODE,DIALOG_STYLE_INPUT, COLOR_HEX_LIGHTBLUE"Sicherheitscode:", COLOR_HEX_WHITE"Bitte gib unten deinen persönlichen SecureCode ein.\nDieser wird genutzt, um dich zukünftig eindeutig zu identifizieren.\n\nDein Sicherheitscode muss zwischen 4 und 10 Zeichen haben,\ndarf Zahlen und Sonderzeichen enthalten.\n\nBitte merke dir dein Sicherheitscode(!) gut","Bestätigen","");
- }
- else {
- IsValidGeburtstag(extraid);
- }
- }
- else if( resultid == THREAD_SELLHOUSE ) {
- }
- else if( resultid == THREAD_HAUSRAUSALLE ) {
- }
- else if( resultid == THREAD_CREATETANKE ) {
- if( TankeLoadID( cache_insert_id () ) ) {
- SendClientMessage(extraid, COLOR_GREEN, "Tankstelle wurde gebaut!");
- }
- else {
- SendClientMessage(extraid, COLOR_GREEN,"Tankstelle wurde nicht erstellt da es keinen Freien IDs gibt.");
- }
- }
- else if( resultid == THREAD_CREATEHOUSE ) {
- if( HouseLoadID( cache_insert_id () )) {
- SendClientMessage(extraid, COLOR_GREEN, "Haus wurde gebaut");
- }
- else {
- SendClientMessage(extraid, COLOR_RED,"Haus wurde nicht erstellt da es keinen Freien IDs gibt.");
- }
- }
- else if( resultid == THREAD_CREATEHOTEL ) {
- if( HotelLoadID( cache_insert_id () )) {
- SendClientMessage(extraid, COLOR_GREEN, "Hotel wurde gebaut");
- }
- else {
- SendClientMessage(extraid, COLOR_RED,"Hotel wurde nicht erstellt da es keinen Freien IDs gibt.");
- }
- }
- else if( resultid == THREAD_CREATEAPLATZ ) {
- if( AngelLoadID( cache_insert_id () )) {
- }
- else {
- SendClientMessage(extraid, COLOR_RED,"Angelplatz wurde nicht erstellt da es keinen FreienIDs gibt.");
- }
- }
- else if( resultid == THREAD_CARSELL ) {
- }
- else if( resultid == THREAD_SBAN ) {
- Spieler[extraid][pBanned] = 1;
- ShowPlayerBan(extraid);
- Ban(extraid);
- }
- else if( resultid == THREAD_BAN ) {
- Spieler[extraid][pBanned] = 1;
- ShowPlayerBan(extraid);
- }
- else if( resultid == THREAD_IPBAN ) {
- Spieler[extraid][pBanned] = 1;
- ShowPlayerBan(extraid);
- Ban(extraid);
- }
- else if (resultid == THREAD_BWSTRAFEN) {
- new playerName[MAX_PLAYER_NAME], reason[128], dialogText[2500], hours;
- dialogText = "Name\tStunden\tGrund\n";
- new i = 0, rows = cache_get_row_count(connectionHandle);
- if (!rows) return ShowPlayerDialog(extraid, DIALOG_NO_RESPONSE, DIALOG_STYLE_MSGBOX, "{FF9900}Geltende Bewährungsstrafen",
- "{FFFFFF}Es gibt zurzeit keine laufenden Bewährungsstrafen.", "Schließen", "");
- while (i < rows) {
- cache_get_field_content(i, "Name", playerName, connectionHandle);
- cache_get_field_content(i, "BWStrafeGrund", reason, connectionHandle);
- hours = cache_get_field_content_int(i, "BWStrafe", connectionHandle);
- format(dialogText, sizeof(dialogText), "%s%s\t%i\t%s\n", dialogText, playerName, hours, reason);
- i++;
- if (i == 20) break;
- }
- if (rows > 20) {
- SetPVarInt(extraid, "BW.PAGES.END", 0);
- ShowPlayerDialog(extraid, DIALOG_BWSTRAFEN, DIALOG_STYLE_TABLIST_HEADERS, "{FF9900}Geltende Bewährungsstrafen", dialogText, "Weiter", "Schließen");
- }
- else {
- SetPVarInt(extraid, "BW.PAGES.END", 1);
- ShowPlayerDialog(extraid, DIALOG_BWSTRAFEN, DIALOG_STYLE_TABLIST_HEADERS, "{FF9900}Geltende Bewährungsstrafen", dialogText, "Schließen", "");
- }
- return 1;
- }
- else if( resultid == THREAD_MITGLIEDER ) {
- new pName[24], lv, str2[2500], string[128], count, rk,fID, rank[35], salary;
- str2 = "Status\tName\tLevel\tRank\n";
- // new queryex[128];
- //print(query);
- new i, giveid, rows = cache_get_row_count(connectionHandle);
- while( i < rows ) {
- //sscanf(queryex,"p<|>s[24]ddd",pName,lv,rk,fID);
- cache_get_field_content(i,"Name",pName, connectionHandle);
- lv = cache_get_field_content_int(i,"Level", connectionHandle);
- rk = cache_get_field_content_int(i,"Rank", connectionHandle);
- fID = cache_get_field_content_int(i,"Fraktion", connectionHandle);
- salary = cache_get_field_content_int(i,"FrakLohn", connectionHandle);
- if(rk == 0){format(rank, sizeof(rank), "%s", fRang[fID][fRangName0]);}
- else if(rk == 1){format(rank, sizeof(rank), "%s", fRang[fID][fRangName1]);}
- else if(rk == 2){format(rank, sizeof(rank), "%s", fRang[fID][fRangName2]);}
- else if(rk == 3){format(rank, sizeof(rank), "%s", fRang[fID][fRangName3]);}
- else if(rk == 4){format(rank, sizeof(rank), "%s", fRang[fID][fRangName4]);}
- else if(rk == 5){format(rank, sizeof(rank), "%s", fRang[fID][fRangName5]);}
- else if(rk == 6){format(rank, sizeof(rank), "%s", fRang[fID][fRangName6]);}
- /*
- if(fID == 1)//LSPD
- {
- if(rk == 0){rank="LSPD Anwärter";}
- else if(rk == 1){rank="LSPD Polizeimeister";}
- else if(rk == 2){rank="LSPD Polizeiobermeister";}
- else if(rk == 3){rank="LSPD Polizeikommissar";}
- else if(rk == 4){rank="LSPD Polizeioberkommissar";}
- else if(rk == 5){rank="LSPD Stellv. Direktor";}
- else if(rk == 6){rank="LSPD Direktor";}
- }
- else if(fID == 2)//FBI
- {
- if(rk == 0){rank ="FBI Anwärter";}
- else if(rk == 1){rank ="FBI Agent";}
- else if(rk == 2){rank ="FBI Spezialagent";}
- else if(rk == 3){rank ="FBI Sturmtupp";}
- else if(rk == 4){rank ="FBI Einsatzleitung";}
- else if(rk == 5){rank ="FBI Stellv. Direktor";}
- else if(rk == 6){rank ="FBI Direktor";}
- }
- else if(fID == 3)//SAMD
- {
- if(rk == 0){rank="Praktikant";}
- else if(rk == 1){rank="Arzthelfer";}
- else if(rk == 2){rank="Arzt";}
- else if(rk == 3){rank="Oberarzt";}
- else if(rk == 4){rank="Hauptarzt";}
- else if(rk == 5){rank="Einsatzleitung";}
- else if(rk == 6){rank="Direktor";}
- }
- else if(fID == 4)//SA-NA
- {
- if(rk == 0){rank ="Praktikant";}
- else if(rk == 1){rank="Zeitungsjunge";}
- else if(rk == 2){rank ="Lokalreporter";}
- else if(rk == 3){rank ="Lokalredakteur";}
- else if(rk == 4){rank ="Netzwerk-Kontrolleur";}
- else if(rk == 5){rank ="Netzwerk-Redakteur";}
- else if(rk == 6){rank ="News Agentur Chef";}
- }
- else if(fID == 5)//O-Amt
- {
- if(rk == 0){rank ="Praktikant";}
- else if(rk == 1){rank ="Abschlepper";}
- else if(rk ==2){rank ="Kontrolleur";}
- else if(rk == 3){rank ="Ordnungshüter";}
- else if(rk == 4){rank ="Abteilungsleiter";}
- else if(rk == 5){rank ="Stellv. Leiter";}
- else if(rk == 6){rank ="Leiter";}
- }
- else if(fID == 6)//Grove Street
- {
- if(rk == 0){rank ="Bengel";}
- else if(rk == 1){rank ="Knecht";}
- else if(rk == 2){rank ="Associate";}
- else if(rk == 3){rank ="Solidier";}
- else if(rk == 4){rank ="Capo";}
- else if(rk == 5){rank ="Underboss";}
- else if(rk == 6){rank ="BigBoss";}
- }
- else if(fID == 7)//Ballas
- {
- if(rk == 0){rank ="Anfänger";}
- else if(rk == 1){rank ="Drogenjunkie";}
- else if(rk == 2){rank ="Homie";}
- else if(rk == 3){rank ="Gangster";}
- else if(rk == 4){rank ="Elite";}
- else if(rk == 5){rank ="Zweite Hand";}
- else if(rk == 6){rank ="Leiter";}
- }
- else if(fID == 8)
- {
- if(rk == 0){rank ="Fahrlehrer in Ausbildung";}
- else if(rk == 1){rank ="Fahrlehrer";}
- else if(rk == 2){rank ="Erfahrener Fahrlehrer";}
- else if(rk == 3){rank ="Treuer Fahrlehrer";}
- else if(rk == 4){rank ="Fahrschulausbilder";}
- else if(rk == 5){rank ="Stellv. Leiter der Fahrschule";}
- else if(rk == 6){rank ="Leiter der Fahrschule";}
- }
- else if(fID == 9)
- {
- if(rk == 0){rank ="Praktikant";}
- else if(rk == 1){rank ="Bodyguard";}
- else if(rk == 2){rank ="Secret Service";}
- else if(rk == 3){rank ="Secret Service Chief";}
- else if(rk == 4){rank ="Bürgermeister";}
- else if(rk == 5){rank ="Minister";}
- else if(rk == 6){rank ="Präsident";}
- }
- else if(fID == 10)
- {
- if(rk == 0){rank ="Anoisai";}
- else if(rk == 1){rank ="Menba";}
- else if(rk == 2){rank ="Shatei";}
- else if(rk == 3){rank ="Kaikei";}
- else if(rk == 4){rank ="Saiko-Komon";}
- else if(rk == 5){rank = "Kobun";}
- else if(rk == 6){rank = "Oyabun";}
- }
- else if(fID == 11)
- {
- if(rk == 0){rank ="Novel";}
- else if(rk == 1){rank ="Nuevo Amigo";}
- else if(rk == 2){rank ="Compareno";}
- else if(rk == 3){rank ="Soldato";}
- else if(rk == 4){rank ="El Consejero";}
- else if(rk == 5){rank = "La Vice Jefe";}
- else if(rk == 6){rank = "El Jefe";}
- }
- else if(fID == 12)
- {
- if(rk == 0){rank ="Schuhputzer";}
- else if(rk == 1){rank ="Soldato";}
- else if(rk == 2){rank ="Picciotti";}
- else if(rk == 3){rank ="Membro della Famiglia";}
- else if(rk == 4){rank ="Addestratore";}
- else if(rk == 5){rank = "Consigliere";}
- else if(rk == 6){rank = "Don";}
- }
- else if(fID == 13)
- {
- if(rk == 0){rank ="Lacayo";}
- else if(rk == 1){rank ="Miembro";}
- else if(rk == 2){rank ="Hermano";}
- else if(rk == 3){rank ="Compañero";}
- else if(rk == 4){rank ="El Consejero";}
- else if(rk == 5){rank = "El Vice Jefe";}
- else if(rk == 6){rank = "El Jefe";}
- }
- else if(fID == 14)
- {
- if(rk == 0){rank ="Vollstrecker";}
- else if(rk == 1){rank ="Mörder";}
- else if(rk == 2){rank ="Serienmörder";}
- else if(rk == 3){rank ="Attentäter";}
- else if(rk == 4){rank ="Spezialagent";}
- else if(rk == 5){rank = "Vorstandsmitglied";}
- else if(rk == 6){rank = "Direktor";}
- }
- else if(fID == 15)
- {
- if(rk == 0){rank ="Prospect";}
- else if(rk == 1){rank ="Patched Member";}
- else if(rk == 2){rank ="Biker";}
- else if(rk == 3){rank ="The Enforcer";}
- else if(rk == 4){rank ="Captain";}
- else if(rk == 5){rank = "Vice-President";}
- else if(rk == 6){rank = "President";}
- }
- else if(fID == 16)
- {
- if(rk == 0){rank="LVPD Anwärter";}
- else if(rk == 1){rank="LVPD Polizeimeister";}
- else if(rk == 2){rank="LVPD Polizeiobermeister";}
- else if(rk == 3){rank="LVPD Polizeikommisar";}
- else if(rk == 4){rank="LVPD Polizeioberkommisar";}
- else if(rk == 5){rank="LVPD Stellv. Direktor";}
- else if(rk == 6){rank="LVPD Direktor";}
- }
- else if(fID == 17)
- {
- if(rk == 0){rank =" Wheelman R0";}
- else if(rk == 1){rank ="Wheelman R1";}
- else if(rk == 2){rank ="Wheelman R2";}
- else if(rk == 3){rank ="Wheelman R3";}
- else if(rk == 4){rank ="Wheelman R4";}
- else if(rk == 5){rank = "Wheelman Co.Leader";}
- else if(rk == 6){rank = "Wheelman Leader";}
- }
- else if(fID == 18)
- {
- if(rk == 0){rank ="Army Praktikant";}
- else if(rk == 1){rank ="Rekrut";}
- else if(rk == 2){rank ="Azubi-SC";}
- else if(rk == 3){rank ="Privat-AF";}
- else if(rk == 4){rank ="Privat-BT";}
- else if(rk == 5){rank = "General-SC";}
- else if(rk == 6){rank = "General";}
- }
- else if(fID == 19)
- {
- if(rk == 0){rank ="Terrorist";}
- else if(rk == 1){rank ="Terrorist";}
- else if(rk == 2){rank ="Terrorist";}
- else if(rk == 3){rank ="Terrorist";}
- else if(rk == 4){rank ="Terrorist";}
- else if(rk == 5){rank = "Terrorist Co. Leader";}
- else if(rk == 6){rank = "Terrorist Leader";}
- }
- else if(fID == 20)
- {
- if(rk == 0){rank ="Novo";}
- else if(rk == 1){rank ="Reclutador";}
- else if(rk == 2){rank ="Principiante";}
- else if(rk == 3){rank ="Avasando";}
- else if(rk == 4){rank ="Familiar";}
- else if(rk == 5){rank = "Hermano";}
- else if(rk == 6){rank = "Dirigente";}
- }
- else if(fID == 21)
- {
- if(rk == 0){rank ="Shangwang";}
- else if(rk == 1){rank ="Tugong";}
- else if(rk == 2){rank ="Shusheng";}
- else if(rk == 3){rank ="Chengyuan";}
- else if(rk == 4){rank ="Shengyu Jiashu";}
- else if(rk == 5){rank = "Youshou De Jiazu";}
- else if(rk == 6){rank = "Shangsi";}
- }
- else if(fID == 22)
- {
- if(rk == 0){rank ="Zollanwärter";}
- else if(rk == 1){rank ="Zollbeamter";}
- else if(rk == 2){rank ="Zolloberwachtmeister";}
- else if(rk == 3){rank ="Zollhauptwachtmeister";}
- else if(rk == 4){rank ="Zollamt Ausbilder";}
- else if(rk == 5){rank = "Zollamt Co. Leader";}
- else if(rk == 6){rank = "Zollamt Leader";}
- }
- */
- new auswahl = GetPVarInt(extraid, "MEMBERAUSWAHL");
- DeletePVar(extraid, "MEMBERAUSWAHL");
- if(auswahl != 0){
- if(i == auswahl-1){
- new titel[40];
- new frakname[50];
- ReturnPlayerFraktion(extraid, frakname);
- format(titel, sizeof(titel), "%s - %s", frakname, pName);
- format(str2, sizeof(str2), "Rang\nLohn\nEntlassen");
- ShowPlayerDialog(extraid, DIALOG_NO_RESPONSE, DIALOG_STYLE_TABLIST_HEADERS, titel, str2, "Schließen", "");
- return 1;
- }
- }
- sscanf(pName, "k<playername>", giveid);
- if (giveid != INVALID_PLAYER_ID) format(string, sizeof(string), "{228B22}Online (ID: %i)\t%s%s\t%d\t%d - %s ($%s)\n", giveid, Spieler[giveid][pDuty] ? "{87CEFA}" : "", pName, lv, rk, rank, AddDelimiters(salary));
- else format(string, sizeof(string), "{FF0000}Offline\t%s\t%d\t%d - %s ($%s)\n", pName, lv, rk, rank, AddDelimiters(salary));
- strcat(str2, string);
- count++;
- i++;
- }
- new titel[40];
- new frakname[50];
- ReturnPlayerFraktion(extraid, frakname);
- format(titel, sizeof(titel), "%s - Mitgliederliste", frakname);
- if(Spieler[extraid][pRank] < 5) { ShowPlayerDialog(extraid, DIALOG_NO_RESPONSE, DIALOG_STYLE_TABLIST_HEADERS, titel, str2, "Schließen", ""); }
- if(Spieler[extraid][pRank] >= 5) { ShowPlayerDialog(extraid, DIALOG_MEMBERS, DIALOG_STYLE_TABLIST_HEADERS, titel, str2, "Bearbeiten", "Schließen"); }
- }
- else if( resultid == THREAD_MITGLIEDER_AUSWAHL ) {
- new pName[24], /*lv,*/ str2[2500], /*string[128],*/ count, rk,fID, rank[35]/*, salary*/;
- str2 = "Status\tName\tLevel\tRank\n";
- // new queryex[128];
- //print(query);
- new i, /*giveid,*/ rows = cache_get_row_count(connectionHandle);
- while( i < rows ) {
- //sscanf(queryex,"p<|>s[24]ddd",pName,lv,rk,fID);
- cache_get_field_content(i,"Name",pName, connectionHandle);
- //lv = cache_get_field_content_int(i,"Level", connectionHandle);
- rk = cache_get_field_content_int(i,"Rank", connectionHandle);
- fID = cache_get_field_content_int(i,"Fraktion", connectionHandle);
- //salary = cache_get_field_content_int(i,"FrakLohn", connectionHandle);
- if(rk == 0){format(rank, sizeof(rank), "%s", fRang[fID][fRangName0]);}
- else if(rk == 1){format(rank, sizeof(rank), "%s", fRang[fID][fRangName1]);}
- else if(rk == 2){format(rank, sizeof(rank), "%s", fRang[fID][fRangName2]);}
- else if(rk == 3){format(rank, sizeof(rank), "%s", fRang[fID][fRangName3]);}
- else if(rk == 4){format(rank, sizeof(rank), "%s", fRang[fID][fRangName4]);}
- else if(rk == 5){format(rank, sizeof(rank), "%s", fRang[fID][fRangName5]);}
- else if(rk == 6){format(rank, sizeof(rank), "%s", fRang[fID][fRangName6]);}
- /* if(fID == 1)//LSPD
- {
- if(rk == 0){rank="LSPD Anwärter";}
- else if(rk == 1){rank="LSPD Polizeimeister";}
- else if(rk == 2){rank="LSPD Polizeiobermeister";}
- else if(rk == 3){rank="LSPD Polizeikommissar";}
- else if(rk == 4){rank="LSPD Polizeioberkommissar";}
- else if(rk == 5){rank="LSPD Stellv. Direktor";}
- else if(rk == 6){rank="LSPD Direktor";}
- }
- else if(fID == 2)//FBI
- {
- if(rk == 0){rank ="FBI Anwärter";}
- else if(rk == 1){rank ="FBI Agent";}
- else if(rk == 2){rank ="FBI Spezialagent";}
- else if(rk == 3){rank ="FBI Sturmtupp";}
- else if(rk == 4){rank ="FBI Einsatzleitung";}
- else if(rk == 5){rank ="FBI Stellv. Direktor";}
- else if(rk == 6){rank ="FBI Direktor";}
- }
- else if(fID == 3)//SAMD
- {
- if(rk == 0){rank="Praktikant";}
- else if(rk == 1){rank="Arzthelfer";}
- else if(rk == 2){rank="Arzt";}
- else if(rk == 3){rank="Oberarzt";}
- else if(rk == 4){rank="Hauptarzt";}
- else if(rk == 5){rank="Einsatzleitung";}
- else if(rk == 6){rank="Direktor";}
- }
- else if(fID == 4)//SA-NA
- {
- if(rk == 0){rank ="Praktikant";}
- else if(rk == 1){rank="Zeitungsjunge";}
- else if(rk == 2){rank ="Lokalreporter";}
- else if(rk == 3){rank ="Lokalredakteur";}
- else if(rk == 4){rank ="Netzwerk-Kontrolleur";}
- else if(rk == 5){rank ="Netzwerk-Redakteur";}
- else if(rk == 6){rank ="News Agentur Chef";}
- }
- else if(fID == 5)//O-Amt
- {
- if(rk == 0){rank ="Praktikant";}
- else if(rk == 1){rank ="Abschlepper";}
- else if(rk ==2){rank ="Kontrolleur";}
- else if(rk == 3){rank ="Ordnungshüter";}
- else if(rk == 4){rank ="Abteilungsleiter";}
- else if(rk == 5){rank ="Stellv. Leiter";}
- else if(rk == 6){rank ="Leiter";}
- }
- else if(fID == 6)//Grove Street
- {
- if(rk == 0){rank ="Bengel";}
- else if(rk == 1){rank ="Knecht";}
- else if(rk == 2){rank ="Associate";}
- else if(rk == 3){rank ="Solidier";}
- else if(rk == 4){rank ="Capo";}
- else if(rk == 5){rank ="Underboss";}
- else if(rk == 6){rank ="BigBoss";}
- }
- else if(fID == 7)//Ballas
- {
- if(rk == 0){rank ="Anfänger";}
- else if(rk == 1){rank ="Drogenjunkie";}
- else if(rk == 2){rank ="Homie";}
- else if(rk == 3){rank ="Gangster";}
- else if(rk == 4){rank ="Elite";}
- else if(rk == 5){rank ="Zweite Hand";}
- else if(rk == 6){rank ="Leiter";}
- }
- else if(fID == 8)
- {
- if(rk == 0){rank ="Fahrlehrer in Ausbildung";}
- else if(rk == 1){rank ="Fahrlehrer";}
- else if(rk == 2){rank ="Erfahrener Fahrlehrer";}
- else if(rk == 3){rank ="Treuer Fahrlehrer";}
- else if(rk == 4){rank ="Fahrschulausbilder";}
- else if(rk == 5){rank ="Stellv. Leiter der Fahrschule";}
- else if(rk == 6){rank ="Leiter der Fahrschule";}
- }
- else if(fID == 9)
- {
- if(rk == 0){rank ="Praktikant";}
- else if(rk == 1){rank ="Bodyguard";}
- else if(rk == 2){rank ="Secret Service";}
- else if(rk == 3){rank ="Secret Service Chief";}
- else if(rk == 4){rank ="Bürgermeister";}
- else if(rk == 5){rank ="Minister";}
- else if(rk == 6){rank ="Präsident";}
- }
- else if(fID == 10)
- {
- if(rk == 0){rank ="Anoisai";}
- else if(rk == 1){rank ="Menba";}
- else if(rk == 2){rank ="Shatei";}
- else if(rk == 3){rank ="Kaikei";}
- else if(rk == 4){rank ="Saiko-Komon";}
- else if(rk == 5){rank = "Kobun";}
- else if(rk == 6){rank = "Oyabun";}
- }
- else if(fID == 11)
- {
- if(rk == 0){rank ="Novel";}
- else if(rk == 1){rank ="Nuevo Amigo";}
- else if(rk == 2){rank ="Compareno";}
- else if(rk == 3){rank ="Soldato";}
- else if(rk == 4){rank ="El Consejero";}
- else if(rk == 5){rank = "La Vice Jefe";}
- else if(rk == 6){rank = "El Jefe";}
- }
- else if(fID == 12)
- {
- if(rk == 0){rank ="Schuhputzer";}
- else if(rk == 1){rank ="Soldato";}
- else if(rk == 2){rank ="Picciotti";}
- else if(rk == 3){rank ="Membro della Famiglia";}
- else if(rk == 4){rank ="Addestratore";}
- else if(rk == 5){rank = "Consigliere";}
- else if(rk == 6){rank = "Don";}
- }
- else if(fID == 13)
- {
- if(rk == 0){rank ="Lacayo";}
- else if(rk == 1){rank ="Miembro";}
- else if(rk == 2){rank ="Hermano";}
- else if(rk == 3){rank ="Compañero";}
- else if(rk == 4){rank ="El Consejero";}
- else if(rk == 5){rank = "El Vice Jefe";}
- else if(rk == 6){rank = "El Jefe";}
- }
- else if(fID == 14)
- {
- if(rk == 0){rank ="Vollstrecker";}
- else if(rk == 1){rank ="Mörder";}
- else if(rk == 2){rank ="Serienmörder";}
- else if(rk == 3){rank ="Attentäter";}
- else if(rk == 4){rank ="Spezialagent";}
- else if(rk == 5){rank = "Vorstandsmitglied";}
- else if(rk == 6){rank = "Direktor";}
- }
- else if(fID == 15)
- {
- if(rk == 0){rank ="Prospect";}
- else if(rk == 1){rank ="Patched Member";}
- else if(rk == 2){rank ="Biker";}
- else if(rk == 3){rank ="The Enforcer";}
- else if(rk == 4){rank ="Captain";}
- else if(rk == 5){rank = "Vice-President";}
- else if(rk == 6){rank = "President";}
- }
- else if(fID == 16)
- {
- if(rk == 0){rank="LVPD Anwärter";}
- else if(rk == 1){rank="LVPD Polizeimeister";}
- else if(rk == 2){rank="LVPD Polizeiobermeister";}
- else if(rk == 3){rank="LVPD Polizeikommisar";}
- else if(rk == 4){rank="LVPD Polizeioberkommisar";}
- else if(rk == 5){rank="LVPD Stellv. Direktor";}
- else if(rk == 6){rank="LVPD Direktor";}
- }
- else if(fID == 17)
- {
- if(rk == 0){rank =" Wheelman R0";}
- else if(rk == 1){rank ="Wheelman R1";}
- else if(rk == 2){rank ="Wheelman R2";}
- else if(rk == 3){rank ="Wheelman R3";}
- else if(rk == 4){rank ="Wheelman R4";}
- else if(rk == 5){rank = "Wheelman Co.Leader";}
- else if(rk == 6){rank = "Wheelman Leader";}
- }
- else if(fID == 18)
- {
- if(rk == 0){rank ="Army Praktikant";}
- else if(rk == 1){rank ="Rekrut";}
- else if(rk == 2){rank ="Azubi-SC";}
- else if(rk == 3){rank ="Privat-AF";}
- else if(rk == 4){rank ="Privat-BT";}
- else if(rk == 5){rank = "General-SC";}
- else if(rk == 6){rank = "General";}
- }
- else if(fID == 19)
- {
- if(rk == 0){rank ="Terrorist";}
- else if(rk == 1){rank ="Terrorist";}
- else if(rk == 2){rank ="Terrorist";}
- else if(rk == 3){rank ="Terrorist";}
- else if(rk == 4){rank ="Terrorist";}
- else if(rk == 5){rank = "Terrorist Co. Leader";}
- else if(rk == 6){rank = "Terrorist Leader";}
- }
- else if(fID == 20)
- {
- if(rk == 0){rank ="Novo";}
- else if(rk == 1){rank ="Reclutador";}
- else if(rk == 2){rank ="Principiante";}
- else if(rk == 3){rank ="Avasando";}
- else if(rk == 4){rank ="Familiar";}
- else if(rk == 5){rank = "Hermano";}
- else if(rk == 6){rank = "Dirigente";}
- }
- else if(fID == 21)
- {
- if(rk == 0){rank ="Shangwang";}
- else if(rk == 1){rank ="Tugong";}
- else if(rk == 2){rank ="Shusheng";}
- else if(rk == 3){rank ="Chengyuan";}
- else if(rk == 4){rank ="Shengyu Jiashu";}
- else if(rk == 5){rank = "Youshou De Jiazu";}
- else if(rk == 6){rank = "Shangsi";}
- }
- else if(fID == 22)
- {
- if(rk == 0){rank ="Zollanwärter";}
- else if(rk == 1){rank ="Zollbeamter";}
- else if(rk == 2){rank ="Zolloberwachtmeister";}
- else if(rk == 3){rank ="Zollhauptwachtmeister";}
- else if(rk == 4){rank ="Zollamt Ausbilder";}
- else if(rk == 5){rank = "Zollamt Co. Leader";}
- else if(rk == 6){rank = "Zollamt Leader";}
- }*/
- new auswahl = GetPVarInt(extraid, "MEMBERAUSWAHL");
- if(auswahl != 0){
- if(i == auswahl-1){
- DeletePVar(extraid, "MEMBERAUSWAHL");
- SetPVarString(extraid, "MITGLIEDERNAME", pName);
- new titel[40];
- new frakname[50];
- ReturnPlayerFraktion(extraid, frakname);
- format(titel, sizeof(titel), "%s - %s", frakname, pName);
- format(str2, sizeof(str2), "{FFFFFF}Rang ändern\nLohn ändern\nMitglied entlassen");
- ShowPlayerDialog(extraid, DIALOG_MEMBER_RESULT, DIALOG_STYLE_TABLIST, titel, str2, "Auswählen", "Schließen");
- return 1;
- }
- }
- count++;
- i++;
- }
- }
- else if( resultid == THREAD_ACCEPTMARRIAGE ) {
- }
- else if( resultid == THREAD_PIN_VERGESSEN ) {
- new
- String[128];
- if( cache_get_row_count(connectionHandle) ) {
- // richtig
- cache_get_field_content(0,"BankPin",String, connectionHandle);
- SendClientMessage(extraid,COLOR_GREEN,"Sie konnten sich als Kontoinhaber erfolgreich identifizieren!");
- format(String,sizeof(String),"Ihre aktuelle Bankpin lautet: %s",String);
- SendClientMessage(extraid,COLOR_YELLOW,String);
- SendClientMessage(extraid,COLOR_GREEN,"Bitte merken Sie sich Ihre Bankpin in Zukunft!");
- }
- else {
- // falsch
- Spieler[extraid][pPinVergessen]++;
- if( Spieler[extraid][pPinVergessen] >= 5 ) {
- SendClientMessage(extraid,COLOR_GREEN,"Du konntest dich nicht über den Sicherheits identifizieren lassen");
- }
- else {
- format(String,sizeof(String),"Der Sicherheitscode war falsch.\n\nIdentifiziere dich mit deinem Sicherheitscode ( %d/3 )",Spieler[extraid][pPinVergessen] );
- ShowPlayerDialog(extraid, DIALOG_PIN_VERGESSEN , DIALOG_STYLE_INPUT,COLOR_HEX_LIGHTBLUE"BankPin Vergessen", String , "Weiter" , "");
- }
- }
- }
- else if( resultid == THREAD_CHECK_SECURECODE ) {
- new
- String[128];
- if( cache_get_row_count(connectionHandle) ) {
- // richtig
- format(String,sizeof(String),"[KONTROLLE] Spieler %s hat sich erfolgreich über den SecureCode identifiziert!",GetName(extraid));
- SendAdminMessage(COLOR_GREEN, String);
- }
- else {
- // falsch
- Spieler[extraid][pSecureCodeLevel]++;
- if( Spieler[extraid][pSecureCodeLevel] >= 3 ) {
- format(String,sizeof(String),"[KONTROLLE] Spieler %s konnte sich nicht über sein Sicherheitscode identifizieren!",GetName(extraid));
- SendAdminMessage(COLOR_RED, String);
- }
- else {
- format(String,sizeof(String),"Der Sicherheitscode war falsch.\n\nGib deinen Sicherheitscode zur identifizierung korrekt ein! ( %d/3 ):",Spieler[extraid][pSecureCodeLevel] + 1 );
- ShowPlayerDialog(extraid, DIALOG_CHECK_SECURECODE , DIALOG_STYLE_INPUT,COLOR_HEX_LIGHTBLUE"Sicherheitsabfrage:", String , "Absenden" , "");
- }
- }
- }
- else if( resultid == THREAD_SET_SECURECODE ) {
- }
- else if( resultid == THREAD_STARTBONUS ) {
- }
- else if( resultid == THREAD_DIALOGMEMBERS ) {
- }
- else if( resultid == THREAD_CONFIGBIZ_RAUSWERFEN ) {
- }
- else if( resultid == THREAD_CONFIGTANKE_RAUSWERFEN ) {
- }
- else if( resultid == THREAD_CONFIGHOUSE_RAUSWERFEN ) {
- }
- else if( resultid == THREAD_LOADPLAYER ) {
- // MEGA SSCANF
- new
- inputtext[64],
- rows = cache_get_row_count(connectionHandle),
- String[256],
- playerid = extraid,
- resultline[128],
- ip[16];
- if (rows && gPlayerLogged[playerid] == 0) {
- gPlayerLogged[playerid] = 1;
- Spieler[playerid][pLoggedIn] = true;
- Spieler[playerid][pLoginTimestamp] = gettime();
- KillTimer(Spieler[playerid][tLoginTimeout]);
- Spieler[playerid][tLoginTimeout] = INVALID_TIMER_ID;
- StopAudioStreamForPlayer(playerid);
- Spieler[playerid][ID] = cache_get_row_int(0,0,connectionHandle);
- Spieler[playerid][pLevel] = cache_get_row_int(0,1,connectionHandle);
- Spieler[playerid][pAdmin] = cache_get_row_int(0,2,connectionHandle);
- Spieler[playerid][pDonateRank] = cache_get_row_int(0,3,connectionHandle);
- Spieler[playerid][pHours] = cache_get_row_int(0,4,connectionHandle);
- Spieler[playerid][pSex] = cache_get_row_int(0,5,connectionHandle);
- Spieler[playerid][pMuted] = cache_get_row_int(0,6,connectionHandle);
- Spieler[playerid][pExp] = cache_get_row_int(0,7,connectionHandle);
- Spieler[playerid][pCash] = cache_get_row_int(0,8,connectionHandle);
- Spieler[playerid][pCrimes] = cache_get_row_int(0,9,connectionHandle);
- Spieler[playerid][pKills] = cache_get_row_int(0,10,connectionHandle);
- Spieler[playerid][pDeaths] = cache_get_row_int(0,11,connectionHandle);
- Spieler[playerid][pArrested] = cache_get_row_int(0,12,connectionHandle);
- Spieler[playerid][pWantedDeaths] = cache_get_row_int(0,13,connectionHandle);
- Spieler[playerid][pPhoneBook] =cache_get_row_int(0,14,connectionHandle);
- Spieler[playerid][pLottoNr] = cache_get_row_int(0,15,connectionHandle);
- Spieler[playerid][pJob] = cache_get_row_int(0,16,connectionHandle);
- Spieler[playerid][pPayCheck] = cache_get_row_int(0,17,connectionHandle);
- Spieler[playerid][pJailed] = cache_get_row_int(0,18,connectionHandle);
- Spieler[playerid][pJailTime] = cache_get_row_int(0,19,connectionHandle);
- Spieler[playerid][pDrugs] = cache_get_row_int(0,20,connectionHandle);
- Spieler[playerid][pFraktion] = cache_get_row_int(0,21,connectionHandle);
- Spieler[playerid][pRank] = cache_get_row_int(0,22,connectionHandle);
- Spieler[playerid][pSkin] = cache_get_row_int(0,23,connectionHandle);
- Spieler[playerid][pCarLic] = cache_get_row_int(0,24,connectionHandle);
- Spieler[playerid][pFlyLic] = cache_get_row_int(0,25,connectionHandle);
- Spieler[playerid][pBoatLic] = cache_get_row_int(0,26,connectionHandle);
- Spieler[playerid][pGunLic] = cache_get_row_int(0,27,connectionHandle);
- Spieler[playerid][pLKWLic] = cache_get_row_int(0,28,connectionHandle);
- Spieler[playerid][pMotoLic] = cache_get_row_int(0,29,connectionHandle);
- Spieler[playerid][pPayDay] = cache_get_row_int(0,30,connectionHandle);
- Spieler[playerid][pTut] = cache_get_row_int(0,31,connectionHandle);
- Spieler[playerid][pWarns] = cache_get_row_int(0,32,connectionHandle);
- Spieler[playerid][pPerso] = cache_get_row_int(0,33,connectionHandle);
- Spieler[playerid][pHandyNr] = cache_get_row_int(0,34,connectionHandle);
- Spieler[playerid][pHandyGeld] = cache_get_row_int(0,35,connectionHandle);
- Spieler[playerid][pTot] = cache_get_row_int(0,36,connectionHandle);
- Spieler[playerid][pBanned] = cache_get_row_int(0,37,connectionHandle);
- Spieler[playerid][pWanteds] = cache_get_row_int(0,38,connectionHandle);
- Spieler[playerid][pBank] = cache_get_row_int(0,39,connectionHandle);
- Spieler[playerid][pJailType] = cache_get_row_int(0,40,connectionHandle);
- Spieler[playerid][pTotUnix] = cache_get_row_int(0,41,connectionHandle);
- Spieler[playerid][pTotX] = cache_get_row_float(0,42,connectionHandle);
- Spieler[playerid][pTotY] = cache_get_row_float(0,43,connectionHandle);
- Spieler[playerid][pTotZ] = cache_get_row_float(0,44,connectionHandle);
- Spieler[playerid][pKanister] = cache_get_row_int(0,45,connectionHandle);
- Spieler[playerid][pWaffenteile] = cache_get_row_int(0,46,connectionHandle);
- Spieler[playerid][pSafeTeile] = cache_get_row_int(0,47,connectionHandle);
- Spieler[playerid][pSafeDrogen] = cache_get_row_int(0,48,connectionHandle);
- Spieler[playerid][pSpawnChange] = cache_get_row_int(0,49,connectionHandle);
- Spieler[playerid][pKekse] = cache_get_row_int(0,50,connectionHandle);
- Spieler[playerid][pZigaretten] = cache_get_row_int(0,51,connectionHandle);
- Spieler[playerid][pFrakLohn] = cache_get_row_int(0,52,connectionHandle);
- Spieler[playerid][pTimeBan] = cache_get_row_int(0,53,connectionHandle);
- Spieler[playerid][pMuteTime] = cache_get_row_int(0,54,connectionHandle);
- Spieler[playerid][pAngel] = cache_get_row_int(0,55,connectionHandle);
- Spieler[playerid][pFische] =cache_get_row_int(0,56,connectionHandle);
- Spieler[playerid][pKoeder] = cache_get_row_int(0,57,connectionHandle);
- Spieler[playerid][pMaxFishes] = cache_get_row_int(0,58,connectionHandle);
- Spieler[playerid][pMaxVerloren] = cache_get_row_int(0,59,connectionHandle);
- Spieler[playerid][pFishLic] = cache_get_row_int(0,60,connectionHandle);
- Spieler[playerid][pFPunkte] = cache_get_row_int(0,61,connectionHandle);
- Spieler[playerid][pFBPunkte] = cache_get_row_int(0,62,connectionHandle);
- Spieler[playerid][pFlPunkte] = cache_get_row_int(0,63,connectionHandle);
- Spieler[playerid][pGunPunkte] = cache_get_row_int(0,64,connectionHandle);
- Spieler[playerid][pLKWPunkte] = cache_get_row_int(0,65,connectionHandle);
- Spieler[playerid][pMotoPunkte] = cache_get_row_int(0,66,connectionHandle);
- Spieler[playerid][pMarriage] = cache_get_row_int(0,67,connectionHandle);
- Spieler[playerid][pFrakSperre] = cache_get_row_int(0,68,connectionHandle);
- Spieler[playerid][pHartz4] = cache_get_row_int(0,69,connectionHandle);
- Spieler[playerid][pKFZSteuer] = cache_get_row_int(0,70,connectionHandle);
- Spieler[playerid][pWantedCodes] = cache_get_row_int(0,71,connectionHandle);
- Spieler[playerid][pSafeWantedCodes] = cache_get_row_int(0,72,connectionHandle);
- Spieler[playerid][pStartbonus] = cache_get_row_int(0,73,connectionHandle);
- Spieler[playerid][pHurePoints] = cache_get_row_int(0,74,connectionHandle);
- Spieler[playerid][pDetektivPoints] = cache_get_row_int(0,75,connectionHandle);
- cache_get_row(0,76,Spieler[playerid][pStaat],connectionHandle,30);
- Spieler[playerid][pBankKonto] = cache_get_row_int(0,77,connectionHandle);
- Spieler[playerid][pBankKontoPin] = cache_get_row_int(0,78,connectionHandle);
- Spieler[playerid][pBoeller] = cache_get_row_int(0,79,connectionHandle);
- Spieler[playerid][pRaketen] = cache_get_row_int(0,80,connectionHandle);
- Spieler[playerid][pJobWechsel] = cache_get_row_int(0,81,connectionHandle);
- Spieler[playerid][unixKrankenversicherung] = cache_get_row_int(0,82,connectionHandle);
- Spieler[playerid][pDrogenSamen] = cache_get_row_int(0,83,connectionHandle);
- cache_get_row(0,84,Spieler[playerid][pGeburtstag],connectionHandle,20);
- Spieler[playerid][pSpice] = cache_get_row_int(0,85,connectionHandle);
- Spieler[playerid][pSafeSpice] = cache_get_row_int(0,86,connectionHandle);
- Spieler[playerid][pHandy] = cache_get_row_int(0,87,connectionHandle);
- Spieler[playerid][pFightstyle] = cache_get_row_int(0,88,connectionHandle);
- Spieler[playerid][pBrecheisen] = cache_get_row_int(0,89,connectionHandle);
- Spieler[playerid][punixFSperre] = cache_get_row_int(0,90,connectionHandle);
- Spieler[playerid][punixFBSperre] = cache_get_row_int(0,91,connectionHandle);
- Spieler[playerid][punixFlSperre] = cache_get_row_int(0,92,connectionHandle);
- Spieler[playerid][punixGunSperre] = cache_get_row_int(0,93,connectionHandle);
- Spieler[playerid][punixLKWSperre] = cache_get_row_int(0,94,connectionHandle);
- Spieler[playerid][punixMotoSperre] = cache_get_row_int(0,95,connectionHandle);
- Spieler[playerid][pSSteuer] = cache_get_row_int(0,96,connectionHandle);
- Spieler[playerid][pHelm] = cache_get_row_int(0,97,connectionHandle);
- Spieler[playerid][pExperte] = cache_get_row_int(0,98,connectionHandle);
- Spieler[playerid][pLobe] = cache_get_row_int(0,99,connectionHandle);
- Spieler[playerid][pBMOD] = cache_get_row_int(0,100,connectionHandle);
- Spieler[playerid][pKreditwert] = cache_get_row_int(0,101,connectionHandle);
- Spieler[playerid][pKreditGezahlt] = cache_get_row_int(0,102,connectionHandle);
- Spieler[playerid][pMP3Player] = cache_get_row_int(0,103,connectionHandle);
- Spieler[playerid][pPremiumCarSlot] = cache_get_row_int(0,104,connectionHandle);
- Spieler[playerid][pSpawnX] = cache_get_row_float(0,105,connectionHandle);
- Spieler[playerid][pSpawnY] = cache_get_row_float(0,106,connectionHandle);
- Spieler[playerid][pSpawnZ] = cache_get_row_float(0,107,connectionHandle);
- Spieler[playerid][pSpawnFace] = cache_get_row_float(0,108,connectionHandle);
- Spieler[playerid][pSpawnInt] = cache_get_row_int(0,109,connectionHandle);
- Spieler[playerid][pSpawnVirtual] = cache_get_row_int(0,110,connectionHandle);
- Spieler[playerid][pKoffer] = !!cache_get_row_int(0,111,connectionHandle);
- Spieler[playerid][pUpgradeWaffenlager] = cache_get_row_int(0,112,connectionHandle);
- Spieler[playerid][pUpgradeSafebox] = cache_get_row_int(0,113,connectionHandle);
- Spieler[playerid][pHausWaffenlager] = cache_get_row_int(0,114,connectionHandle);
- Spieler[playerid][pHausSafeboxSpice] = cache_get_row_int(0,115,connectionHandle);
- Spieler[playerid][pHausSafeboxDrogen] = cache_get_row_int(0,116,connectionHandle);
- Spieler[playerid][pHaustier] = cache_get_row_int(0,117,connectionHandle);
- Spieler[playerid][pHaustierCooldown] = cache_get_row_int(0,118,connectionHandle);
- Spieler[playerid][pHaustierFutter] = cache_get_row_int(0,119,connectionHandle);
- Spieler[playerid][pGunLicB] = cache_get_row_int(0,120,connectionHandle);
- Spieler[playerid][pRadarfallenWarnung] = cache_get_row_int(0,121,connectionHandle);
- Spieler[playerid][pPremiumBizSlot] = cache_get_row_int(0,122,connectionHandle);
- Spieler[playerid][pHouseMieteKey] = cache_get_row_int(0,123,connectionHandle);
- Spieler[playerid][pPrisonRunCount] = cache_get_row_int(0,124,connectionHandle);
- Spieler[playerid][pPrisonRun] = cache_get_row_int(0,125,connectionHandle);
- Spieler[playerid][pZollValid] = cache_get_row_int(0,126,connectionHandle);
- Spieler[playerid][pLawyerPoints] = cache_get_row_int(0,127,connectionHandle);
- Spieler[playerid][pWaffenSperre] = cache_get_row_int(0,128,connectionHandle);
- Spieler[playerid][pKFZVersicherung] = cache_get_row_int(0,129,connectionHandle);
- Spieler[playerid][pTrakLic] = cache_get_row_int(0,130,connectionHandle);
- Spieler[playerid][pCarmALic] = cache_get_row_int(0,131,connectionHandle);
- Spieler[playerid][pKillsGangFight] = cache_get_row_int(0,132,connectionHandle);
- Spieler[playerid][pPremiumNeon] = cache_get_row_int(0,133,connectionHandle);
- Spieler[playerid][pAutomatik] = cache_get_row_int(0,134,connectionHandle);
- Spieler[playerid][pDrogenPoints] = cache_get_row_int(0,135,connectionHandle);
- Spieler[playerid][pWaffenteilePoints] = cache_get_row_int(0,136,connectionHandle);
- cache_get_row(0, 137, Spieler[playerid][pMarriageName], connectionHandle);
- Spieler[playerid][pfrakwarn] = cache_get_row_int(0,138,connectionHandle);
- Spieler[playerid][pSuspendedSentence] = cache_get_row_int(0,139,connectionHandle);
- cache_get_row(0, 140, Spieler[playerid][pSusSentenceReason], connectionHandle);
- Spieler[playerid][pEventPoints] = cache_get_row_int(0,141,connectionHandle);
- Spieler[playerid][pAdventDay] = cache_get_row_int(0,142,connectionHandle);
- Spieler[playerid][pAdventMin] = cache_get_row_int(0,143,connectionHandle);
- Spieler[playerid][pMustUseAC] = cache_get_row_int(0, 144, connectionHandle);
- Spieler[playerid][pBTC] = cache_get_row_float(0, 145, connectionHandle);
- Spieler[playerid][pETH] = cache_get_row_float(0, 146, connectionHandle);
- Spieler[playerid][pLTC] = cache_get_row_float(0, 147, connectionHandle);
- Spieler[playerid][pAAPL] = cache_get_row_float(0, 148, connectionHandle);
- Spieler[playerid][pSSUNF] = cache_get_row_float(0, 149, connectionHandle);
- Spieler[playerid][pKillsStreetwar] = cache_get_row_int(0, 150, connectionHandle);
- Spieler[playerid][pTotWorld] = cache_get_row_int(0, 151, connectionHandle);
- Spieler[playerid][pPBPoints] = cache_get_row_int(0, 152, connectionHandle);
- fahrlehrerboni[playerid] = cache_get_row_int(0,153,connectionHandle);
- Spieler[playerid][pCoins] = cache_get_row_int(0,154,connectionHandle);
- new QueryOnline[128];
- mysql_format(gSQL, QueryOnline, sizeof(QueryOnline), "UPDATE `accounts` SET `SpielerOnline`='1' WHERE `Name`='%s'", GetName(playerid));
- mysql_tquery(gSQL, QueryOnline, "", "");
- new string[200];
- PlayerTextDrawShow(playerid, pTextHUD[playerid][0]); /* FORUM */
- format(string, sizeof(string), "%02d:%02d", Stunde, Minute); /* UHRZEIT */
- PlayerTextDrawSetString(playerid, pTextHUD[playerid][1], string); /* UHRZEIT */
- PlayerTextDrawShow(playerid, pTextHUD[playerid][1]); /* UHRZEIT */
- format(string, sizeof(string), "%02d.%02d.%d", Tag, Monat, Jahr); /* DATUM */
- PlayerTextDrawSetString(playerid, pTextHUD[playerid][2], string); /* DATUM */
- PlayerTextDrawShow(playerid, pTextHUD[playerid][2]); /* DATUM */
- new NameCoins[MAX_PLAYER_NAME];
- GetPlayerName(playerid, NameCoins, sizeof(NameCoins));
- new NameSpiceSamen[MAX_PLAYER_NAME];
- GetPlayerName(playerid, NameSpiceSamen, sizeof(NameSpiceSamen));
- new querySpiceSamen[128];
- mysql_format(connectionHandle, querySpiceSamen, sizeof(querySpiceSamen), "SELECT `SpiceSamenPoints` FROM `accounts` WHERE `Name` = '%s' ", NameSpiceSamen);
- mysql_pquery(querySpiceSamen,THREAD_SpiceSamen,playerid,gSQL,MySQLThreadOwner);
- new queryPilot[128];
- mysql_format(connectionHandle, queryPilot, sizeof(queryPilot), "SELECT `PilotPoints` FROM `accounts` WHERE `Name` = '%s' ", NameSpiceSamen);
- mysql_pquery(queryPilot,THREAD_Pilot,playerid,gSQL,MySQLThreadOwner);
- new queryC4[128];
- mysql_format(connectionHandle, queryC4, sizeof(queryC4), "SELECT `C4` FROM `accounts` WHERE `Name` = '%s' ", NameSpiceSamen);
- mysql_pquery(queryC4,THREAD_C4,playerid,gSQL,MySQLThreadOwner);
- new queryPfand[128];
- mysql_format(connectionHandle, queryPfand, sizeof(queryPfand), "SELECT `Pfand` FROM `accounts` WHERE `Name` = '%s' ", NameCoins);
- mysql_pquery(queryPfand,THREAD_PFAND,playerid,gSQL,MySQLThreadOwner);
- new queryFV[128];
- mysql_format(connectionHandle, queryFV, sizeof(queryFV), "SELECT `FV` FROM `accounts` WHERE `Name` = '%s' ", NameCoins);
- mysql_pquery(queryFV,THREAD_FV,playerid,gSQL,MySQLThreadOwner);
- new queryOW[128];
- mysql_format(connectionHandle, queryOW, sizeof(queryOW), "SELECT `OverWatch` FROM `accounts` WHERE `Name` = '%s' ", NameCoins);
- mysql_pquery(queryOW,THREAD_OW,playerid,gSQL,MySQLThreadOwner);
- new queryGDrogenSamen[128];
- mysql_format(connectionHandle, queryGDrogenSamen, sizeof(queryGDrogenSamen), "SELECT `GangDrogenSamen` FROM `accounts` WHERE `Name` = '%s' ", NameCoins);
- mysql_pquery(queryGDrogenSamen,THREAD_GDrogenSamen,playerid,gSQL,MySQLThreadOwner);
- new queryKrauterMische[128];
- mysql_format(connectionHandle, queryKrauterMische, sizeof(queryKrauterMische), "SELECT `KrauterMische` FROM `accounts` WHERE `Name` = '%s' ", NameCoins);
- mysql_pquery(queryKrauterMische,THREAD_KrauterMische,playerid,gSQL,MySQLThreadOwner);
- new queryOldname[128];
- mysql_format(connectionHandle, queryOldname, sizeof(queryOldname), "SELECT `Oldname` FROM `accounts` WHERE `Name` = '%s' ", NameCoins);
- mysql_pquery(queryOldname,THREAD_OLDNAME,playerid,gSQL,MySQLThreadOwner);
- new querySWSPICE[128];
- mysql_format(connectionHandle, querySWSPICE, sizeof(querySWSPICE), "SELECT `swSpiceSp` FROM `accounts` WHERE `Name` = '%s' ", NameCoins);
- mysql_pquery(querySWSPICE,THREAD_SWSPICE,playerid,gSQL,MySQLThreadOwner);
- new queryDmgTog[128];
- mysql_format(connectionHandle, queryDmgTog, sizeof(queryDmgTog), "SELECT `DmgTogl` FROM `accounts` WHERE `Name` = '%s' ", NameCoins);
- mysql_pquery(queryDmgTog,THREAD_DMGTOG,playerid,gSQL,MySQLThreadOwner);
- new queryFradar[128];
- mysql_format(connectionHandle, queryFradar, sizeof(queryFradar), "SELECT `FradarStat` FROM `accounts` WHERE `Name` = '%s' ", NameCoins);
- mysql_pquery(queryFradar,THREAD_FRADAR,playerid,gSQL,MySQLThreadOwner);
- new querySWDROGEN[128];
- mysql_format(connectionHandle, querySWDROGEN, sizeof(querySWDROGEN), "SELECT `swDrogenSp` FROM `accounts` WHERE `Name` = '%s' ", NameCoins);
- mysql_pquery(querySWDROGEN,THREAD_SWDROGEN,playerid,gSQL,MySQLThreadOwner);
- new querySWWT[128];
- mysql_format(connectionHandle, querySWWT, sizeof(querySWWT), "SELECT `swWTSp` FROM `accounts` WHERE `Name` = '%s' ", NameCoins);
- mysql_pquery(querySWWT,THREAD_SWWT,playerid,gSQL,MySQLThreadOwner);
- new querySWCODES[128];
- mysql_format(connectionHandle, querySWCODES, sizeof(querySWCODES), "SELECT `swCodesSp` FROM `accounts` WHERE `Name` = '%s' ", NameCoins);
- mysql_pquery(querySWCODES,THREAD_SWCODES,playerid,gSQL,MySQLThreadOwner);
- //THREAD_KrauterMische
- new chatBit[2], increment = 1;
- cache_get_row(0, 151, chatBit, connectionHandle);
- for (new i = 0; i < 7; i++) {
- pChatSettings[playerid][i] = chatBit[0] & increment ? true : false;
- increment *= 2;
- }
- ReadPlayerSQLExtra(playerid,inputtext);
- PlayerSQLExtra(playerid,"");
- //ResetPlayerMoney(playerid);
- SetPlayerFightingStyle(playerid, Spieler[playerid][pFightstyle] );
- SetPlayerScore(playerid, Spieler[playerid][pLevel]);
- //Spieler[playerid][bSpawnAllowed] = true;
- CheckPlayerBiz(playerid);
- CheckPlayerHotel(playerid);
- CheckPlayerTanke(playerid);
- CheckPlayerHouse(playerid);
- CheckPlayerFirma(playerid);
- if(GetPlayerHouse(playerid) == 999 ) {
- // Mögliche Fehler automatisch beheben
- Spieler[playerid][pUpgradeWaffenlager] = 0;
- Spieler[playerid][pUpgradeSafebox] = 0;
- Spieler[playerid][pHausWaffenlager] = 0;
- Spieler[playerid][pHausSafeboxSpice] = 0;
- Spieler[playerid][pHausSafeboxDrogen] = 0;
- }
- if(Spieler[playerid][pBanned] > 0 || Spieler[playerid][pTimeBan] > gettime() )
- {
- ShowPlayerBan(playerid);
- return 1;
- }
- if(Spieler[playerid][pWarns] >= 3)
- {
- SendClientMessage(playerid, COLOR_DARKRED, "Du hast 3 oder mehr als 3 Verwarnungen und wurdest automatisch gesperrt!");
- SendClientMessage(playerid, COLOR_DARKRED, "Erstelle ein Thema im Forum wenn einige dieser Verwarnungen zu Unrecht waren.");
- Kick(playerid);
- return 1;
- }
- if(Spieler[playerid][pdeacc]==1)
- {
- format(string,200,"Dein Account wurde deaktiviert!\nDein Spielaccount %s wurde durch Teammitglied %s deaktiviert. Bitte beantrage im Forum die erneute Aktivierung deines Spieleraccounts.",
- GetName(playerid),pdeaccadmin[playerid]);
- ShowPlayerDialog(playerid,DIALOG_DEAKTACC,DIALOG_STYLE_MSGBOX,"Account deaktiviert",string,"OK","");
- }
- if(Spieler[playerid][pBank] < 0)
- {
- format(String,sizeof(String),"Dein Bankkonto liegt $%s im Rückstand! Du bist verschuldet!", AddDelimiters(Spieler[playerid][pBank]));
- SendClientMessage(playerid, COLOR_DARKRED, String );
- }
- if (Spieler[playerid][pSuspendedSentence] > 0)
- SCMFormatted(playerid, COLOR_YELLOW, "SERVER: Du hast noch eine Bewährungsstrafe für %i Spielstunden (/Bwstrafe).", Spieler[playerid][pSuspendedSentence]);
- /*if (Monat == 12 && Tag < 25) {
- SendClientMessage(playerid, COLOR_LIGHTRED, "Liebe Spieler von Live your Dream!");
- SendClientMessage(playerid, COLOR_LIGHTRED, "Die Weihnachtszeit hat nun begonnen!");
- SendClientMessage(playerid, COLOR_LIGHTRED, "Ihr könnt euch täglich neue Geschenke abholen und eine Weihnachtsmütze!");
- SendClientMessage(playerid, COLOR_LIGHTRED, "Nutze einfach => /Weihnachtsmuetze");
- SendClientMessage(playerid, COLOR_GREEN, "Wo kann man sich sein Geschenk abholen? /Findekalender und öffne ihn mit /Adventskalender");
- }*/
- AddPlayerToPlantArrayData(playerid);
- AddPlayerToPlantArrayDataGang(playerid);
- ShowPlayerDialog(playerid, DIALOG_SPAWNMELDUNG, DIALOG_STYLE_MSGBOX, "LyD - Roleplay", "Herzlich Willkommen auf Live your Dream\n \
- \nSolltest du eine Einführung brauchen\n/sup @Einführung\n\n\
- Projektdaten:\n\nTeamspeak: lyd-roleplay.de\nForum:www.lyd-roleplay.de", "OK", "");
- if(Spieler[playerid][pLevel] == 1)
- {
- SendClientMessage(playerid, COLOR_RED, "SERVER: Mit Level 1 gilst du als NEULING und darfst KEINEN anderen Spieler töten.");
- SendClientMessage(playerid, COLOR_RED, "SERVER: Solltest du einen anderen Spieler als Neuling(Lvl.1) töten, wirst du vom Server-System dauerhaft wegen NEULING-DM gebannt!");
- }
- if(Spieler[playerid][pJailed] == 3)
- {
- SendClientMessage(playerid, COLOR_RED, "SERVER: Du hast gegen die Server Regeln verstoßen und wurdest deshalb ins Admin-Prison gesperrt!");
- SendClientMessage(playerid, COLOR_RED, "SERVER: Sollte dir der Grund dafür nicht bekannt sein, schaue im User Panel unter www.UCP.lyd-roleplay.de.");
- SendClientMessage(playerid, COLOR_RED, "SERVER: Eventuell wurde gegen dich eine Beschwerde gestellt. Mit /Jailtime siehst du wann die Strafe abläuft.");
- }
- if(Spieler[playerid][pAdmin] > 0 && Spieler[playerid][pAdmin] < 8)
- {
- format(string, sizeof(string), "%s %s hat den Server betreten.", GetPlayerAdminRang(playerid), GetName(playerid));
- SendAdminMessage(COLOR_GREEN, string);
- }
- SetSpawnInfo(playerid, 0,0,0,0,0,0,0,0,0,0,0,0);
- if( Spieler[playerid][pWarns] ) {
- format(String,sizeof(String),"Du hast %d/3 Admin Verwarnungen! Ab 3 Admin Verwarnungen wirst du dauerhaft gesperrt!",Spieler[playerid][pWarns]);
- SendClientMessage(playerid,COLOR_RED,String);
- }
- GetPlayerIp(playerid,ip,sizeof(ip));
- format(resultline,sizeof(resultline),"%s - %s LOGGED IN",GetName(playerid),ip);
- LoginLog(resultline);
- IsValidSecureCode(playerid);
- // -> THREADED
- for(new Slot=0;Slot<MAX_PLAYER_VEHICLES;Slot++)
- {
- new QueryVeh[128];
- PrivateVehicle[playerid][Slot][vehID] = INVALID_VEHICLE_ID;
- PlayerHaveCar[playerid][Slot] = 0;
- format(QueryVeh, sizeof(QueryVeh), "SELECT * FROM `playercar` WHERE `vehBesitzer`='%s' AND `vehSlot` = '%d'", GetName(playerid), Slot);
- mysql_function_query(gSQL, QueryVeh, true, "LoadPlayerVehicles", "ii", playerid, Slot);
- }
- LoadPlayerFriendList(playerid);
- // Offene Erpressungen anzeigen
- new
- bool:bSchutzgeldbezahlen = false;
- if( Spieler[playerid][pPlayerBiz] != 999 ) {
- new
- frakname[50],
- bizindex = Spieler[playerid][pPlayerBiz];
- if( Biz[bizindex][bErpresserFraktion] != 0 ) {
- if( Biz[bizindex][bErpresserState] == 0 ) {
- ReturnFraktionByID( Biz[bizindex][bErpresserFraktion] , frakname );
- format(String,sizeof(String),"Dein Biz wird von der %s erpresst! Sie fordern von die Schutzgeld in Höhe von $%s.",frakname, AddDelimiters(Biz[bizindex][bErpresserForderung]));
- SendClientMessage(playerid,COLOR_RED,String);
- bSchutzgeldbezahlen = true;
- }
- }
- }
- if( Spieler[playerid][pPlayerTank] != 999 ) {
- new
- frakname[50],
- tankindex = Spieler[playerid][pPlayerTank];
- if( Tanke[tankindex][tErpresserFraktion] != 0 ) {
- if( Tanke[tankindex][tErpresserState] == 0 ) {
- ReturnFraktionByID( Tanke[tankindex][tErpresserFraktion] , frakname );
- format(String,sizeof(String),"Deine Tankstelle wird von der %s erpresst! Sie fordern von die Schutzgeld in Höhe von $%s.",frakname, AddDelimiters(Tanke[tankindex][tErpresserForderung]));
- SendClientMessage(playerid,COLOR_RED,String);
- bSchutzgeldbezahlen = true;
- }
- }
- }
- if( bSchutzgeldbezahlen ) {
- SendClientMessage(playerid,COLOR_ORANGE,"Mit /Schutzgeldbezahlen kannst du die geforderte Summe bezahlen, ansonsten wird dir etwas passieren!");
- }
- if( !IsSecurePassword(inputtext) ) {
- ShowPlayerDialog(playerid,DIALOG_PASSWORD_UPDATE,DIALOG_STYLE_INPUT,"Passwort Update","{FF0044}Dein Passwort ist nicht sicher genug!{FFFFFF}\n\nBitte aktualisiere dein Passwort:\n\n8 Buchstaben, davon 2 Zahlen\n\nHINWEIS: Dein Passwort sollte keine persönlichen Daten beinhaltet,\nsondern dein Passwort, sollte frei gewählt sein!","Speichern","");
- }
- }
- else
- {
- Spieler[playerid][pLoginVersuch]++;
- format(String,sizeof(String),"Fehllogin: %s - %s ( %d/3 )",GetName(playerid),ip,Spieler[playerid][pLoginVersuch]);
- LoginLog(String);
- if( Spieler[playerid][pLoginVersuch] >= 3 ) {
- SendClientMessage(playerid,COLOR_RED,"Du wurdest aus dem Server gekickt, weil du 3/3 das Passwort falsch eingeben hast! Der Versuch wurde gespeichert!");
- Kick(playerid);
- }
- else {
- format(String,sizeof(String),COLOR_HEX_RED"Das Passwort war nicht korrekt! Versuche: %d/3\n\n"COLOR_HEX_WHITE"Ein Account unter diesem Namen ist bei uns registriert!\nSollte es dein Account sein, dann Logge dich bitte nun ein.\n\n"COLOR_HEX_RED">Passwort vergessen?< - kontaktiere uns: Admin@lyd-roleplay.de", Spieler[playerid][pLoginVersuch] );
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, COLOR_HEX_LIGHTBLUE"Anmeldung:", String , "OK", "Abbrechen");
- }
- }
- }
- else if(resultid == THREAD_TECHNIKABTEILUNG ) {
- SendClientMessage(extraid,COLOR_YELLOW,"Notiz wurde im UCP eingetragen");
- }
- else if(resultid == THREAD_AKTENEINTRAG_EXISTS ) {
- if( cache_get_row_count(connectionHandle) ) {
- new
- Spielername[MAX_PLAYER_NAME],
- String[128],
- querystring[300];
- GetPVarString(extraid,"Akteneintrag",querystring,sizeof(querystring));
- if(sscanf(querystring,"s[24]s[128]",Spielername,String)) {
- return SendClientMessage(extraid,COLOR_BLUE, INFO_STRING"/Akteneintrag [Name] [Nachricht]");
- }
- query[0] = '\0';
- mysql_real_escape_string(Spielername,Spielername,gWebSQL,MAX_PLAYER_NAME);
- mysql_real_escape_string(String,String,gWebSQL,sizeof(String));
- format(querystring,sizeof(querystring),"INSERT INTO `akte` (`id`, `time`, `spieler`, `admin`, `content`) VALUES (NULL, CURRENT_TIMESTAMP, '%s', '%s', '%s');",Spielername,GetName(extraid),String);
- mysql_pquery(querystring,THREAD_AKTENEINTRAG,extraid,gWebSQL,MySQLThreadOwner);
- }
- else {
- SendClientMessage(extraid,COLOR_RED,"Der Spieler existiert nicht");
- }
- }
- else if(resultid == THREAD_AKTENEINTRAG ) {
- SendClientMessage(extraid,COLOR_YELLOW,"Ein Akteneintrag wurde im UCP eingetragen");
- }
- else if(resultid == THREAD_FRAKSPERRE ) {
- SendClientMessage(extraid,COLOR_YELLOW,"Ein Akteneintrag wurde im UCP eingetragen");
- }
- else if(resultid == THREAD_OFFPRISON_EXISTS ) {
- if( cache_get_row_count(connectionHandle) ) {
- new
- Spielername[MAX_PLAYER_NAME],
- String[144],
- Grund[128],
- time,
- querystring[300];
- GetPVarString(extraid,"OffPrison",querystring,sizeof(querystring));
- sscanf(querystring,"s[24]is[128]",Spielername,time,Grund);
- format(String,sizeof(String),"[PRISON] %s %s hat Spieler %s für %d Minuten[OFFLINE] ins Prison gesteckt, Grund: %s", GetPlayerAdminRang(extraid), GetName(extraid), Spielername, time, Grund);
- SendAdminMessage(COLOR_YELLOW,String);
- format(querystring,sizeof(querystring),"UPDATE `accounts` SET `Jailed` = 2 , `JailTime` = %d WHERE `Name` = '%s'",time * 60 ,Spielername);
- mysql_pquery(querystring,THREAD_OFFPRISON,extraid,gSQL,MySQLThreadOwner);
- format(String,sizeof(String),"%s wurde von %s %s für %d Minuten ins Admin-Prison gesteckt, Grund: %s", Spielername, GetPlayerAdminRang(extraid), GetName(extraid), time, Grund);
- format(querystring,sizeof(querystring),"INSERT INTO `akte` (`id`, `time`, `spieler`, `admin`, `content`) VALUES (NULL, CURRENT_TIMESTAMP, '%s', '%s', '%s');",Spielername,GetName(extraid),String);
- mysql_pquery(querystring,THREAD_AKTENEINTRAG,extraid,gWebSQL,MySQLThreadOwner);
- }
- else {
- SendClientMessage(extraid,COLOR_RED,"Der Spieler existiert nicht.");
- }
- }
- else if( resultid == THREAD_OFFPRISON ) {
- SendClientMessage(extraid,COLOR_YELLOW,"Der Spieler wurde OFFLINE ins Prison gesteckt.");
- }
- else if (resultid == THREAD_NAMECHANGE) {
- new oldName[MAX_PLAYER_NAME], newName[MAX_PLAYER_NAME];
- GetPVarString(extraid, "NAMECHANGE.OLDNAME", oldName, sizeof(oldName));
- GetPVarString(extraid, "NAMECHANGE.NEWNAME", newName, sizeof(newName));
- for (new i; i < sizeof(g_Firma); i++) {
- if (!strcmp(g_Firma[i][F_sBesitzer], oldName, true)) {
- format(g_Firma[i][F_sBesitzer], MAX_PLAYER_NAME, "%s", newName);
- // SendClientMessage(extraid, COLOR_YELLOW, "[INFO] {FFFFFF}Firma umgeschrieben.");
- }
- }
- for (new i; i < sizeof(Biz); i++) {
- if (!strcmp(Biz[i][bBesitzer], oldName, true)) {
- format(Biz[i][bBesitzer], MAX_PLAYER_NAME, "%s", newName);
- // SendClientMessage(extraid, COLOR_YELLOW, "[INFO] {FFFFFF}BIZ umgeschrieben.");
- }
- }
- for (new i; i < sizeof(Tanke); i++) {
- if (!strcmp(Tanke[i][tBesitzer], oldName, true)) {
- format(Tanke[i][tBesitzer], MAX_PLAYER_NAME, "%s", newName);
- // SendClientMessage(extraid, COLOR_YELLOW, "[INFO] {FFFFFF}Tankstelle umgeschrieben.");
- break;
- }
- }
- for (new i; i < sizeof(Haus); i++) {
- if (!strcmp(Haus[i][hBesitzer], oldName, true)) {
- format(Haus[i][hBesitzer], MAX_PLAYER_NAME, "%s", newName);
- // SendClientMessage(extraid, COLOR_YELLOW, "[INFO] {FFFFFF}Haus umgeschrieben.");
- break;
- }
- }
- for (new i; i < sizeof(Hotel); i++) {
- if (!strcmp(Hotel[i][hBesitzer], oldName, true)) {
- format(Hotel[i][hBesitzer], MAX_PLAYER_NAME, "%s", newName);
- // SendClientMessage(extraid, COLOR_YELLOW, "[INFO] {FFFFFF}Hotel umgeschrieben.");
- break;
- }
- }
- for (new i; i < g_iWerbebanner; i++) {
- if (!strcmp(g_Werbebanner[i][W_sOwner], oldName, true)) {
- format(g_Werbebanner[i][W_sOwner], MAX_PLAYER_NAME, "%s", newName);
- // SendClientMessage(extraid, COLOR_YELLOW, "[INFO] {FFFFFF}Werbetafel umgeschrieben.");
- new String[128];
- format(String, sizeof(String), "Besitzer der Werbetafel:\n{FFFFFF}%s", g_Werbebanner[i][W_sOwner]);
- UpdateDynamic3DTextLabelText(g_Werbebanner[i][W_t3dLabel], 0x28C0D6FF, String);
- SaveWerbebannerEx(i);
- break;
- }
- }
- for (new j; j <= GetPlayerPoolSize(); j++) {
- for (new i; i < MAX_FRIEND_LIST; i++) {
- if (isnull(g_FriendList[j][i][FL_sSpieler])) continue;
- if (!strcmp(g_FriendList[j][i][FL_sSpieler], oldName, true)) {
- format(g_FriendList[j][i][FL_sSpieler], MAX_PLAYER_NAME, newName);
- break;
- }
- }
- }
- new pID;
- sscanf(oldName, "k<playername>", pID);
- if (pID != INVALID_PLAYER_ID) {
- SetPlayerName(pID, newName);
- for (new i = 0; i < MaxVehicles(pID); i++) if (PlayerHaveCar[pID][i]) PrivateVehicle[pID][i][vehBesitzer] = newName;
- }
- DeletePVar(extraid, "NAMECHANGE.OLDNAME");
- DeletePVar(extraid, "NAMECHANGE.NEWNAME");
- SendClientMessage(extraid, COLOR_GREEN, "[NAMECHANGE] {FFFFFF}Der Spielername wurde erfolgreich geändert.");
- // UCP-Akteneintrag
- new ucpeg[512];
- format(ucpeg, sizeof(ucpeg), "%s %s hat den Spieler %s umbenannt zu %s.", GetPlayerAdminRang(extraid),GetName(extraid),oldName,newName);
- SendUCPAktenEintrag(extraid, GetName(extraid), newName, ucpeg);
- new message[128];
- format(message, sizeof(message), "[NAMECHANGE] {FFFFFF}%s heißt nun %s!", oldName, newName);
- return SendClientMessageToAll(COLOR_GREEN, message);
- }
- else if (resultid == THREAD_CHECKNAMECHANGE_NEWNAME) {
- if (!cache_get_row_count(connectionHandle)) {
- new string[128], oldName[MAX_PLAYER_NAME], newName[MAX_PLAYER_NAME];
- GetPVarString(extraid, "NAMECHANGE.OLDNAME", oldName, sizeof(oldName));
- GetPVarString(extraid, "NAMECHANGE.NEWNAME", newName, sizeof(newName));
- if (isnull(newName)) return 1;
- format(string, sizeof(string), "UPDATE `accounts` SET `Name` = '%s' WHERE `Name` = '%s'", newName, oldName, newName, oldName);
- mysql_tquery(gSQL, string);
- format(string, sizeof(string), "UPDATE `accounts` SET `Oldname` = '%s' WHERE `Name` = '%s'", oldName, newName);
- mysql_tquery(gSQL, string);
- format(string,sizeof(string), "UPDATE `playercar` SET `vehBesitzer` = '%s' WHERE `vehBesitzer` = '%s'", newName, oldName);
- mysql_tquery(gSQL, string);
- format(string,sizeof(string), "UPDATE `friendlist` SET `Spieler` = '%s' WHERE `Spieler` = '%s'", newName, oldName);
- mysql_tquery(gSQL, string);
- format(string,sizeof(string), "UPDATE `friendlist` SET `SpielerEx` = '%s' WHERE `SpielerEx` = '%s'", newName, oldName);
- mysql_tquery(gSQL, string);
- format(string,sizeof(string), "UPDATE `firma` SET `besitzer` = '%s' WHERE `besitzer` = '%s'", newName, oldName);
- mysql_tquery(gSQL, string);
- format(string,sizeof(string), "UPDATE `houses` SET `Besitzer` = '%s' WHERE `Besitzer` = '%s'", newName, oldName);
- mysql_tquery(gSQL, string);
- format(string,sizeof(string), "UPDATE `tanken` SET `Besitzer` = '%s' WHERE `Besitzer` = '%s'", newName, oldName);
- mysql_tquery(gSQL, string);
- format(string,sizeof(string), "UPDATE `teamspeak` SET `Name` = '%s' WHERE `Name` = '%s'", newName, oldName);
- mysql_tquery(gSQL, string);
- format(string,sizeof(string), "UPDATE `frakblacklist` SET `name` = '%s' WHERE `name` = '%s'", newName, oldName);
- mysql_tquery(gSQL, string);
- format(string,sizeof(string),"UPDATE `akte` SET `spieler` = '%s' WHERE `spieler` = '%s'", newName, oldName);
- mysql_tquery(gWebSQL,string);
- format(string,sizeof(string),"UPDATE `ticket` SET `player` = '%s' WHERE `player` = '%s'", newName, oldName);
- mysql_tquery(gWebSQL,string);
- format(string,sizeof(string),"UPDATE `ticketantwort` SET `author` = '%s' WHERE `author` = '%s'", newName, oldName);
- mysql_tquery(gWebSQL,string);
- format(string,sizeof(string), "UPDATE `bizes` SET `Besitzer` = '%s' WHERE `Besitzer` = '%s'", newName, oldName);
- mysql_pquery(string, THREAD_NAMECHANGE, extraid, gSQL, MySQLThreadOwner);
- }
- else {
- DeletePVar(extraid, "NAMECHANGE.OLDNAME");
- DeletePVar(extraid, "NAMECHANGE.NEWNAME");
- return SendClientMessage(extraid, COLOR_RED, "[FEHLER] {FFFFFF}Der neue Spielername existiert bereits.");
- }
- }
- else if (resultid == THREAD_CHECKNAMECHANGE_OLDNAME) {
- if (cache_get_row_count(connectionHandle)) {
- new string[128], newName[MAX_PLAYER_NAME];
- GetPVarString(extraid, "NAMECHANGE.NEWNAME", newName, sizeof(newName));
- if (isnull(newName)) return 1;
- format(string, sizeof(string), "SELECT * FROM `accounts` WHERE `Name` = '%s'", newName);
- mysql_pquery(string, THREAD_CHECKNAMECHANGE_NEWNAME, extraid, gSQL, MySQLThreadOwner);
- }
- else {
- DeletePVar(extraid, "NAMECHANGE.OLDNAME");
- DeletePVar(extraid, "NAMECHANGE.NEWNAME");
- return SendClientMessage(extraid, COLOR_RED, "[FEHLER] {FFFFFF}Der alte Spielername existiert nicht.");
- }
- }
- else if( resultid == THREAD_CHECKACCOUNT ) {
- new
- playerid = extraid;
- if( cache_get_row_count(connectionHandle) ) {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, COLOR_HEX_LIGHTBLUE"Anmeldung:", COLOR_HEX_WHITE"Willkommen auf "COLOR_HEX_ORANGE"Live your Dream - Roleplay\n"COLOR_HEX_WHITE"Ein Account unter diesem Namen ist bei uns registriert!\nSollte es dein Account sein, dann Logge dich bitte nun ein.\n \n"COLOR_HEX_GREEN"Bitte halte dein Passwort immer für dich!\n"COLOR_HEX_RED">Passwort vergessen?< - kontaktiere uns: Admin@lyd-roleplay.de", "OK", "Abbrechen");
- Spieler[playerid][bAccountExists] = true;
- Spieler[playerid][tLoginTimeout] = SetTimerEx("PlayerLoginTimeout",30011,false,"d",playerid);
- Spieler[playerid][tSpawnView] = SetTimerEx("SetPlayerView",5003,false,"dd",playerid,1); // Muss,sonst klappt Spectate nicht
- }
- else {
- if(g_aSettings[ASETTING_REGBLOCK][ASETTING_TOGGLE]) {
- static String[] = "\
- Wir begrüßen dich ganz Herzlich auf Live your Dream!\n\
- Aus aktuellem Anlass ist eine Registrierung gerade nicht möglich.\n\
- Schau doch einfach später nochmal vorbei!\n\n\
- Wir bitten vielmals um Verständnis!\n\n\
- Forum Adresse: www.lyd-roleplay.de\n\
- Teamspeak: TS.lyd-roleplay.de\n\
- User Panel: www.UCP.lyd-roleplay.de\n\
- E-Mail: Admin@lyd-roleplay.de";
- ShowPlayerDialog(playerid, DIALOG_REGSPERRE, DIALOG_STYLE_MSGBOX, "{FF0000}Registrationssperre" , String, "Disconnect","");
- Spieler[playerid][tLoginTimeout] = SetTimerEx("PlayerRegsperreKick",10011,false,"d",playerid);
- }
- else {
- new
- String[512],
- header[128];
- strcat(String,COLOR_HEX_WHITE"Wir begrüßen dich ganz Herzlich auf Live your Dream!\n\n",sizeof(String));
- strcat(String,"Um dein virtuelles Traumleben näher zu kommen, musst du als erstes ein Spieleraccount anlegen.\n",sizeof(String));
- strcat(String,"Bei deiner Registration wirst du Dir auch eine kurze Einführung von unserem Server anschauen\n",sizeof(String));
- strcat(String,"dass nur ca. 2 Minuten dauern wird.\n",sizeof(String));
- strcat(String,"Wir bitten dich kurz die Zeit zu nehmen, damit du dich gut zurecht finden kannst bei uns!\n\n",sizeof(String));
- strcat(String,"Um ein Spieleraccount anzulegen, drücke bitte auf 'Erstellen' ",sizeof(String));
- format(header,sizeof(header),COLOR_HEX_LIGHTBLUE "Der Spielername %s ist noch frei!",GetName(playerid));
- ShowPlayerDialog(playerid, DIALOG_REG_STEP_1, DIALOG_STYLE_MSGBOX, header , String, "Erstellen", "Ablehnen");
- Spieler[playerid][bAccountExists] = false;
- }
- }
- }
- else if( resultid == THREAD_CHECKNAME ) {
- }
- else if( resultid == THREAD_CREATEACCOUNT ) {
- }
- else if( resultid == THREAD_TANKESAVE ) {
- }
- else if( resultid == THREAD_HOUSESAVE ) {
- }
- else if( resultid == THREAD_ANGELSAVE ) {
- }
- else if( resultid == THREAD_TANKELOADID ) {
- new
- tStr[512];
- if( cache_get_row_count(connectionHandle) ) {
- Tanke[iTanke][tID] = cache_get_row_int(0,0,connectionHandle);
- Tanke[iTanke][EnterX] = cache_get_row_float(0,1,connectionHandle);
- Tanke[iTanke][EnterY] = cache_get_row_float(0,2,connectionHandle);
- Tanke[iTanke][EnterZ] = cache_get_row_float(0,3,connectionHandle);
- cache_get_row(0,4,Tanke[iTanke][tBesitzer],connectionHandle,MAX_PLAYER_NAME);
- cache_get_row(0,5,Tanke[iTanke][tName],connectionHandle,32);
- Tanke[iTanke][tFillCost] = cache_get_row_int(0,6,connectionHandle);
- Tanke[iTanke][tKasse] = cache_get_row_int(0,7,connectionHandle);
- Tanke[iTanke][tBenzin] = cache_get_row_int(0,8,connectionHandle);
- Tanke[iTanke][tMaxBenzin] = cache_get_row_int(0,9,connectionHandle);
- Tanke[iTanke][tPreis] = cache_get_row_int(0,10,connectionHandle);
- Tanke[iTanke][taiFillCost][0] = cache_get_row_int(0,11,connectionHandle);
- Tanke[iTanke][taiFillCost][1] = cache_get_row_int(0,12,connectionHandle);
- Tanke[iTanke][taiFillCost][2] = cache_get_row_int(0,13,connectionHandle);
- Tanke[iTanke][tVideoueberwachung] = !!cache_get_row_int(0,14,connectionHandle);
- Tanke[iTanke][tAutomatischerNotruf] = !!cache_get_row_int(0,15,connectionHandle);
- Tanke[iTanke][tErpresserFraktion] = cache_get_row_int(0,16,connectionHandle);
- Tanke[iTanke][tErpresserForderung] = cache_get_row_int(0,17,connectionHandle);
- Tanke[iTanke][tErpresserState] = cache_get_row_int(0,18,connectionHandle);
- if(strcmp(Tanke[iTanke][tBesitzer], "Niemand", true) == 0)
- {
- format(tStr, sizeof(tStr), "{FFFFFF}[ {6DC0F4}%s {FFFFFF}]\n{6DC0F4}Diese Tankstelle ist zu verkaufen\n{6DC0F4}Preis: {FFFFFF}$%s\n\n{E0E5E7}Zum Kaufen tippe /Tankekaufen ein", Tanke[iTanke][tName], AddDelimiters(Tanke[iTanke][tPreis]));
- Tanke[iTanke][tPickup] = CreateDynamicPickup(1272, 1, Tanke[iTanke][EnterX], Tanke[iTanke][EnterY], Tanke[iTanke][EnterZ], 0);
- Tanke[iTanke][tText] = CreateDynamic3DTextLabel(tStr, COLOR_PROP, Tanke[iTanke][EnterX], Tanke[iTanke][EnterY], Tanke[iTanke][EnterZ],8, .worldid = 0);
- }
- else
- {
- format(tStr, sizeof(tStr), "{FFFFFF}[ {6DC0F4}%s {FFFFFF}]\n{6DC0F4}Besitzer: {FFFFFF}%s\n{6DC0F4}Benzin: {FFFFFF}$%d, {6DC0F4}Super: {FFFFFF}$%d, {6DC0F4}Diesel: {FFFFFF}$%d\n{6DC0F4}Kraftstoffmenge: {FFFFFF}%d/%d\n\n{E0E5E7}Betanken mit: /Tanken\nBesuche den Tankshop mit /Tankshop", Tanke[iTanke][tName], Tanke[iTanke][tBesitzer], Tanke[iTanke][taiFillCost][0], Tanke[iTanke][taiFillCost][1], Tanke[iTanke][taiFillCost][2], Tanke[iTanke][tBenzin], Tanke[iTanke][tMaxBenzin]);
- Tanke[iTanke][tPickup] = CreateDynamicPickup(1650, 1, Tanke[iTanke][EnterX], Tanke[iTanke][EnterY], Tanke[iTanke][EnterZ], 0);
- Tanke[iTanke][tText] = CreateDynamic3DTextLabel(tStr, COLOR_PROP, Tanke[iTanke][EnterX], Tanke[iTanke][EnterY], Tanke[iTanke][EnterZ],8, .worldid = 0);
- }
- Tanke[iTanke][tRobberID] = INVALID_PLAYER_ID;
- iTanke++;
- }
- }
- else if( resultid == THREAD_TANKELOAD ) {
- new
- tStr[512],
- row,
- rows = cache_get_row_count(connectionHandle);
- while( row < rows ) {
- if( iTanke >= MAX_TANKEN ) {
- break;
- }
- Tanke[iTanke][tID] = cache_get_row_int(row,0,connectionHandle);
- Tanke[iTanke][EnterX] = cache_get_row_float(row,1,connectionHandle);
- Tanke[iTanke][EnterY] = cache_get_row_float(row,2,connectionHandle);
- Tanke[iTanke][EnterZ] = cache_get_row_float(row,3,connectionHandle);
- cache_get_row(row,4,Tanke[iTanke][tBesitzer],connectionHandle,MAX_PLAYER_NAME);
- cache_get_row(row,5,Tanke[iTanke][tName],connectionHandle,32);
- Tanke[iTanke][tFillCost] = cache_get_row_int(row,6,connectionHandle);
- Tanke[iTanke][tKasse] = cache_get_row_int(row,7,connectionHandle);
- Tanke[iTanke][tBenzin] = cache_get_row_int(row,8,connectionHandle);
- Tanke[iTanke][tMaxBenzin] = cache_get_row_int(row,9,connectionHandle);
- Tanke[iTanke][tPreis] = cache_get_row_int(row,10,connectionHandle);
- Tanke[iTanke][taiFillCost][0] = cache_get_row_int(row,11,connectionHandle);
- Tanke[iTanke][taiFillCost][1] = cache_get_row_int(row,12,connectionHandle);
- Tanke[iTanke][taiFillCost][2] = cache_get_row_int(row,13,connectionHandle);
- Tanke[iTanke][tVideoueberwachung] = !!cache_get_row_int(row,14,connectionHandle);
- Tanke[iTanke][tAutomatischerNotruf] = !!cache_get_row_int(row,15,connectionHandle);
- Tanke[iTanke][tErpresserFraktion] = cache_get_row_int(row,16,connectionHandle);
- Tanke[iTanke][tErpresserForderung] = cache_get_row_int(row,17,connectionHandle);
- Tanke[iTanke][tErpresserState] = cache_get_row_int(row,18,connectionHandle);
- if(strcmp(Tanke[iTanke][tBesitzer], "Niemand", true) == 0)
- {
- format(tStr, sizeof(tStr), "{FFFFFF}[ {6DC0F4}%s {FFFFFF}]\n{6DC0F4}Diese Tankstelle ist zu verkaufen\n{6DC0F4}Preis: {FFFFFF}$%s\n\n{E0E5E7}Zum Kaufen tippe /Tankekaufen ein", Tanke[iTanke][tName], AddDelimiters(Tanke[iTanke][tPreis]));
- Tanke[iTanke][tPickup] = CreateDynamicPickup(1272, 1, Tanke[iTanke][EnterX], Tanke[iTanke][EnterY], Tanke[iTanke][EnterZ], 0);
- Tanke[iTanke][tText] = CreateDynamic3DTextLabel(tStr, COLOR_PROP, Tanke[iTanke][EnterX], Tanke[iTanke][EnterY], Tanke[iTanke][EnterZ],8, .worldid = 0);
- }
- else
- {
- format(tStr, sizeof(tStr), "{FFFFFF}[ {6DC0F4}%s {FFFFFF}]\n{6DC0F4}Besitzer: {FFFFFF}%s\n{6DC0F4}Benzin: {FFFFFF}$%d, {6DC0F4}Super: {FFFFFF}$%d, {6DC0F4}Diesel: {FFFFFF}$%d\n{6DC0F4}Kraftstoffmenge: {FFFFFF}%d/%d\n\n{E0E5E7}Betanken mit: /Tanken\nBesuche den Tankshop mit /Tankshop", Tanke[iTanke][tName], Tanke[iTanke][tBesitzer], Tanke[iTanke][taiFillCost][0], Tanke[iTanke][taiFillCost][1], Tanke[iTanke][taiFillCost][2], Tanke[iTanke][tBenzin], Tanke[iTanke][tMaxBenzin]);
- // format(tStr, sizeof(tStr), "%s\n\nBesitzer: %s\nBenzin-Preis: %d$\nBenzin: %d/%d", Tanke[iTanke][tName], Tanke[iTanke][tBesitzer], Tanke[iTanke][tFillCost], Tanke[iTanke][tBenzin], Tanke[iTanke][tMaxBenzin]);
- Tanke[iTanke][tPickup] = CreateDynamicPickup(1650, 1, Tanke[iTanke][EnterX], Tanke[iTanke][EnterY], Tanke[iTanke][EnterZ], 0);
- Tanke[iTanke][tText] = CreateDynamic3DTextLabel(tStr, COLOR_PROP, Tanke[iTanke][EnterX], Tanke[iTanke][EnterY], Tanke[iTanke][EnterZ],8, .worldid = 0);
- }
- Tanke[iTanke][tRobberID] = INVALID_PLAYER_ID;
- iTanke++;
- row++;
- }
- }
- else if( resultid == THREAD_ANGELLOADID ) {
- new
- aStr[256];
- if( cache_get_row_count(connectionHandle) ) {
- Angel[iAngel][aID] = cache_get_row_int(0,0,connectionHandle);
- Angel[iAngel][PosX] = cache_get_row_float(0,1,connectionHandle);
- Angel[iAngel][PosY] = cache_get_row_float(0,2,connectionHandle);
- Angel[iAngel][PosZ] = cache_get_row_float(0,3,connectionHandle);
- Angel[iAngel][Fische] = cache_get_row_int(0,4,connectionHandle);
- Angel[iAngel][FacingAngle] = cache_get_row_int(0,5,connectionHandle);
- format(aStr, sizeof(aStr), COLOR_HEX_BLUE"--> Angelplatz <--\n"COLOR_HEX_WHITE"Fische: %d/%d\nTippe "COLOR_HEX_BLUE"/Angeln "COLOR_HEX_WHITE"zum angeln", Angel[iAngel][Fische], MAX_FISCHE_PRO_PLATZ);
- Angel[iAngel][aPickup] = CreateDynamicPickup(1239, 1, Angel[iAngel][PosX], Angel[iAngel][PosY], Angel[iAngel][PosZ], 0);
- Angel[iAngel][aText] = CreateDynamic3DTextLabel(aStr, COLOR_PROP, Angel[iAngel][PosX], Angel[iAngel][PosY], Angel[iAngel][PosZ], 3, .worldid = 0);
- iAngel++;
- }
- }
- else if( resultid == THREAD_ANGELLOAD ) {
- new
- aStr[256],
- row,
- rows = cache_get_row_count(connectionHandle);
- while( row < rows ) {
- if( iAngel >= MAX_APLATZ ) {
- break;
- }
- Angel[iAngel][aID] = cache_get_row_int(row,0,connectionHandle);
- Angel[iAngel][PosX] = cache_get_row_float(row,1,connectionHandle);
- Angel[iAngel][PosY] = cache_get_row_float(row,2,connectionHandle);
- Angel[iAngel][PosZ] = cache_get_row_float(row,3,connectionHandle);
- Angel[iAngel][Fische] = cache_get_row_int(row,4,connectionHandle);
- Angel[iAngel][FacingAngle] = cache_get_row_int(row,5,connectionHandle);
- format(aStr, sizeof(aStr), COLOR_HEX_BLUE"--> Angelplatz <--\n"COLOR_HEX_WHITE"Fische: %d/%d\nTippe "COLOR_HEX_BLUE"/Angeln "COLOR_HEX_WHITE"zum angeln", Angel[iAngel][Fische], MAX_FISCHE_PRO_PLATZ);
- Angel[iAngel][aPickup] = CreateDynamicPickup(1239, 1, Angel[iAngel][PosX], Angel[iAngel][PosY], Angel[iAngel][PosZ], 0);
- Angel[iAngel][aText] = CreateDynamic3DTextLabel(aStr, COLOR_PROP, Angel[iAngel][PosX], Angel[iAngel][PosY], Angel[iAngel][PosZ], 3,.worldid = 0);
- iAngel++;
- row++;
- }
- }
- else if(resultid == THREAD_HOUSEINTERIORLOAD ) {
- new
- row,
- rows = cache_get_row_count(connectionHandle);
- while( row < rows ) {
- g_HouseInterior[g_iHouseInteriors][HI_iID] = cache_get_row_int(row,0,connectionHandle);
- g_HouseInterior[g_iHouseInteriors][HI_fExitX] = cache_get_row_float(row,1,connectionHandle);
- g_HouseInterior[g_iHouseInteriors][HI_fExitY] = cache_get_row_float(row,2,connectionHandle);
- g_HouseInterior[g_iHouseInteriors][HI_fExitZ] = cache_get_row_float(row,3,connectionHandle);
- g_HouseInterior[g_iHouseInteriors][HI_iInterior] = cache_get_row_int(row,4,connectionHandle);
- g_HouseInterior[g_iHouseInteriors][HI_fPickupX] = cache_get_row_float(row,5,connectionHandle);
- g_HouseInterior[g_iHouseInteriors][HI_fPickupY] = cache_get_row_float(row,6,connectionHandle);
- g_HouseInterior[g_iHouseInteriors][HI_fPickupZ] = cache_get_row_float(row,7,connectionHandle);
- g_HouseInterior[g_iHouseInteriors][HI_iUpgradePickup] = CreateDynamicPickup( 1277 ,1, g_HouseInterior[g_iHouseInteriors][HI_fPickupX] , g_HouseInterior[g_iHouseInteriors][HI_fPickupY] , g_HouseInterior[g_iHouseInteriors][HI_fPickupZ] ,.interiorid = g_HouseInterior[g_iHouseInteriors][HI_iInterior] );
- CreateDynamic3DTextLabel(COLOR_HEX_BLUE "[Hausupgrade]\n" COLOR_HEX_WHITE "Tippe /Hausupgrade", COLOR_WHITE, g_HouseInterior[g_iHouseInteriors][HI_fPickupX], g_HouseInterior[g_iHouseInteriors][HI_fPickupY], g_HouseInterior[g_iHouseInteriors][HI_fPickupZ], .drawdistance = 15.0, .testlos = 1, .interiorid = g_HouseInterior[g_iHouseInteriors][HI_iInterior]);
- g_iHouseInteriors++;
- row++;
- }
- // Jetzt sind Häuser bereit! Also los gehts
- HouseLoad();
- Hausmoebel_Init();
- }
- else if( resultid == THREAD_HOUSELOADID ) {
- new
- //index,
- hStr[512];
- if( cache_get_row_count(connectionHandle) ) {
- Haus[iHaus][hID] = cache_get_row_int(0,0,connectionHandle);
- Haus[iHaus][EnterX] = cache_get_row_float(0,1,connectionHandle);
- Haus[iHaus][EnterY] = cache_get_row_float(0,2,connectionHandle);
- Haus[iHaus][EnterZ] = cache_get_row_float(0,3,connectionHandle);
- cache_get_row(0,4,Haus[iHaus][hBesitzer],connectionHandle,MAX_PLAYER_NAME);
- cache_get_row(0,5,Haus[iHaus][hName],connectionHandle,32);
- Haus[iHaus][hPreis] = cache_get_row_int(0,6,connectionHandle);
- Haus[iHaus][hMieten] = cache_get_row_int(0,7,connectionHandle);
- Haus[iHaus][hLock] = cache_get_row_int(0,8,connectionHandle);
- Haus[iHaus][hMietPreis] = cache_get_row_int(0,9,connectionHandle);
- Haus[iHaus][hKasse] = cache_get_row_int(0,10,connectionHandle);
- Haus[iHaus][SellX] = cache_get_row_float(0,11,connectionHandle);
- Haus[iHaus][SellY] = cache_get_row_float(0,12,connectionHandle);
- Haus[iHaus][SellZ] = cache_get_row_float(0,13,connectionHandle);
- Haus[iHaus][SellRot] = cache_get_row_float(0,14,connectionHandle);
- Haus[iHaus][HouseInteriorID] = cache_get_row_int(0,15,connectionHandle);
- Haus[iHaus][hMieterMax] = cache_get_row_int(0,16,connectionHandle);
- /*
- if( Haus[iHaus][SellX] == 0.0 &&
- Haus[iHaus][SellY] == 0.0 &&
- Haus[iHaus][SellZ] == 0.0 &&
- Haus[iHaus][SellRot] == 0.0 ) {
- printf("Warnung: Für das Haus %s ( ID: %d ) wurde noch keine gültige Schildposition definiert", Haus[iHaus][hName],Haus[iHaus][hID]);
- }
- if( Haus[iHaus][PickupX] == 0.0 &&
- Haus[iHaus][PickupY] == 0.0 &&
- Haus[iHaus][PickupZ] == 0.0 ) {
- printf("Warnung: Für das Haus %s ( ID: %d ) wurde noch keine gültige Hausupgrade Position definiert", Haus[iHaus][hName],Haus[iHaus][hID]);
- }
- */
- if(strcmp(Haus[iHaus][hBesitzer], "Niemand", true) == 0)
- {
- format(hStr, sizeof(hStr), "{FFFFFF}[ {62E36D}%s {FFFFFF}]\n{62E36D}Hausnummer: {FFFFFF}%d\n{62E36D}Dieses Haus ist zu verkaufen\n{62E36D}Preis: {FFFFFF}$%s\n\n{E0E5E7}Zum Kaufen tippe /Hauskaufen ein", Haus[iHaus][hName], Haus[iHaus][hID], AddDelimiters(Haus[iHaus][hPreis]));
- Haus[iHaus][hPickup] = CreateDynamicPickup(1273, 0, Haus[iHaus][EnterX], Haus[iHaus][EnterY], Haus[iHaus][EnterZ], 0);
- Haus[iHaus][hText] = CreateDynamic3DTextLabel(hStr, COLOR_PROP, Haus[iHaus][EnterX], Haus[iHaus][EnterY], Haus[iHaus][EnterZ], 8,.worldid = 0);
- CreateHouseSellObject(iHaus);
- }
- else
- {
- Haus[iHaus][SellObjectID] = INVALID_OBJECT_ID;
- if(Haus[iHaus][hMieten] == 0)
- {
- format(hStr, sizeof(hStr), "{FFFFFF}[ {FF4137}%s {FFFFFF}]\n{FF4137}Hausnummer: {FFFFFF}%d\n{FF4137}Besitzer: {FFFFFF}%s", Haus[iHaus][hName], Haus[iHaus][hID], Haus[iHaus][hBesitzer]);
- Haus[iHaus][hPickup] = CreateDynamicPickup(19522, 0, Haus[iHaus][EnterX], Haus[iHaus][EnterY], Haus[iHaus][EnterZ], 0);
- Haus[iHaus][hText] = CreateDynamic3DTextLabel(hStr, COLOR_PROP, Haus[iHaus][EnterX], Haus[iHaus][EnterY], Haus[iHaus][EnterZ], 8,.worldid = 0);
- }
- else if(Haus[iHaus][hMieten] == 1)
- {
- format(hStr, sizeof(hStr), "{FFFFFF}[ {FFCB2B}%s {FFFFFF}]\n{FFCB2B}Hausnummer: {FFFFFF}%d\n{FFCB2B}Dieses Haus ist zu vermieten\nBesitzer: {FFFFFF}%s\n{FFCB2B}Miet-Preis: {FFFFFF}$%s\n{FFCB2B}Mieter: {FFFFFF}(%d/%d)\n\n{E0E5E7}Zum Mieten tippe /Hausmieten ein", Haus[iHaus][hName], Haus[iHaus][hID], Haus[iHaus][hBesitzer], AddDelimiters(Haus[iHaus][hMietPreis]), Haus[iHaus][hMieterAnzahl], Haus[iHaus][hMieterMax]);
- Haus[iHaus][hPickup] = CreateDynamicPickup(19523, 0, Haus[iHaus][EnterX], Haus[iHaus][EnterY], Haus[iHaus][EnterZ], 0);
- Haus[iHaus][hText] = CreateDynamic3DTextLabel(hStr, COLOR_PROP, Haus[iHaus][EnterX], Haus[iHaus][EnterY], Haus[iHaus][EnterZ], 8,.worldid = 0);
- }
- }
- //index = GetHouseInteriorIndexByID( Haus[iHaus][HouseInteriorID] );
- //Haus[iHaus][UpgradePickup] = CreateDynamicPickup( 1277 ,1, g_HouseInterior[index][HI_fPickupX] , g_HouseInterior[index][HI_fPickupY] , g_HouseInterior[index][HI_fPickupZ] , iHaus , g_HouseInterior[index][HI_iInterior]);
- //printf("Haus[iHaus][UpgradePickup] = %d",Haus[iHaus][UpgradePickup]);
- g_HouseInterior[g_iHouseInteriors][HI_iUpgradePickup] = CreateDynamicPickup( 1277 ,1, g_HouseInterior[g_iHouseInteriors][HI_fPickupX] , g_HouseInterior[g_iHouseInteriors][HI_fPickupY] , g_HouseInterior[g_iHouseInteriors][HI_fPickupZ] ,.interiorid = g_HouseInterior[g_iHouseInteriors][HI_iInterior] );
- if( Haus[iHaus][HouseInteriorID] == 0 ) {
- printf("HausID %d mit ungültigem HouseInterior %d",Haus[iHaus][hID],Haus[iHaus][HouseInteriorID]);
- }
- iHaus++;
- }
- }
- else if( resultid == THREAD_HOUSELOADMIETER ) {
- new
- row,
- rows = cache_get_row_count(connectionHandle),
- index,
- houseid,
- anzahl;
- while( row < rows ) {
- houseid = cache_get_row_int(row,0,connectionHandle);
- anzahl = cache_get_row_int(row,1,connectionHandle);
- index = GetHouseIndexByID(houseid);
- if( index != 999 ) {
- Haus[index][hMieterAnzahl] = anzahl;
- }
- row++;
- }
- }
- else if( resultid == THREAD_HOUSELOAD ) {
- new
- row,
- rows = cache_get_row_count(connectionHandle),
- //index,
- hStr[256];
- while( row < rows ) {
- if( iHaus >= MAX_HOUSES ) {
- break;
- }
- Haus[iHaus][hID] = cache_get_row_int(row,0,connectionHandle);
- Haus[iHaus][EnterX] = cache_get_row_float(row,1,connectionHandle);
- Haus[iHaus][EnterY] = cache_get_row_float(row,2,connectionHandle);
- Haus[iHaus][EnterZ] = cache_get_row_float(row,3,connectionHandle);
- cache_get_row(row,4,Haus[iHaus][hBesitzer],connectionHandle,MAX_PLAYER_NAME);
- cache_get_row(row,5,Haus[iHaus][hName],connectionHandle,32);
- Haus[iHaus][hPreis] = cache_get_row_int(row,6,connectionHandle);
- Haus[iHaus][hMieten] = cache_get_row_int(row,7,connectionHandle);
- Haus[iHaus][hLock] = cache_get_row_int(row,8,connectionHandle);
- Haus[iHaus][hMietPreis] = cache_get_row_int(row,9,connectionHandle);
- Haus[iHaus][hKasse] = cache_get_row_int(row,10,connectionHandle);
- Haus[iHaus][SellX] = cache_get_row_float(row,11,connectionHandle);
- Haus[iHaus][SellY] = cache_get_row_float(row,12,connectionHandle);
- Haus[iHaus][SellZ] = cache_get_row_float(row,13,connectionHandle);
- Haus[iHaus][SellRot] = cache_get_row_float(row,14,connectionHandle);
- Haus[iHaus][HouseInteriorID] = cache_get_row_int(row,15,connectionHandle);
- Haus[iHaus][hMieterMax] = cache_get_row_int(row,16,connectionHandle);
- /*
- if( Haus[iHaus][SellX] == 0.0 &&
- Haus[iHaus][SellY] == 0.0 &&
- Haus[iHaus][SellZ] == 0.0 &&
- Haus[iHaus][SellRot] == 0.0 ) {
- printf("Warnung: Für das Haus %s ( ID: %d ) wurde noch keine gültige Schildposition definiert", Haus[iHaus][hName],Haus[iHaus][hID]);
- }
- if( Haus[iHaus][PickupX] == 0.0 &&
- Haus[iHaus][PickupY] == 0.0 &&
- Haus[iHaus][PickupZ] == 0.0 ) {
- printf("Warnung: Für das Haus %s ( ID: %d ) wurde noch keine gültige Hausupgrade Position definiert", Haus[iHaus][hName],Haus[iHaus][hID]);
- }
- */
- if(strcmp(Haus[iHaus][hBesitzer], "Niemand", true) == 0)
- {
- format(hStr, sizeof(hStr), "{FFFFFF}[ {62E36D}%s {FFFFFF}]\n{62E36D}Hausnummer: {FFFFFF}%d\n{62E36D}Dieses Haus ist zu verkaufen\n{62E36D}Preis: {FFFFFF}$%s\n\n{E0E5E7}Zum Kaufen tippe /Hauskaufen ein", Haus[iHaus][hName], Haus[iHaus][hID], AddDelimiters(Haus[iHaus][hPreis]));
- Haus[iHaus][hPickup] = CreateDynamicPickup(1273, 0, Haus[iHaus][EnterX], Haus[iHaus][EnterY], Haus[iHaus][EnterZ], 0);
- Haus[iHaus][hText] = CreateDynamic3DTextLabel(hStr, COLOR_PROP, Haus[iHaus][EnterX], Haus[iHaus][EnterY], Haus[iHaus][EnterZ], 8, .worldid = 0);
- CreateHouseSellObject(iHaus);
- }
- else
- {
- Haus[iHaus][SellObjectID] = INVALID_OBJECT_ID;
- if(Haus[iHaus][hMieten] == 0)
- {
- format(hStr, sizeof(hStr), "{FFFFFF}[ {FF4137}%s {FFFFFF}]\n{FF4137}Hausnummer: {FFFFFF}%d\n{FF4137}Besitzer: {FFFFFF}%s", Haus[iHaus][hName], Haus[iHaus][hID], Haus[iHaus][hBesitzer]);
- Haus[iHaus][hPickup] = CreateDynamicPickup(19522, 0, Haus[iHaus][EnterX], Haus[iHaus][EnterY], Haus[iHaus][EnterZ], 0);
- Haus[iHaus][hText] = CreateDynamic3DTextLabel(hStr, COLOR_PROP, Haus[iHaus][EnterX], Haus[iHaus][EnterY], Haus[iHaus][EnterZ], 8, .worldid = 0);
- }
- else if(Haus[iHaus][hMieten] == 1)
- {
- format(hStr, sizeof(hStr), "{FFFFFF}[ {FFCB2B}%s {FFFFFF}]\n{FFCB2B}Hausnummer: {FFFFFF}%d\n{FFCB2B}Dieses Haus ist zu vermieten\nBesitzer: {FFFFFF}%s\n{FFCB2B}Miet-Preis: {FFFFFF}$%s\n{FFCB2B}Mieter: {FFFFFF}(%d/%d)\n\n{E0E5E7}Zum Mieten tippe /Hausmieten ein", Haus[iHaus][hName], Haus[iHaus][hID], Haus[iHaus][hBesitzer], AddDelimiters(Haus[iHaus][hMietPreis]), Haus[iHaus][hMieterAnzahl], Haus[iHaus][hMieterMax]);
- Haus[iHaus][hPickup] = CreateDynamicPickup(19523, 0, Haus[iHaus][EnterX], Haus[iHaus][EnterY], Haus[iHaus][EnterZ], 0);
- Haus[iHaus][hText] = CreateDynamic3DTextLabel(hStr, COLOR_PROP, Haus[iHaus][EnterX], Haus[iHaus][EnterY], Haus[iHaus][EnterZ], 8, .worldid = 0);
- }
- }
- //index = GetHouseInteriorIndexByID( Haus[iHaus][HouseInteriorID] );
- //Haus[iHaus][UpgradePickup] = CreateDynamicPickup( 1277 ,1, g_HouseInterior[index][HI_fPickupX] , g_HouseInterior[index][HI_fPickupY] , g_HouseInterior[index][HI_fPickupZ] , iHaus , g_HouseInterior[index][HI_iInterior]);
- //printf("Haus[iHaus][UpgradePickup] = %d",Haus[iHaus][UpgradePickup]);
- //printf("SellObjectID %d",Haus[iHaus][SellObjectID]);
- if( Haus[iHaus][HouseInteriorID] == 0 ) {
- printf("HausID %d mit ungültigem HouseInterior %d",Haus[iHaus][hID],Haus[iHaus][HouseInteriorID]);
- }
- row++;
- iHaus++;
- }
- mysql_oquery("SELECT `HouseMieteKey`, COUNT(*) FROM `accounts` WHERE `HouseMieteKey` != 0 GROUP BY `HouseMieteKey`",THREAD_HOUSELOADMIETER,INVALID_PLAYER_ID,gSQL);
- }
- else if( resultid == THREAD_CONVERTUNIX ) {
- new
- datum[64],
- string[256],
- parameter[128];
- cache_get_row(0,0,datum,connectionHandle);
- ReadPlayerSQLExtra(extraid,parameter);
- new pID, grund[64], time, string1[128];
- sscanf(parameter, "uis[64]", pID, time, grund);
- new tBanTime = time * 60;
- tBanTime = tBanTime + gettime();
- Spieler[pID][pTimeBan] = tBanTime;
- mysql_real_escape_string(grund,grund);
- printf("User %s time banned - %s", GetName(pID), datum );
- format(string, sizeof(string), "[BANNED]: Spieler %s wurde von %s %s für %d Minuten gebannt, Grund: %s", GetName(pID), GetPlayerAdminRang(extraid), GetName(extraid), time, grund);
- SendAdminMessage(COLOR_RED, string);
- format(string, sizeof(string), "[BANNED]: Sie wurden von %s %s für %d Minuten gebannt, Grund: %s", GetPlayerAdminRang(extraid), GetName(extraid), time, grund);
- SendClientMessage(pID, COLOR_RED, string);
- format(string1, sizeof(string1), "Sind Sie der Meinung das diese Sperre falsch war? Dann schreiben Sie auf www.lyd-roleplay.de ein Entbannantrag!");
- SendClientMessage(pID, COLOR_RED, string1);
- format(string,sizeof(string),"UPDATE `accounts` SET `GebanntVon` = '%s' ,`BanGrund` = '%s' ,`TimeBan` = %d WHERE `Name` = '%s'",
- GetName(extraid),grund,tBanTime,GetName(pID));
- mysql_pquery(string,THREAD_TBAN,pID,gSQL,MySQLThreadOwner);
- format(string,sizeof(string),"Gebannt: %s von: %s, Grund: %s, Dauer: %s",GetName(pID),GetName(extraid),grund, datum );
- BanLog( string );
- format(string,sizeof(string),"%s wurde von %s %s für %d Minuten vom Server gebannt, Grund: %s", GetName(pID), GetPlayerAdminRang(extraid), GetName(extraid), time, grund);
- SendUCPAktenEintrag( extraid, GetName(extraid) , GetName(pID) , string );
- //Kick(pID);
- }
- else if( resultid == THREAD_SCHEIDEN ) {
- }
- else if( resultid == THREAD_CHECKSCHEIDEN ) {
- new
- row,
- rows = cache_get_row_count(connectionHandle),
- String[128],
- name[MAX_PLAYER_NAME],
- playerid = extraid,
- giveid = INVALID_PLAYER_ID;
- while( row < rows ) {
- cache_get_row(row,0,name,connectionHandle);
- giveid = cache_get_row_int(row,1,connectionHandle);
- row++;
- format(String,sizeof(String),"UPDATE `accounts` SET `Marriage` = %d WHERE `ID` IN(%d,%d)", INVALID_MARRIAGE , giveid ,Spieler[playerid][ID]);
- }
- format(String,sizeof(String),"Du hast dich von deinem (Ex)-Partner %s Scheiden lassen. (Kosten: $%s)", name , AddDelimiters(PREIS_SCHEIDUNG));
- SendClientMessage(playerid, COLOR_WHITE, String );
- Spieler[playerid][pMarriage] = INVALID_MARRIAGE;
- format(Spieler[playerid][pMarriageName],MAX_PLAYER_NAME,"Niemand");
- GivePlayerCash(playerid,-PREIS_SCHEIDUNG);
- format(String,sizeof(String),"[HOCHZEITSMELDUNG] "#COLOR_HEX_RED"%s und %s sind nicht mehr Verheiratet. %s hat die Scheidung eingereicht!",GetName(playerid), name ,GetName(playerid));
- SendClientMessageToAll(COLOR_BLUE,String);
- }
- else if( resultid == THREAD_ENTBANNEN ) {
- }
- else if( resultid == THREAD_ENTBANNEN_IP ) {
- new
- String[128],
- ip[16];
- cache_get_field_content(0,"ipadresse",ip,connectionHandle);
- if( strcmp(ip,"0.0.0.0") != 0 || strcmp(ip,"NULL") != 0 ) {
- format(String,sizeof(String),"IP Adresse %s entsperrt",ip);
- SendClientMessage(extraid,COLOR_GREEN,String);
- format(String,sizeof(String),"unbanip %s",ip);
- SendRconCommand(String);
- SendRconCommand("reloadbans");
- }
- }
- else if( resultid == THREAD_LOADFRAKTIONSSAFEBOX ) {
- new rows, row, i, id, spice, drugs, wcodes, waffenteile, krauter, gdsamen, spritl;
- rows = cache_get_row_count(connectionHandle);
- while( row < rows ) {
- id = cache_get_field_content_int(row,"fraktionsid",connectionHandle);
- drugs = cache_get_field_content_int(row, "drogen",connectionHandle);
- waffenteile = cache_get_field_content_int(row, "waffenteile",connectionHandle);
- wcodes = cache_get_field_content_int(row, "wantedcodes",connectionHandle);
- spice = cache_get_field_content_int(row, "spice",connectionHandle);
- krauter = cache_get_field_content_int(row, "krauter",connectionHandle);
- gdsamen = cache_get_field_content_int(row, "gangsamen",connectionHandle);
- spritl = cache_get_field_content_int(row, "sprit",connectionHandle);
- row++;
- /*
- if(sscanf(resultline,"p<|>dddd",id,drugs,waffenteile,spice)) {
- printf("Fehler bei SSCANF @ LoadFraktionsSafeBox");
- }
- */
- if( ( id >= sizeof(g_FraktionsSafeBox) ) || ( id < 0 ) ) {
- continue;
- }
- g_FraktionsSafeBox[id][FSB_iDrogen] = drugs;
- g_FraktionsSafeBox[id][FSB_iWaffenteile] = waffenteile;
- g_FraktionsSafeBox[id][FSB_iWantedcodes] = wcodes;
- g_FraktionsSafeBox[id][FSB_iSpice] = spice;
- g_FraktionsSafeBox[id][FSB_iKrauter] = krauter;
- g_FraktionsSafeBox[id][FSB_iGSamen] = gdsamen;
- g_FraktionsSafeBox[id][FSB_iSprit] = spritl;
- i++;
- }
- return 1;
- }
- else if( resultid == THREAD_ISNUMBERPLATEFREE ) {
- if(cache_get_row_count(connectionHandle)) {
- SendClientMessage(extraid, COLOR_GREY, "Dieses Kennzeichen ist bereits belegt");
- }
- else {
- new
- giveid,
- slot,
- kennzeichen[32],
- parameter[128],
- String[128];
- ReadPlayerSQLExtra(extraid,parameter);
- sscanf(parameter,"uds[32]",giveid,slot,kennzeichen);
- format( g_KFZZulassung[giveid][slot] , 32 , "%s",kennzeichen);
- format(String,sizeof(String),"Stadtamt Mitarbeiter %s stellt Ihnen eine KFZ-Zulassung aus! Amtlicheskennzeichen: %s ( Fahrzeug: %d )",GetName(extraid),kennzeichen,slot);
- SendClientMessage(giveid,COLOR_YELLOW,String);
- SendClientMessage(giveid,COLOR_BLUE,"Dein Kennzeichen ist an Ihrem Fahrzeug angebracht!");
- format(String,sizeof(String),"Du bietest %s folgendes Kennzeichen an: %s ( Fahrzeug: %d )",GetName(giveid),kennzeichen,slot);
- SendClientMessage(extraid,COLOR_WHITE,String);
- }
- return 1;
- }
- else if( resultid == THREAD_SHOWPLAYERBAN ) {
- new
- banned,
- //timeban,
- unixtimeban[28],
- gebanntvon[MAX_PLAYER_NAME],
- bangrund[128];
- if( cache_get_row_count(connectionHandle) ) {
- banned = cache_get_row_int(0,0,connectionHandle);
- //timeban = cache_get_row_int(0,1,connectionHandle);
- cache_get_row(0,2,unixtimeban,connectionHandle);
- cache_get_row(0,3,gebanntvon,connectionHandle);
- cache_get_row(0,4,bangrund,connectionHandle);
- if( banned == 1 ) {
- unixtimeban = "Immer";
- }
- if( isnull(gebanntvon) ) {
- gebanntvon = "Unbekannt";
- }
- if( isnull(bangrund) ) {
- bangrund = "Unbekannt";
- }
- new
- String[500];
- format(String,sizeof(String),"Ihr Spieler-Account wurde gesperrt!\n\nAufgrund eines Regelverstoßes wurde Ihr Spieleraccount gesperrt!\nSollte dies ein Fehlban sein, schreiben Sie ein Entbannantrag im Forum www.lyd-roleplay.de\nDie Daten des Banns:\nDauer: %s\nGrund: %s\nVon: %s",
- unixtimeban,bangrund,gebanntvon);
- ShowPlayerDialog(extraid,0,DIALOG_STYLE_MSGBOX,"Sie wurden Gesperrt",String,"Exit","");
- }
- KickDelay(extraid);
- }
- else if (resultid == THREAD_OFFEPOINTS_CHECK) {
- if (!cache_get_row_count(connectionHandle)) {
- DeletePVar(extraid, "OFFEP.NAME");
- DeletePVar(extraid, "OFFEP.POINTS");
- return SendClientMessage(extraid, COLOR_RED, "[FEHLER] {FFFFFF}Der Spieler existiert nicht.");
- }
- new playerName[MAX_PLAYER_NAME], query1[256];
- GetPVarString(extraid, "OFFEP.NAME", playerName, sizeof(playerName));
- format(query1, sizeof(query1), "UPDATE `accounts` SET `Eventpoints` = %i WHERE `Name` = '%s'", GetPVarInt(extraid, "OFFEP.POINTS"), playerName);
- mysql_pquery(query1, THREAD_OFFEPOINTS, extraid, gSQL, MySQLThreadOwner);
- return 1;
- }
- else if (resultid == THREAD_OFFEPOINTS) {
- new playerName[MAX_PLAYER_NAME], points;
- GetPVarString(extraid, "OFFEP.NAME", playerName, sizeof(playerName));
- points = GetPVarInt(extraid, "OFFEP.POINTS");
- DeletePVar(extraid, "OFFEP.NAME");
- DeletePVar(extraid, "OFFEP.POINTS");
- new message[256];
- SCMFormatted(extraid, COLOR_LIGHTBLUE, "[INFO] {FFFFFF}Du hast %s %d Eventpunkte gegeben (Offline).", playerName, points);
- format(message, sizeof(message), "%s %s hat die Daten von Spieler %s überarbeitet! (Eventpunkte gegeben: %d)", GetPlayerAdminRang(extraid), GetName(extraid), playerName, points);
- AdminLog(message);
- return 1;
- }
- else if (resultid == THREAD_OFFBWSTRAFE_CHECK) {
- if (!cache_get_row_count(connectionHandle)) {
- DeletePVar(extraid, "OFFBW.NAME");
- DeletePVar(extraid, "OFFBW.REASON");
- DeletePVar(extraid, "OFFBW.HOURS");
- return SendClientMessage(extraid, COLOR_RED, "[FEHLER] {FFFFFF}Der Spieler existiert nicht.");
- }
- new playerName[MAX_PLAYER_NAME], reason[128], query1[256];
- GetPVarString(extraid, "OFFBW.NAME", playerName, sizeof(playerName));
- GetPVarString(extraid, "OFFBW.REASON", reason, sizeof(reason));
- format(query1, sizeof(query1), "UPDATE `accounts` SET `BwStrafe` = %i, `BwStrafeGrund` = '%s' WHERE `Name` = '%s'", GetPVarInt(extraid, "OFFBW.HOURS"), reason, playerName);
- mysql_pquery(query1, THREAD_OFFBWSTRAFE, extraid, gSQL, MySQLThreadOwner);
- return 1;
- }
- else if (resultid == THREAD_OFFBWSTRAFE) {
- new playerName[MAX_PLAYER_NAME], reason[128], hours;
- GetPVarString(extraid, "OFFBW.NAME", playerName, sizeof(playerName));
- GetPVarString(extraid, "OFFBW.REASON", reason, sizeof(reason));
- hours = GetPVarInt(extraid, "OFFBW.HOURS");
- DeletePVar(extraid, "OFFBW.NAME");
- DeletePVar(extraid, "OFFBW.REASON");
- DeletePVar(extraid, "OFFBW.HOURS");
- new message[256];
- SCMFormatted(extraid, COLOR_LIGHTBLUE, "[INFO] {FFFFFF}Du hast die Bewährungsstrafe von %s auf %d Spielstunden gesetzt (Offline).", playerName, hours);
- SCMFormatted(extraid, COLOR_LIGHTBLUE, "[INFO] {FFFFFF}Grund: %s", reason);
- format(message, sizeof(message), "%s %s hat die Daten von Spieler %s überarbeitet! (BWStrafe gesetzt auf: %d, Grund: %s)", GetPlayerAdminRang(extraid), GetName(extraid), playerName, hours, reason);
- AdminLog(message);
- format(message, sizeof(message), "%s %s hat die Bewährungsstrafe von %s auf %d Spielstunden gesetzt. Grund: %s", GetPlayerAdminRang(extraid), GetName(extraid), playerName, hours, reason);
- SendUCPAktenEintrag(extraid, GetName(extraid), playerName, message);
- return 1;
- }
- else if( resultid == THREAD_OFFAGELD_CHECK ) {
- if (!cache_get_row_count(connectionHandle)) {
- DeletePVar(extraid, "OFFAGELD.NAME");
- DeletePVar(extraid, "OFFAGELD.AMOUNT");
- return SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Der Spieler existiert nicht.");
- }
- new query1[256], playerName[MAX_PLAYER_NAME];
- GetPVarString(extraid, "OFFAGELD.NAME", playerName, sizeof(playerName));
- if (isnull(playerName)) {
- DeletePVar(extraid, "OFFAGELD.NAME");
- DeletePVar(extraid, "OFFAGELD.AMOUNT");
- return SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Es ist ein Fehler aufgetreten.");
- }
- format(query1, sizeof(query1), "UPDATE `accounts` SET `Bank` = `Bank` + %d WHERE `Name` = '%s'", GetPVarInt(extraid, "OFFAGELD.AMOUNT"), playerName);
- mysql_pquery(query1, THREAD_OFFAGELD, extraid, gSQL, MySQLThreadOwner);
- return 1;
- }
- else if (resultid == THREAD_OFFAGELD) {
- new message[128], playerName[MAX_PLAYER_NAME], amount;
- GetPVarString(extraid, "OFFAGELD.NAME", playerName, sizeof(playerName));
- if (!isnull(playerName)) {
- amount = GetPVarInt(extraid, "OFFAGELD.AMOUNT");
- format(message, sizeof(message), "%s %s hat %s $%s gegeben (Offline).", GetPlayerAdminRang(extraid), GetName(extraid), playerName, AddDelimiters(amount));
- AdminLog(message);
- SendUCPAktenEintrag(extraid, GetName(extraid), playerName, message);
- SCMFormatted(extraid, COLOR_ORANGE, "[INFO] {FFFFFF}Du hast %s $%s gegeben (Offline).", playerName, AddDelimiters(amount));
- }
- else SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Es ist ein Fehler aufgetreten.");
- DeletePVar(extraid, "OFFAGELD.NAME");
- DeletePVar(extraid, "OFFAGELD.AMOUNT");
- return 1;
- }
- else if( resultid == THREAD_OFFSETRANK_CHECK ) {
- if (!cache_get_row_count(connectionHandle)) {
- DeletePVar(extraid, "OFFSETRANK.NAME");
- DeletePVar(extraid, "OFFSETRANK.AMOUNT");
- return SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Der Spieler existiert nicht.");
- }
- new query1[256], playerName[MAX_PLAYER_NAME];
- GetPVarString(extraid, "OFFSETRANK.NAME", playerName, sizeof(playerName));
- if (isnull(playerName)) {
- DeletePVar(extraid, "OFFSETRANK.NAME");
- DeletePVar(extraid, "OFFSETRANK.AMOUNT");
- return SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Es ist ein Fehler aufgetreten.");
- }
- new i, rows = cache_get_row_count(connectionHandle), offplayerfrak;
- while( i < rows ) {
- offplayerfrak = cache_get_field_content_int(i,"Fraktion", connectionHandle);
- i++;
- }
- if(offplayerfrak != Spieler[extraid][pFraktion]){
- SendClientMessage(extraid, COLOR_RED, "[FEHLER] {FFFFFF}Der Spieler befindet sich nicht in deiner Fraktion!");
- DeletePVar(extraid, "OFFSETRANK.NAME");
- DeletePVar(extraid, "OFFSETRANK.AMOUNT");
- return 1;
- }
- format(query1, sizeof(query1), "UPDATE `accounts` SET `Rank` = %d WHERE `Name` = '%s'", GetPVarInt(extraid, "OFFSETRANK.AMOUNT"), playerName);
- mysql_pquery(query1, THREAD_OFFSETRANK, extraid, gSQL, MySQLThreadOwner);
- return 1;
- }
- else if (resultid == THREAD_OFFSETRANK) {
- new playerName[MAX_PLAYER_NAME], amount, string[128];
- GetPVarString(extraid, "OFFSETRANK.NAME", playerName, sizeof(playerName));
- if (!isnull(playerName)) {
- amount = GetPVarInt(extraid, "OFFSETRANK.AMOUNT");
- format(string, sizeof(string), "[FRAKTIONS-NEWS] Der Rank von %s wurde von %s geändert. Er ist nun Rang %d (OFFLINE).", playerName, GetName(extraid), amount);
- SendFraktionMessage(Spieler[extraid][pFraktion], COLOR_YELLOW, string);
- format(string, sizeof(string), "[INFO] Du hast den Rang von %s auf %d geändert!", playerName, amount);
- SendClientMessage(extraid, COLOR_GREEN, string);
- }
- else SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Es ist ein Fehler aufgetreten.");
- DeletePVar(extraid, "OFFSETRANK.NAME");
- DeletePVar(extraid, "OFFSETRANK.AMOUNT");
- return 1;
- }
- else if( resultid == THREAD_OFFSETLOHN_CHECK ) {
- if (!cache_get_row_count(connectionHandle)) {
- DeletePVar(extraid, "OFFSETLOHN.NAME");
- DeletePVar(extraid, "OFFSETLOHN.AMOUNT");
- return SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Der Spieler existiert nicht.");
- }
- new query1[256], playerName[MAX_PLAYER_NAME];
- GetPVarString(extraid, "OFFSETLOHN.NAME", playerName, sizeof(playerName));
- if (isnull(playerName)) {
- DeletePVar(extraid, "OFFSETLOHN.NAME");
- DeletePVar(extraid, "OFFSETLOHN.AMOUNT");
- return SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Es ist ein Fehler aufgetreten.");
- }
- new i, rows = cache_get_row_count(connectionHandle), offplayerfrak;
- while( i < rows ) {
- offplayerfrak = cache_get_field_content_int(i,"Fraktion", connectionHandle);
- i++;
- }
- if(offplayerfrak != Spieler[extraid][pFraktion]){
- SendClientMessage(extraid, COLOR_RED, "[FEHLER] {FFFFFF}Der Spieler befindet sich nicht in deiner Fraktion!");
- DeletePVar(extraid, "OFFSETLOHN.NAME");
- DeletePVar(extraid, "OFFSETLOHN.AMOUNT");
- return 1;
- }
- format(query1, sizeof(query1), "UPDATE `accounts` SET `FrakLohn` = %d WHERE `Name` = '%s'", GetPVarInt(extraid, "OFFSETLOHN.AMOUNT"), playerName);
- mysql_pquery(query1, THREAD_OFFSETLOHN, extraid, gSQL, MySQLThreadOwner);
- return 1;
- }
- else if (resultid == THREAD_OFFSETLOHN) {
- new playerName[MAX_PLAYER_NAME], amount, string[128];
- GetPVarString(extraid, "OFFSETLOHN.NAME", playerName, sizeof(playerName));
- if (!isnull(playerName)) {
- amount = GetPVarInt(extraid, "OFFSETLOHN.AMOUNT");
- format(string, sizeof(string), "[INFO] Du hast den Lohn von %s auf %d geändert!", playerName, amount);
- SendClientMessage(extraid, COLOR_GREEN, string);
- }
- else SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Es ist ein Fehler aufgetreten.");
- DeletePVar(extraid, "OFFSETLOHN.NAME");
- DeletePVar(extraid, "OFFSETLOHN.AMOUNT");
- return 1;
- }
- /*else if (resultid == THREAD_GIVECOINS_CHECK) {
- if (!cache_get_row_count(connectionHandle)) {
- DeletePVar(extraid, "GIVECOINS.NAME");
- DeletePVar(extraid, "GIVECOINS.AMOUNT");
- return SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Der Spieler existiert nicht.");
- }
- new query1[256], playerName[MAX_PLAYER_NAME];
- GetPVarString(extraid, "GIVECOINS.NAME", playerName, sizeof(playerName));
- if (isnull(playerName)) {
- DeletePVar(extraid, "GIVECOINS.NAME");
- DeletePVar(extraid, "GIVECOINS.AMOUNT");
- return SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Es ist ein Fehler aufgetreten.");
- }
- format(query1, sizeof(query1), "UPDATE `accounts` SET `userPremium` = `userPremium` + %d WHERE `Name` = '%s'", GetPVarInt(extraid, "GIVECOINS.AMOUNT"), playerName);
- mysql_pquery(query1, THREAD_GIVECOINS, extraid, gSQL, MySQLThreadOwner);
- return 1;
- }
- else if (resultid == THREAD_GIVECOINS) {
- new message[128], playerName[MAX_PLAYER_NAME], amount;
- GetPVarString(extraid, "GIVECOINS.NAME", playerName, sizeof(playerName));
- if (!isnull(playerName)) {
- amount = GetPVarInt(extraid, "GIVECOINS.AMOUNT");
- format(message, sizeof(message), "%s %s hat %s %s Coins gegeben.", GetPlayerAdminRang(extraid), GetName(extraid), playerName, AddDelimiters(amount));
- AdminLog(message);
- SendUCPAktenEintrag(extraid, GetName(extraid), playerName, message);
- SCMFormatted(extraid, COLOR_ORANGE, "[INFO] {FFFFFF}Du hast %s %s Coins gegeben.", playerName, AddDelimiters(amount));
- new pID;
- if (!sscanf(playerName, "k<playername>", pID) && IsPlayerConnected(pID)) SCMFormatted(pID, COLOR_ORANGE, "[INFO] {FFFFFF}Du hast von {FFFF00}%s {FFFFFF}%s Coins erhalten.", GetName(extraid), AddDelimiters(amount));
- }
- else SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Es ist ein Fehler aufgetreten.");
- DeletePVar(extraid, "GIVECOINS.NAME");
- DeletePVar(extraid, "GIVECOINS.AMOUNT");
- return 1;
- }*/
- else if( resultid == THREAD_MAKEADMIN_CHECK) {
- if (!cache_get_row_count(connectionHandle)) {
- DeletePVar(extraid, "MAKEADMINNAME");
- DeletePVar(extraid, "MAKEADMINRANK");
- return SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Der Spieler existiert nicht.");
- }
- new str[24];
- GetPVarString(extraid, "MAKEADMINNAME", str, sizeof(str));
- new adminvar = GetPVarInt(extraid, "MAKEADMINRANK");
- if (isnull(str)) {
- DeletePVar(extraid, "MAKEADMINNAME");
- DeletePVar(extraid, "MAKEADMINRANK");
- return SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Es ist ein Fehler aufgetreten.");
- }
- new query1[256];
- format(query1, sizeof(query1), "UPDATE `accounts` SET `Admin` = %d WHERE `Name` = '%s'", adminvar, str);
- mysql_pquery(query1, THREAD_MAKEADMIN, extraid, gSQL, MySQLThreadOwner);
- }
- else if( resultid == THREAD_MAKEADMIN ) {
- new str[24];
- GetPVarString(extraid, "MAKEADMINNAME", str, sizeof(str));
- new adminvar = GetPVarInt(extraid, "MAKEADMINRANK");
- new string[128];
- format(string, sizeof(string), "[ADMIN]: %s wurde von %s %s zum %s ernannt.", str, GetPlayerAdminRang(extraid), GetName(extraid), GetPlayerAdminRangByID(adminvar));
- SendClientMessageToAll(COLOR_DARKRED, string);
- DeletePVar(extraid, "MAKEADMINNAME");
- DeletePVar(extraid, "MAKEADMINRANK");
- }
- else if( resultid == THREAD_MAKEBMOD_CHECK) {
- if (!cache_get_row_count(connectionHandle)) {
- DeletePVar(extraid, "MAKEADMINNAME");
- DeletePVar(extraid, "MAKEADMINRANK");
- return SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Der Spieler existiert nicht.");
- }
- new str[24];
- GetPVarString(extraid, "MAKEADMINNAME", str, sizeof(str));
- new adminvar = GetPVarInt(extraid, "MAKEADMINRANK");
- if (isnull(str)) {
- DeletePVar(extraid, "MAKEADMINNAME");
- DeletePVar(extraid, "MAKEADMINRANK");
- return SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Es ist ein Fehler aufgetreten.");
- }
- new query1[256];
- format(query1, sizeof(query1), "UPDATE `accounts` SET `BMOD` = %d WHERE `Name` = '%s'", adminvar, str);
- mysql_pquery(query1, THREAD_MAKEBMOD, extraid, gSQL, MySQLThreadOwner);
- }
- else if( resultid == THREAD_MAKEBMOD ) {
- new str[24];
- GetPVarString(extraid, "MAKEADMINNAME", str, sizeof(str));
- new adminvar = GetPVarInt(extraid, "MAKEADMINRANK");
- new bmodname[30];
- if(adminvar == 0){ bmodname="Normalen Spieler";}
- else if(adminvar == 1){ bmodname ="Beschwerdemoderator";}
- else if(adminvar == 2){ bmodname ="Beschwerdemoderator-Leiter";}
- new string[128];
- format(string, sizeof(string), "[BESCHWERDEMODERATOR] {FFFFFF}%s %s hat %s zum %s ernannt.", GetPlayerAdminRang(extraid), GetName(extraid), str, bmodname );
- SendAdminMessage(COLOR_DARKRED, string);
- DeletePVar(extraid, "MAKEADMINNAME");
- DeletePVar(extraid, "MAKEADMINRANK");
- }
- else if( resultid == THREAD_MAKEFV_CHECK) {
- if (!cache_get_row_count(connectionHandle)) {
- DeletePVar(extraid, "MAKEADMINNAME");
- DeletePVar(extraid, "MAKEADMINRANK");
- return SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Der Spieler existiert nicht.");
- }
- new str[24];
- GetPVarString(extraid, "MAKEADMINNAME", str, sizeof(str));
- new adminvar = GetPVarInt(extraid, "MAKEADMINRANK");
- if (isnull(str)) {
- DeletePVar(extraid, "MAKEADMINNAME");
- DeletePVar(extraid, "MAKEADMINRANK");
- return SendClientMessage(extraid, COLOR_RED, "[INFO] {FFFFFF}Es ist ein Fehler aufgetreten.");
- }
- new query1[256];
- format(query1, sizeof(query1), "UPDATE `accounts` SET `FV` = %d WHERE `Name` = '%s'", adminvar, str);
- mysql_pquery(query1, THREAD_MAKEFV, extraid, gSQL, MySQLThreadOwner);
- }
- else if( resultid == THREAD_MAKEFV ) {
- new str[24];
- GetPVarString(extraid, "MAKEADMINNAME", str, sizeof(str));
- new adminvar = GetPVarInt(extraid, "MAKEADMINRANK");
- new bmodname[30];
- if(adminvar == 0){ bmodname="Normalen Spieler";}
- else if(adminvar == 1){ bmodname ="Fraktionsverwalter";}
- new string[128];
- format(string, sizeof(string), "[FRAKTIONSVERWALTUNG] {FFFFFF}%s %s hat %s zum %s ernannt.", GetPlayerAdminRang(extraid), GetName(extraid), str, bmodname );
- SendAdminMessage(COLOR_DARKRED, string);
- DeletePVar(extraid, "MAKEADMINNAME");
- DeletePVar(extraid, "MAKEADMINRANK");
- }
- else if( resultid == THREAD_OAFKICK ) {
- }
- else if( resultid == THREAD_OFFVERWARNEN ) {
- }
- else if (resultid == THREAD_OFFBANNEN) {
- }
- else if( resultid == THREAD_HASHPASSWORDS_FINISHED ) {
- printf("Alle %d Passwörter verschlüsselt",extraid);
- }
- else if( resultid == THREAD_HASHPASSWORDS ) {
- new
- row,
- rows = cache_get_row_count(connectionHandle),
- rndstring[33],
- sql[256],
- resultline[32];
- if( rows ) {
- printf("%d Passwörter zum Hashen gefunden", cache_get_row_count(connectionHandle) );
- while( row < rows ) {
- cache_get_row(row,0,resultline,connectionHandle);
- randomString( rndstring );
- format(sql,sizeof(sql),"UPDATE `accounts` SET `Passwort` = SHA2( CONCAT(`Passwort`,'%s'),256 ) ,`SaltKey` = '%s' WHERE `Name` = '%s'",rndstring,rndstring,resultline);
- mysql_oquery(sql,THREAD_HASHPASSWORDS_VOID,INVALID_PLAYER_ID,gSQL);
- row++;
- }
- mysql_oquery("SELECT NOW()",THREAD_HASHPASSWORDS_FINISHED,cache_get_row_count(connectionHandle),gSQL);
- }
- else {
- printf("Keine Passwörter zum Hashen gefunden");
- }
- }
- else if( resultid == THREAD_COLLECTUNUSEDACCOUNT ) {
- new
- rows = cache_get_row_count(connectionHandle),
- string[180],
- result[64];
- if( rows ) {
- new
- row;
- format(string,sizeof(string),"Führe die Löschung von %d Accounts durch",cache_get_row_count(connectionHandle));
- print(string);
- RemoveAccountLog(string);
- while( row < rows ) {
- cache_get_field_content(row,"Name",result,connectionHandle);
- // Spieler die UNUSED_WEAKS nicht Online waren,werden von allen Immobilien entfernt
- // accounts ( wirklich Account löschen ? )
- format(string,sizeof(string),"DELETE FROM `accounts` WHERE `Name` = '%s'",result);
- mysql_oquery(string,THREAD_DELETEACCOUNT,INVALID_PLAYER_ID,gSQL);
- new b,pfad[64];
- for(;b<50;b++)
- {
- format(pfad,64,"./scriptfiles/Briefe/%s/Abgesendete Briefe/Brief%i.txt",result,b);
- if(fexist(pfad))
- {
- fremove(pfad);
- }
- }
- format(pfad,64,"./scriptfiles/Briefe/%s/Abgesendete Briefe",result);
- if(dir_exists(pfad))
- {
- dir_delete(pfad);
- }
- for(b=0;b<50;b++)
- {
- format(pfad,64,"./scriptfiles/Briefe/%s/Empfangene Briefe/Brief%i.txt",result,b);
- if(fexist(pfad))
- {
- fremove(pfad);
- }
- }
- format(pfad,64,"./scriptfiles/Briefe/%s/Empfangene Briefe",result);
- if(dir_exists(pfad))
- {
- dir_delete(pfad);
- }
- // bizes
- format(string,sizeof(string),"UPDATE `bizes` SET `Besitzer` = 'Niemand' WHERE `Besitzer` = '%s'",result);
- mysql_oquery(string,THREAD_DELETEBIZOWNER,INVALID_PLAYER_ID,gSQL);
- // houses
- format(string,sizeof(string),"UPDATE `houses` SET `Besitzer` = 'Niemand' WHERE `Besitzer` = '%s'",result);
- mysql_oquery(string,THREAD_DELETEHOUSEOWNER,INVALID_PLAYER_ID,gSQL);
- // hotel
- format(string,sizeof(string),"UPDATE `hotel` SET `Besitzer` = 'Niemand' WHERE `Besitzer` = '%s'",result);
- mysql_oquery(string,THREAD_DELETEHOTELOWNER,INVALID_PLAYER_ID,gSQL);
- // playercar ( wirklich Account-Fahrzeuge löschen ? )
- format(string,sizeof(string),"DELETE FROM `playercar` WHERE `vehBesitzer` = '%s'",result);
- mysql_oquery(string,THREAD_DELETEPLAYERCAR,INVALID_PLAYER_ID,gSQL);
- // tanken
- format(string,sizeof(string),"UPDATE `tanken` SET `Besitzer` = 'Niemand' WHERE `Besitzer` = '%s'",result);
- mysql_oquery(string,THREAD_DELETETANKEOWNER,INVALID_PLAYER_ID,gSQL);
- format(string,sizeof(string),"Spieler %s ist seit %d Wochen nicht auf dem Server gewesen ( Daten gelöscht / entfernt )", result , UNUSED_WEAKS );
- //print(string);
- RemoveAccountLog(string);
- row++;
- }
- mysql_oquery("OPTIMIZE TABLE `accounts`",THREAD_DUMMY,INVALID_PLAYER_ID,gSQL);
- mysql_oquery("SELECT NOW()",THREAD_FINISHEDCOLLECTING,cache_get_row_count(connectionHandle),gSQL);
- }
- else {
- print("Keine Benutzer müssen gelöscht werden");
- }
- }
- else if( resultid == THREAD_DELETEACCOUNT ) {
- }
- else if( resultid == THREAD_DELETEBIZOWNER ) {
- }
- else if( resultid == THREAD_DELETEHOUSEOWNER ) {
- }
- else if( resultid == THREAD_DELETEHOTELOWNER ) {
- }
- else if( resultid == THREAD_DELETEPLAYERCAR ) {
- }
- else if( resultid == THREAD_DELETETANKEOWNER ) {
- }
- else if( resultid == THREAD_ISBLACKLISTED ) {
- }
- else if( resultid == THREAD_HWBAN ) {
- if( cache_get_row_count(connectionHandle) > 0 ) {
- ShowPlayerDialog(extraid,DIALOG_DUMMY,DIALOG_STYLE_MSGBOX,COLOR_HEX_LIGHTBLUE "Ban","Du wirst auf dem Server nicht toleriert!\n\
- Du wurdest aufgrund eines Regelverstoßes aus dem Live your Dream - Roleplay Projekt\n\
- dauerhaft gesperrt! Wegen deinem Regelverstoß wirst du auf dem Server nicht mehr tolertiert.\n\n\
- Sollte die dauerhafte Sperrung deiner Meinung nach nicht gerechtfertig sein,\n\
- schreibe einen Entbannantrag im Forum unter www.lyd-roleplay.de","Exit","");
- KickDelay(extraid);
- }
- }
- else if( resultid == THREAD_HWBAN_CONNECT ) {
- if( cache_get_row_count(connectionHandle) == 0 ) {
- new
- String[128];
- format(String,sizeof(String),"SELECT * FROM `blacklist` WHERE `Name` = '%s'", GetName(extraid) );
- mysql_pquery(String,THREAD_ISBLACKLISTED_CONNECT,extraid,gSQL,MySQLThreadOwner);
- }
- else {
- ShowPlayerDialog(extraid,DIALOG_DUMMY,DIALOG_STYLE_MSGBOX,COLOR_HEX_LIGHTBLUE "Ban","Du wirst auf dem Server nicht toleriert!\n\
- Du wurdest aufgrund eines Regelverstoßes aus dem Live your Dream - Roleplay Projekt\n\
- dauerhaft gesperrt! Wegen deinem Regelverstoß wirst du auf dem Server nicht mehr tolertiert.\n\n\
- Sollte die dauerhafte Sperrung deiner Meinung nach nicht gerechtfertig sein,\n\
- schreibe einen Entbannantrag im Forum unter www.lyd-roleplay.de","Exit","");
- KickDelay(extraid);
- }
- }
- else if( resultid == THREAD_ANGEWORBEN ) {
- new
- parameter[128],
- String[128];
- ReadPlayerSQLExtra(extraid,parameter);
- if( cache_get_row_count(connectionHandle) ) {
- format(String,sizeof(String),"Spieler %s hat angegeben,dass er/sie von %s angeworben wurde",GetName(extraid),parameter);
- GeworbenLog(String);
- ShowPlayerDialog(extraid,DIALOG_SECURECODE_REGISTER,DIALOG_STYLE_INPUT, COLOR_HEX_LIGHTBLUE"Sicherheitscode:", COLOR_HEX_WHITE"Bitte gib unten deinen persönlichen Sicherheitscode ein.\nDieser wird genutzt, um dich zukünftig eindeutig zu identifizieren.\n\nDein Sicherheitscode muss zwischen 4 und 10 Zeichen haben\n, darf Zahlen und Sonderzeichen enthalten.\n\nBitte merke dir dein Sicherheitscode(!) gut","Bestätigen","");
- format(String,sizeof(String),"Du hast angegeben, dass du vom Benutzer %s angeworben wurdest",parameter);
- SendClientMessage(extraid,COLOR_GREEN,String);
- }
- else {
- format(String,sizeof(String),"Der eingegebene Benutzer '%s' existiert nicht",parameter);
- SendClientMessage(extraid,COLOR_RED,String);
- ShowPlayerDialog(extraid,DIALOG_REG_STEP_7,DIALOG_STYLE_INPUT, COLOR_HEX_LIGHTBLUE"Geworben von:", COLOR_HEX_WHITE"Falls du von einem Spieler angeworben wurdest,\nkannst du diesen unten Eintragen.\n\nSolltest du nicht angeworben worden sein,kannst du die Eingabe Überspringen","Bestätigen","Überspringen");
- }
- }
- else if( resultid == THREAD_HWBAN_INSERT ) {
- SendClientMessage(extraid,COLOR_YELLOW,"Der Ban wurde eingetragen!");
- }
- else if( resultid == THREAD_FINISHEDCOLLECTING ) {
- new
- String[80];
- format(String,sizeof(String),"%d Benutzer vollständig entfernt",extraid);
- RemoveAccountLog(String);
- }
- else if( resultid == THREAD_ISBLACKLISTED_CONNECT ) {
- if( cache_get_row_count(connectionHandle) ) {
- SendClientMessage(extraid,COLOR_RED,"Dieser Spielername wird auf diesem Server nicht toleriert! Nenne dich um!");
- SetTimerEx("KickEx",1873,false,"d",extraid);
- }
- else {
- IsIPBan(extraid);
- // -> THREADED auf mysql_CheckAccount(extraid);
- }
- }
- else if( resultid == THREAD_ADDBLACKLISTNAME ) {
- }
- else if( resultid == THREAD_SAVEFRAKTIONSSAFEBOX ) {
- }
- else if( resultid == THREAD_LEADER ) {
- new pName[24], lv, str2[2500], string[128], fraktion[50], count, frakid;
- str2 = "Status\tName\tLevel\tFraktion\n";
- new i, giveid, rows = cache_get_row_count(connectionHandle);
- while( i < rows ) {
- cache_get_field_content(i,"Name",pName, connectionHandle);
- lv = cache_get_field_content_int(i,"Level", connectionHandle);
- frakid = cache_get_field_content_int(i,"Fraktion", connectionHandle);
- ReturnFraktionByID(frakid, fraktion);
- sscanf(pName, "k<playername>", giveid);
- if (giveid != INVALID_PLAYER_ID){
- format(string, sizeof(string), "{228B22}Online (ID: %i)\t%s\t%d\t%s\n", giveid, pName, lv, fraktion);
- }else{
- format(string, sizeof(string), "{FF0000}Offline\t%s\t%d\t%s\n", pName, lv, fraktion);
- }
- strcat(str2, string);
- count++;
- i++;
- }
- new titel[40];
- new frakname[50];
- ReturnPlayerFraktion(extraid, frakname);
- format(titel, sizeof(titel), "Leaderliste");
- ShowPlayerDialog(extraid, DIALOG_NO_RESPONSE, DIALOG_STYLE_TABLIST_HEADERS, titel, str2, "Schließen", "");
- }
- else if(resultid == THREAD_SpiceSamen){
- new SamenPunkteAnzahl;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows ) {
- SamenPunkteAnzahl = cache_get_field_content_int(i,"SpiceSamenPoints", connectionHandle);
- Spieler[extraid][pSpiceSamenPoints] = SamenPunkteAnzahl;
- i++;
- }
- }else if(resultid == THREAD_Pilot){
- new PilotPunkteAnzahl;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows ) {
- PilotPunkteAnzahl = cache_get_field_content_int(i,"PilotPoints", connectionHandle);
- Spieler[extraid][pPilotPoints] = PilotPunkteAnzahl;
- i++;
- }
- }else if(resultid == THREAD_C4){
- new C4Anzahl;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows ) {
- C4Anzahl = cache_get_field_content_int(i,"C4", connectionHandle);
- Spieler[extraid][pC4] = C4Anzahl;
- i++;
- }
- }
- else if(resultid == THREAD_NEW_SIM){
- new nummer;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows ) {
- nummer = cache_get_field_content_int(i,"HandyNr", connectionHandle);
- i++;
- }
- new neueNummer = GetPVarInt(extraid, "NEWHANDYNR");
- Kasse[TerrorK] += 25000;
- if(nummer == neueNummer) return SendClientMessage(extraid, COLOR_RED, "[FEHLER] {FFFFFF}Diese Handynummer wird bereits von einem anderen Spieler verwendet!");
- Spieler[extraid][pHandyNr] = neueNummer;
- SCMFormatted(extraid, COLOR_GREEN, "* Du bist nun unter folgender Nummer zu erreichen: %i", neueNummer);
- GivePlayerCash(extraid,-500000);
- }
- else if(resultid == THREAD_PFAND) {
- new pfandanzahl;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows) {
- pfandanzahl = cache_get_field_content_int(i,"Pfand", connectionHandle);
- Spieler[extraid][pPfand] = pfandanzahl;
- i++;
- }
- }
- else if(resultid == THREAD_FV) {
- new fv;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows) {
- fv = cache_get_field_content_int(i,"FV", connectionHandle);
- Spieler[extraid][pFV] = fv;
- i++;
- }
- }
- else if(resultid == THREAD_OW) {
- new ow;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows) {
- ow = cache_get_field_content_int(i,"OverWatch", connectionHandle);
- Spieler[extraid][pOverWatch] = ow;
- i++;
- }
- }
- else if(resultid == THREAD_GDrogenSamen ){
- new fv;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows) {
- fv = cache_get_field_content_int(i,"GangDrogenSamen", connectionHandle);
- Spieler[extraid][pGangDrogenSamen] = fv;
- i++;
- }
- }
- else if(resultid == THREAD_KrauterMische ){
- new fv;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows) {
- fv = cache_get_field_content_int(i,"KrauterMische", connectionHandle);
- Spieler[extraid][pKrauterMische] = fv;
- i++;
- }
- }
- else if(resultid == THREAD_OLDNAME){
- new fv[50];
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows) {
- cache_get_field_content(i,"Oldname", fv, connectionHandle, sizeof(fv));
- Spieler[extraid][pOldname] = fv;
- i++;
- }
- }
- else if(resultid == THREAD_SWSPICE) {
- new fv;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows) {
- fv = cache_get_field_content_int(i,"swSpiceSp", connectionHandle);
- Spieler[extraid][swSpice] = fv;
- i++;
- }
- }
- else if(resultid == THREAD_SWDROGEN) {
- new fv;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows) {
- fv = cache_get_field_content_int(i,"swDrogenSp", connectionHandle);
- Spieler[extraid][swDrogen] = fv;
- i++;
- }
- }
- else if(resultid == THREAD_SWWT) {
- new fv;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows) {
- fv = cache_get_field_content_int(i,"swWTSp", connectionHandle);
- Spieler[extraid][swWT] = fv;
- i++;
- }
- }
- else if(resultid == THREAD_SWCODES) {
- new fv;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows) {
- fv = cache_get_field_content_int(i,"swCodesSp", connectionHandle);
- Spieler[extraid][swWCodes] = fv;
- i++;
- }
- }
- else if(resultid == THREAD_DMGTOG) {
- new fv;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows) {
- fv = cache_get_field_content_int(i,"DmgTogl", connectionHandle);
- Spieler[extraid][pHitsound] = fv;
- i++;
- }
- }
- else if(resultid == THREAD_FRADAR) {
- new fv;
- new i, rows = cache_get_row_count(connectionHandle);
- while( i < rows) {
- fv = cache_get_field_content_int(i,"FradarStat", connectionHandle);
- Spieler[extraid][pFRadarStatus] = fv;
- i++;
- }
- }
- else if(resultid == THREAD_FRAKBLACKLIST ) {
- new
- resultline[64],
- String[128],
- row,
- rows = cache_get_row_count(connectionHandle),
- i = 1;
- while( row < rows ) {
- cache_get_field_content(row,"name",resultline,connectionHandle);
- if( i == 1 ) {
- SendClientMessage(extraid,COLOR_BLUE,"========BLACKLIST========");
- }
- format(String,sizeof(String),"%d. %s",i,resultline);
- SendClientMessage(extraid,COLOR_YELLOW,String);
- i++;
- row++;
- }
- }
- else if(resultid == THREAD_FRAKBLACKLISTLABEL)
- {
- new fID;
- new i,rows = cache_get_row_count(connectionHandle);
- for(;i<rows;i++)
- {
- UpdateDynamic3DTextLabelText( Spieler[extraid][pBlacklistLabel], 0xFF0000FF," ");
- fID = cache_get_field_content_int(i,"fraktion", connectionHandle);
- new visibleto[MAX_PLAYERS] =INVALID_PLAYER_ID;
- new c;
- for(; c < MAX_PLAYERS ; c++)
- {
- if( IsPlayerConnected(c) )
- {
- if(Spieler[c][pFraktion]==fID)
- {
- visibleto[extraid] = c;
- }
- }
- }
- for(new b;b<MAX_PLAYERS;b++)
- {
- if(IsPlayerConnected(b))
- {
- Streamer_RemoveArrayData( STREAMER_TYPE_3D_TEXT_LABEL , Spieler[extraid][pBlacklistLabel] , E_STREAMER_PLAYER_ID ,b);
- if(fID!=0&&Spieler[b][pFraktion]==fID)
- {
- for(new v = 0 ; v < MAX_PLAYERS ; v++)
- {
- if( visibleto[v] != INVALID_PLAYER_ID)
- {
- Streamer_AppendArrayData( STREAMER_TYPE_3D_TEXT_LABEL , Spieler[extraid][pBlacklistLabel] , E_STREAMER_PLAYER_ID , visibleto[v] );
- UpdateDynamic3DTextLabelText( Spieler[extraid][pBlacklistLabel], 0xFF0000FF,"> BLACKLIST <");
- }
- }
- }
- }
- }
- }
- }
- else if(resultid == THREAD_ADDFRAKBLACKLIST_COUNT ) {
- if( cache_get_row_count() >= 8 ) {
- SendClientMessage(extraid,COLOR_RED,"Die Fraktionsblacklist ist bereits voll! (8/8)");
- }
- else
- {
- new
- extra[24];
- ReadPlayerSQLExtra(extraid,extra);
- new queryb[2000];
- format(queryb,sizeof(queryb),"SELECT * FROM `accounts` WHERE `Name` = '%s'",extra);
- mysql_pquery(queryb , THREAD_FRAKBLACKLISTCHECK , extraid, gSQL,MySQLThreadOwner);
- }
- }
- else if(resultid == THREAD_ADDFRAKBLACKLIST ) {
- }
- else if(resultid == THREAD_DELFRAKBLACKLIST_COUNT ) {
- if( !cache_get_row_count(connectionHandle) ) {
- SendClientMessage(extraid,COLOR_RED,"Der Spieler befindet sich nicht auf der Fraktions-Blacklist");
- }
- else {
- new
- extra[24],
- String[128];
- ReadPlayerSQLExtra(extraid,extra);
- format(String,sizeof(String),"DELETE FROM `frakblacklist` WHERE `name` = '%s' AND `fraktion` = %d",extra,Spieler[extraid][pFraktion]);
- mysql_pquery(String,THREAD_DELFRAKBLACKLIST,extraid,gSQL,MySQLThreadOwner);
- format(String,sizeof(String),"Spieler %s wurde von der Fraktions-Blacklist gelöscht",extra);
- SendClientMessage(extraid,COLOR_WHITE,String);
- }
- }
- else if(resultid == THREAD_DELFRAKBLACKLIST ) {
- }
- else if(resultid == THREAD_LOADWAFFENLAGER ) {
- new rows = cache_get_row_count(connectionHandle), i;
- while( i < rows ) {
- g_WaffenLager[i][WL_Created] = 1;
- g_WaffenLager[i][WL_iFraktion] = cache_get_field_content_int( i,"fraktion",connectionHandle);
- g_WaffenLager[i][WL_fX] = cache_get_field_content_float(i,"x",connectionHandle);
- g_WaffenLager[i][WL_fY] = cache_get_field_content_float(i,"y",connectionHandle);
- g_WaffenLager[i][WL_fZ] = cache_get_field_content_float( i,"z",connectionHandle);
- g_WaffenLager[i][WL_iWaffenTeile] = cache_get_field_content_int(i,"waffenteile",connectionHandle);
- if(g_WaffenLager[i][WL_Created] == 1)
- {
- if(g_WaffenLager[i][WL_iFraktion] == 6 || g_WaffenLager[i][WL_iFraktion] == 7 || g_WaffenLager[i][WL_iFraktion] == 10 || g_WaffenLager[i][WL_iFraktion] == 11 || g_WaffenLager[i][WL_iFraktion] == 12 || g_WaffenLager[i][WL_iFraktion] == 13 ||
- g_WaffenLager[i][WL_iFraktion] == 14 || g_WaffenLager[i][WL_iFraktion] == 15 || g_WaffenLager[i][WL_iFraktion] == 17 || g_WaffenLager[i][WL_iFraktion] == 19 || g_WaffenLager[i][WL_iFraktion] == 20 || g_WaffenLager[i][WL_iFraktion] == 21)
- {
- new string[128];
- g_WaffenLager[i][WL_fPickup] = CreateDynamicPickup(1254, 1, g_WaffenLager[i][WL_fX], g_WaffenLager[i][WL_fY], g_WaffenLager[i][WL_fZ], -1);
- format(string, sizeof(string), ""#SERVER_FARBE"%s ¦ Waffenlager\n{FFFFFF}Tippe /waffenlager | Drücke N um zu interagieren", factionNames[g_WaffenLager[i][WL_iFraktion]]);
- g_WaffenLager[i][WL_fText] = CreateDynamic3DTextLabel(string, COLOR_WHITE, g_WaffenLager[i][WL_fX], g_WaffenLager[i][WL_fY], g_WaffenLager[i][WL_fZ]+1, 12, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, -1, -1);
- }
- }
- i++;
- }
- g_iWaffenLager = i;
- }
- else if(resultid == THREAD_LOADFIRMA) {
- new
- i,
- rows = cache_get_row_count(connectionHandle);
- while( i < rows ) {
- g_Firma[i][F_iID] = cache_get_row_int(i,0,connectionHandle);
- g_Firma[i][F_iJobID] = cache_get_row_int(i,1,connectionHandle);
- cache_get_row(i,2,g_Firma[i][F_sBezeichnung],connectionHandle,32);
- cache_get_row(i,3,g_Firma[i][F_sBesitzer],connectionHandle,MAX_PLAYER_NAME);
- g_Firma[i][F_iKasse] = cache_get_row_int(i,4,connectionHandle);
- g_Firma[i][F_iGehalt] = cache_get_row_int(i,5,connectionHandle);
- i++;
- }
- }
- else if(resultid == THREAD_LOADINFOS ) {
- new
- //resultline[200],
- row,
- rows = cache_get_row_count(connectionHandle),
- kassenbestand,
- fraktion[20];
- while( row < rows ) {
- cache_get_field_content(row,"Info",fraktion,connectionHandle);
- kassenbestand = cache_get_field_content_int(row,"Bestand",connectionHandle);
- if(!strcmp(fraktion,"Lager")) {
- lagerbestand = kassenbestand;
- }
- else if(!strcmp(fraktion,"StaatsKasse")) {
- Kasse[Staat] = kassenbestand;
- }
- else if(!strcmp(fraktion,"SAMDKasse")) {
- Kasse[Samd] = kassenbestand;
- }
- else if(!strcmp(fraktion,"SANAKasse")) {
- Kasse[Sana] = kassenbestand;
- }
- else if(!strcmp(fraktion,"OAMTKasse")) {
- Kasse[Oamt] = kassenbestand;
- }
- else if(!strcmp(fraktion,"GSKasse")) {
- Kasse[Grove] = kassenbestand;
- }
- else if(!strcmp(fraktion,"BALLASKasse")) {
- Kasse[Ballas] = kassenbestand;
- }
- else if(!strcmp(fraktion,"SchulKasse")) {
- Kasse[Fahrschule] = kassenbestand;
- }
- else if(!strcmp(fraktion,"Yakuza")) {
- Kasse[Yakuza] = kassenbestand;
- }
- else if(!strcmp(fraktion,"Aztecas")) {
- Kasse[Aztecas] = kassenbestand;
- }
- else if(!strcmp(fraktion,"Cali Kartell")) {
- Kasse[LCN] = kassenbestand;
- }
- else if(!strcmp(fraktion,"Vagos")) {
- Kasse[Vagos] = kassenbestand;
- }
- else if(!strcmp(fraktion,"Lotto")) {
- Lottostand = kassenbestand;
- }
- else if(!strcmp(fraktion,"Hitman")) {
- Kasse[Hitman] = kassenbestand;
- }
- else if(!strcmp(fraktion,"BBikerZ")) {
- Kasse[BBikerZ] = kassenbestand;
- }
- else if(!strcmp(fraktion,"Wheelmenk")) {
- Kasse[Wheelmenk] = kassenbestand;
- }
- else if(!strcmp(fraktion,"TerrorK")) {
- Kasse[TerrorK] = kassenbestand;
- }
- else if(!strcmp(fraktion,"OutlawzK")) {
- Kasse[OutlawzK] = kassenbestand;
- }
- else if(!strcmp(fraktion,"ndgradethaK")) {
- Kasse[ndgradethaK] = kassenbestand;
- }
- else if(!strcmp(fraktion,"Samen1")) {
- Samen1Bestand = kassenbestand;
- }
- else if(!strcmp(fraktion,"Samen2")) {
- Samen2Bestand = kassenbestand;
- }
- else if(!strcmp(fraktion,"Samen3")) {
- Samen3Bestand = kassenbestand;
- }
- else if(!strcmp(fraktion,"Samen4")) {
- Samen4Bestand = kassenbestand;
- }
- else if(!strcmp(fraktion,"Samen5")) {
- Samen5Bestand = kassenbestand;
- }else if(!strcmp(fraktion,"SW_WT")) {
- Schwarzmarkt_Waffenteile = kassenbestand;
- }else if(!strcmp(fraktion,"SW_WT_PREIS")) {
- Schwarzmarkt_Waffenteile_Preis = kassenbestand;
- }else if(!strcmp(fraktion,"SW_DRG")) {
- Schwarzmarkt_Drogen = kassenbestand;
- }else if(!strcmp(fraktion,"SW_DRG_PREIS")) {
- Schwarzmarkt_Drogen_Preis = kassenbestand;
- }else if(!strcmp(fraktion,"SW_SPC")) {
- Schwarzmarkt_Spice = kassenbestand;
- }else if(!strcmp(fraktion,"SW_SPC_PREIS")) {
- Schwarzmarkt_Spice_Preis = kassenbestand;
- }else if(!strcmp(fraktion,"SW_WCD")) {
- Schwarzmarkt_Wantedcodes = kassenbestand;
- }else if(!strcmp(fraktion,"SW_WCD_PREIS")) {
- Schwarzmarkt_Wantedcodes_Preis = kassenbestand;
- }
- else {
- printf("Keine Kasse definiert für %s mit %d$",fraktion,kassenbestand);
- }
- row++;
- }
- UpdateInfos();
- }
- else if(resultid == THREAD_BIZLOAD ) {
- new
- row,
- rows = cache_get_row_count(connectionHandle),
- i = 1;
- while( row < rows ) {
- Biz[i][bCreated] = 1;
- Biz[i][bID] = cache_get_row_int(row,0,connectionHandle);
- Biz[i][bEnterX] = cache_get_row_float(row,1,connectionHandle);
- Biz[i][bEnterY] = cache_get_row_float(row,2,connectionHandle);
- Biz[i][bEnterZ] = cache_get_row_float(row,3,connectionHandle);
- Biz[i][bExitX] = cache_get_row_float(row,4,connectionHandle);
- Biz[i][bExitY] = cache_get_row_float(row,5,connectionHandle);
- Biz[i][bExitZ] = cache_get_row_float(row,6,connectionHandle);
- cache_get_row(row, 7, Biz[i][bBesitzer], connectionHandle,MAX_PLAYER_NAME);
- cache_get_row(row, 8, Biz[i][bName], connectionHandle,64);
- Biz[i][bPreis] = cache_get_row_int(row,9,connectionHandle);
- Biz[i][bLock] = cache_get_row_int(row,10,connectionHandle);
- Biz[i][bInterior] = cache_get_row_int(row,11,connectionHandle);
- Biz[i][bKasse] = cache_get_row_int(row,12,connectionHandle);
- Biz[i][bEintritt] = cache_get_row_int(row,13,connectionHandle);
- Biz[i][bWaren] = cache_get_row_int(row,14,connectionHandle);
- Biz[i][bMaxWaren] = cache_get_row_int(row,15,connectionHandle);
- Biz[i][bWarenPreis] = cache_get_row_int(row,16,connectionHandle);
- Biz[i][bLadenAuf] = cache_get_row_int(row,17,connectionHandle);
- Biz[i][bLadenZu] = cache_get_row_int(row,18,connectionHandle);
- Biz[i][bErpresserFraktion] = cache_get_row_int(row,19,connectionHandle);
- Biz[i][bErpresserForderung] = cache_get_row_int(row,20,connectionHandle);
- Biz[i][bErpresserState] = cache_get_row_int(row,21,connectionHandle);
- new bStr[512];
- if(strcmp(Biz[i][bBesitzer], "Niemand", true) == 0)
- {
- format(bStr, sizeof(bStr), "{FFFFFF}[ {FFB732}%s {FFFFFF}]\n{FFB732}Dieses Geschäft ist zu verkaufen\n{FFB732}Preis: {FFFFFF}$%s\n{FFB732}Öffnungszeiten: {FFFFFF}%d Uhr bis %d Uhr\n\n{E0E5E7}Zum Kaufen tippe /Bizkaufen ein", Biz[i][bName], AddDelimiters(Biz[i][bPreis]),Biz[i][bLadenAuf],Biz[i][bLadenZu]);
- Biz[i][bPickup] = CreateDynamicPickup(1318, 1, Biz[i][bEnterX], Biz[i][bEnterY], Biz[i][bEnterZ], 0);
- Biz[i][bText] = CreateDynamic3DTextLabel(bStr, COLOR_PROP, Biz[i][bEnterX], Biz[i][bEnterY], Biz[i][bEnterZ], 8, .worldid = 0);
- }
- else
- {
- format(bStr, sizeof(bStr), "{FFFFFF}[ {FFB732}%s {FFFFFF}]\n{FFB732}Besitzer: {FFFFFF}%s\n{FFB732}Eintritt: {FFFFFF}$%s\n{FFB732}Warenstand: {FFFFFF}%d/%d\n{FFB732}Öffnungszeiten: {FFFFFF}%d Uhr bis %d Uhr", Biz[i][bName], Biz[i][bBesitzer], AddDelimiters(Biz[i][bEintritt]), Biz[i][bWaren], Biz[i][bMaxWaren],Biz[i][bLadenAuf],Biz[i][bLadenZu]);
- Biz[i][bPickup] = CreateDynamicPickup(1318, 1, Biz[i][bEnterX], Biz[i][bEnterY], Biz[i][bEnterZ], 0);
- Biz[i][bText] = CreateDynamic3DTextLabel(bStr, COLOR_PROP, Biz[i][bEnterX], Biz[i][bEnterY], Biz[i][bEnterZ], 8, .worldid = 0);
- }
- row++;
- i++;
- }
- CasinoBiz_Index = GetBizIndexByID(78);
- HandyShopBiz_Index = GetBizIndexByID(79);
- StromBiz_Index = GetBizIndexByID(72);
- Robbing_Init();
- }
- else if(resultid == THREAD_STATICBIZLOAD) {
- new
- rows = cache_get_row_count(connectionHandle),
- i = 0;
- while( i < rows ) {
- StaticBiz[i][SBD_iID] = cache_get_row_int(i,0,connectionHandle);
- StaticBiz[i][SBD_iTyp] = cache_get_row_int(i,1,connectionHandle);
- StaticBiz[i][SBD_iWaren] = cache_get_row_int(i,2,connectionHandle);
- StaticBiz[i][SBD_fX] = cache_get_row_float(i,3,connectionHandle);
- StaticBiz[i][SBD_fY] = cache_get_row_float(i,4,connectionHandle);
- StaticBiz[i][SBD_fZ] = cache_get_row_float(i,4,connectionHandle);
- StaticBiz[i][SBD_t3dLabel] = CreateDynamic3DTextLabel("Loading...", COLOR_BLUE, StaticBiz[i][SBD_fX],StaticBiz[i][SBD_fY],StaticBiz[i][SBD_fZ], 15);
- i++;
- }
- }
- else if(resultid == THREAD_ISVALIDGEBURTSTAG ) {
- if( cache_get_row_count() ) {
- SendClientMessage(extraid,COLOR_WHITE,"Wir brauchen noch dein Geburtsdatum!");
- ShowPlayerDialog(extraid,DIALOG_GEBURTSTAG,DIALOG_STYLE_INPUT,"Geburtstag",COLOR_HEX_WHITE "Gib dein Geburtstag in folgendem Format ein:\n dd.mm.yyy = z.B. 4.5.1992","Weiter","");
- }
- else {
- IsValidVornameDB(extraid);
- }
- }
- else if(resultid == THREAD_ISVALIDVORNAME) {
- if( cache_get_row_count(connectionHandle) ) {
- SendClientMessage(extraid,COLOR_WHITE,"Wir brauchen noch deinen Vornamen!");
- ShowPlayerDialog(extraid,DIALOG_VORNAME,DIALOG_STYLE_INPUT,"Vorname",COLOR_HEX_WHITE "Gib deinen Vornamen an.\n\nDein Vorname wird nicht öffentlich angezeigt, sondern dient lediglich\nder Authentifizierung und Benachrichtigung.","Weiter","Abbruch");
- }
- else {
- IsValidEmailDB(extraid);
- }
- }
- else if(resultid == THREAD_ISVALIDEMAIL) {
- if( cache_get_row_count(connectionHandle) ) {
- SendClientMessage(extraid,COLOR_WHITE,"Wir brauchen noch deine E-Mail Adresse!");
- ShowPlayerDialog(extraid,DIALOG_EMAIL,DIALOG_STYLE_INPUT,"E-Mail",COLOR_HEX_WHITE "Gib deine E-Mail Adresse an.\n\nDeine E-Mail Adresse wird nicht öffentlich angezeigt,\nsondern dient lediglich der Authentifizierung und Benachrichtigung.","Weiter","Abbruch");
- }
- else {
- TogglePlayerSpectating(extraid,false);
- SpawnPlayerEx(extraid);
- SetCameraBehindPlayer(extraid);
- }
- }
- else if(resultid == THREAD_WERBEBANNER ) {
- new
- rows = cache_get_row_count(connectionHandle),
- i = 0;
- while( i < rows ) {
- g_Werbebanner[i][W_iID] = cache_get_row_int(i,0,connectionHandle);
- g_Werbebanner[i][W_fX] = cache_get_row_float(i,1,connectionHandle);
- g_Werbebanner[i][W_fY] = cache_get_row_float(i,2,connectionHandle);
- g_Werbebanner[i][W_fZ] = cache_get_row_float(i,3,connectionHandle);
- g_Werbebanner[i][W_iModelID] = cache_get_row_int(i,4,connectionHandle);
- g_Werbebanner[i][W_fObjX] = cache_get_row_float(i,5,connectionHandle);
- g_Werbebanner[i][W_fObjY] = cache_get_row_float(i,6,connectionHandle);
- g_Werbebanner[i][W_fObjZ] = cache_get_row_float(i,7,connectionHandle);
- g_Werbebanner[i][W_fObjRotX] = cache_get_row_float(i,8,connectionHandle);
- g_Werbebanner[i][W_fObjRotY] = cache_get_row_float(i,9,connectionHandle);
- g_Werbebanner[i][W_fObjRotZ] = cache_get_row_float(i,10,connectionHandle);
- cache_get_row(i,11,g_Werbebanner[i][W_sText],connectionHandle,256);
- g_Werbebanner[i][W_iMaterialIndex] = cache_get_row_int(i,12,connectionHandle);
- g_Werbebanner[i][W_iMaterialSize] = cache_get_row_int(i,13,connectionHandle);
- cache_get_row(i,14,g_Werbebanner[i][W_iFontFace],connectionHandle,32);
- g_Werbebanner[i][W_iFontSize] = cache_get_row_int(i,15,connectionHandle);
- g_Werbebanner[i][W_iBold] = cache_get_row_int(i,16,connectionHandle);
- g_Werbebanner[i][W_iFontColor] = cache_get_row_int(i,17,connectionHandle);
- g_Werbebanner[i][W_iBackColor] = cache_get_row_int(i,18,connectionHandle);
- g_Werbebanner[i][W_iTextAlignment] = cache_get_row_int(i,19,connectionHandle);
- g_Werbebanner[i][W_unixBought] = cache_get_row_int(i,20,connectionHandle);
- cache_get_row(i,21,g_Werbebanner[i][W_sOwner],connectionHandle,MAX_PLAYER_NAME);
- AddWerbebanner(i);
- i++;
- }
- g_iWerbebanner = i;
- }
- else if(resultid == THREAD_HOTELLOADID ) {
- new
- row,
- rows = cache_get_row_count(connectionHandle),
- hStr[256];
- while( row < rows ) {
- if( iHotel >= MAX_HOTELS ) {
- break;
- }
- Hotel[iHotel][hID] = cache_get_row_int(row,0,connectionHandle);
- Hotel[iHotel][EnterX] = cache_get_row_float(row,1,connectionHandle);
- Hotel[iHotel][EnterY] = cache_get_row_float(row,2,connectionHandle);
- Hotel[iHotel][EnterZ] = cache_get_row_float(row,3,connectionHandle);
- Hotel[iHotel][ExitX] = cache_get_row_float(row,4,connectionHandle);
- Hotel[iHotel][ExitY] = cache_get_row_float(row,5,connectionHandle);
- Hotel[iHotel][ExitZ] = cache_get_row_float(row,6,connectionHandle);
- cache_get_row(row,7,Hotel[iHotel][hBesitzer],connectionHandle,MAX_PLAYER_NAME);
- cache_get_row(row,8,Hotel[iHotel][hName],connectionHandle,32);
- Hotel[iHotel][hLock] = cache_get_row_int(row,9,connectionHandle);
- Hotel[iHotel][hMietPreis] = cache_get_row_int(row,10,connectionHandle);
- Hotel[iHotel][hEnterInterior] = cache_get_row_int(row,11,connectionHandle);
- Hotel[iHotel][hExitInterior] = cache_get_row_int(row,12,connectionHandle);
- Hotel[iHotel][hEnterVirtualWorld] = cache_get_row_int(row,13,connectionHandle);
- if(strcmp(Hotel[iHotel][hBesitzer], "Niemand", true) == 0)
- {
- format(hStr, sizeof(hStr), "Dieses Hotelzimmer ist noch zu vermieten!\n\
- %s\n\
- Zimmer Mietpreis: $%s\n\
- Mit /Miethotelraum mietest du ein Hotelzimmer", Hotel[iHotel][hName], Hotel[iHotel][hMietPreis]);
- Hotel[iHotel][hPickup] = CreateDynamicPickup(19524, 1, Hotel[iHotel][EnterX], Hotel[iHotel][EnterY], Hotel[iHotel][EnterZ], Hotel[iHotel][hEnterVirtualWorld]);
- Hotel[iHotel][hText] = CreateDynamic3DTextLabel(hStr, COLOR_PROP, Hotel[iHotel][EnterX], Hotel[iHotel][EnterY], Hotel[iHotel][EnterZ], 8, .worldid = Hotel[iHotel][hEnterVirtualWorld]);
- }
- else
- {
- format(hStr, sizeof(hStr), "Besitzer: %s\nBeschreibung: %s", Hotel[iHotel][hBesitzer], Hotel[iHotel][hName]);
- Hotel[iHotel][hPickup] = CreateDynamicPickup(19522, 1, Hotel[iHotel][EnterX], Hotel[iHotel][EnterY], Hotel[iHotel][EnterZ], Hotel[iHotel][hEnterVirtualWorld]);
- Hotel[iHotel][hText] = CreateDynamic3DTextLabel(hStr, COLOR_PROP, Hotel[iHotel][EnterX], Hotel[iHotel][EnterY], Hotel[iHotel][EnterZ], 8, .worldid = Hotel[iHotel][hEnterVirtualWorld]);
- }
- row++;
- iHotel++;
- }
- }
- else if(resultid == THREAD_HOTELLOAD ) {
- new
- row,
- rows = cache_get_row_count(connectionHandle),
- hStr[256];
- while( row < rows ) {
- if( iHotel >= MAX_HOTELS ) {
- break;
- }
- Hotel[iHotel][hID] = cache_get_row_int(row,0,connectionHandle);
- Hotel[iHotel][EnterX] = cache_get_row_float(row,1,connectionHandle);
- Hotel[iHotel][EnterY] = cache_get_row_float(row,2,connectionHandle);
- Hotel[iHotel][EnterZ] = cache_get_row_float(row,3,connectionHandle);
- Hotel[iHotel][ExitX] = cache_get_row_float(row,4,connectionHandle);
- Hotel[iHotel][ExitY] = cache_get_row_float(row,5,connectionHandle);
- Hotel[iHotel][ExitZ] = cache_get_row_float(row,6,connectionHandle);
- cache_get_row(row,7,Hotel[iHotel][hBesitzer],connectionHandle,MAX_PLAYER_NAME);
- cache_get_row(row,8,Hotel[iHotel][hName],connectionHandle,32);
- Hotel[iHotel][hLock] = cache_get_row_int(row,9,connectionHandle);
- Hotel[iHotel][hMietPreis] = cache_get_row_int(row,10,connectionHandle);
- Hotel[iHotel][hEnterInterior] = cache_get_row_int(row,11,connectionHandle);
- Hotel[iHotel][hExitInterior] = cache_get_row_int(row,12,connectionHandle);
- Hotel[iHotel][hEnterVirtualWorld] = cache_get_row_int(row,13,connectionHandle);
- if(strcmp(Hotel[iHotel][hBesitzer], "Niemand", true) == 0)
- {
- format(hStr, sizeof(hStr), "Dieses Hotelzimmer ist noch zu vermieten!\n\
- %s\n\
- Zimmer Mietpreis: $%s\n\
- Mit /miethotelraum mietest du ein Hotelzimmer", Hotel[iHotel][hName], Hotel[iHotel][hMietPreis]);
- Hotel[iHotel][hPickup] = CreateDynamicPickup(19524, 1, Hotel[iHotel][EnterX], Hotel[iHotel][EnterY], Hotel[iHotel][EnterZ], Hotel[iHotel][hEnterVirtualWorld]);
- Hotel[iHotel][hText] = CreateDynamic3DTextLabel(hStr, COLOR_PROP, Hotel[iHotel][EnterX], Hotel[iHotel][EnterY], Hotel[iHotel][EnterZ], 8, .worldid = Hotel[iHotel][hEnterVirtualWorld]);
- }
- else
- {
- format(hStr, sizeof(hStr), "Besitzer: %s\nBeschreibung: %s", Hotel[iHotel][hBesitzer], Hotel[iHotel][hName]);
- Hotel[iHotel][hPickup] = CreateDynamicPickup(19522, 1, Hotel[iHotel][EnterX], Hotel[iHotel][EnterY], Hotel[iHotel][EnterZ], Hotel[iHotel][hEnterVirtualWorld]);
- Hotel[iHotel][hText] = CreateDynamic3DTextLabel(hStr, COLOR_PROP, Hotel[iHotel][EnterX], Hotel[iHotel][EnterY], Hotel[iHotel][EnterZ], 8, .worldid = Hotel[iHotel][hEnterVirtualWorld]);
- }
- row++;
- iHotel++;
- }
- }
- else if( resultid == THREAD_WEBSQL_AKTE ) {
- if( IsPlayerConnected(extraid) && Spieler[extraid][pAdmin] > 0) {
- SendClientMessage(extraid,COLOR_YELLOW,"Eintrag in der Spielerakte angelegt");
- }
- }
- else if( resultid == THREAD_LOADFRIENDLIST ) {
- new
- i,
- rows = cache_get_row_count(connectionHandle),
- //resultline[128],
- name[MAX_PLAYER_NAME],
- sender[MAX_PLAYER_NAME],
- empfaenger[MAX_PLAYER_NAME];
- GetPlayerName(extraid,name,sizeof(name));
- for( i =0; i < MAX_FRIEND_LIST ; i++) {
- g_FriendList[extraid][i][FL_sSpieler] = '\0';
- g_FriendList[extraid][i][FL_iStatus] = 0;
- }
- i = 0;
- while( i < rows ) {
- sender[0] = '\0';
- empfaenger[0] = '\0';
- cache_get_field_content(i,"Spieler",sender,connectionHandle);
- cache_get_field_content(i,"SpielerEx",empfaenger,connectionHandle);
- if( !strcmp(name,sender) ) {
- format( g_FriendList[extraid][i][FL_sSpieler] , MAX_PLAYER_NAME , "%s",empfaenger);
- }
- else if( !strcmp(name,empfaenger) ) {
- format( g_FriendList[extraid][i][FL_sSpieler] , MAX_PLAYER_NAME , "%s",sender);
- }
- g_FriendList[extraid][i][FL_iStatus] = FriendList_Active;
- i++;
- }
- }
- else if(resultid == THREAD_ADDFRIENDLIST ) {
- /*
- print("THREAD_ADDFRIENDLIST");
- */
- }
- else if(resultid == THREAD_DELFRIENDLIST ) {
- /*
- print("THREAD_DELFRIENDLIST");
- new
- giveid,
- sid[32];
- ReadPlayerSQLExtra(extraid,sid);
- sscanf(sid,"u",giveid);
- LoadPlayerFriendList(extraid);
- if( IsPlayerConnected(giveid) ) {
- LoadPlayerFriendList(giveid);
- }
- */
- }
- else if(resultid == THREAD_SAVEGANGZONES) {
- }
- else if(resultid == THREAD_LOADGANGZONES ) {
- new
- Text:Textdraw0,
- row,
- rows = cache_get_row_count(connectionHandle),
- color;
- while( row < rows ) {
- g_GangZone[iGangZones][GZ_iID] = cache_get_row_int(row,0,connectionHandle);
- g_GangZone[iGangZones][GZ_fMinX] = cache_get_row_float(row,1,connectionHandle);
- g_GangZone[iGangZones][GZ_fMaxX] = cache_get_row_float(row,2,connectionHandle);
- g_GangZone[iGangZones][GZ_fMinY] = cache_get_row_float(row,3,connectionHandle);
- g_GangZone[iGangZones][GZ_fMaxY] = cache_get_row_float(row,4,connectionHandle);
- g_GangZone[iGangZones][GZ_fIconX] = cache_get_row_float(row,5,connectionHandle);
- g_GangZone[iGangZones][GZ_fIconY] = cache_get_row_float(row,6,connectionHandle);
- g_GangZone[iGangZones][GZ_fIconZ] = cache_get_row_float(row,7,connectionHandle);
- g_GangZone[iGangZones][GZ_iOwner] = cache_get_row_int(row,8,connectionHandle);
- g_GangZone[iGangZones][GZ_iTimeout] = cache_get_row_int(row,9,connectionHandle);
- g_GangZone[iGangZones][GZ_igbestand] = cache_get_row_int(row,10,connectionHandle);
- g_GangZone[iGangZones][GZ_igupgrade] = cache_get_row_int(row,11,connectionHandle);
- g_GangZone[iGangZones][GZ_iAreaID] = CreateDynamicRectangle( g_GangZone[iGangZones][GZ_fMinX] , g_GangZone[iGangZones][GZ_fMinY] , g_GangZone[iGangZones][GZ_fMaxX], g_GangZone[iGangZones][GZ_fMaxY],.interiorid = 0 );
- g_GangZone[iGangZones][GZ_iGangZoneID] = GangZoneCreate(g_GangZone[iGangZones][GZ_fMinX] , g_GangZone[iGangZones][GZ_fMinY] , g_GangZone[iGangZones][GZ_fMaxX], g_GangZone[iGangZones][GZ_fMaxY]);
- g_GangZone[iGangZones][GZ_iIconID] = CreateDynamicPickup(1313,1,g_GangZone[iGangZones][GZ_fIconX],g_GangZone[iGangZones][GZ_fIconY],g_GangZone[iGangZones][GZ_fIconZ]);
- g_GangZone[iGangZones][GZ_t3dLabel] = CreateDynamic3DTextLabel("...",0x0000FFFF,g_GangZone[iGangZones][GZ_fIconX],g_GangZone[iGangZones][GZ_fIconY],g_GangZone[iGangZones][GZ_fIconZ] + 0.6 ,50.0, .testlos = 1);
- Textdraw0 = TextDrawCreate(452.000000, 186.000000, "~n~~r~Angreifer: ~w~Ballas 5P. ~n~~y~Verteidiger: ~w~Vagos 21P.~n~~n~~p~Flagge: ~y~Vagos~n~");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 1);
- TextDrawLetterSize(Textdraw0, 0.319999, 1.299999);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- TextDrawUseBox(Textdraw0, 1);
- TextDrawBoxColor(Textdraw0, 0x00000090);
- TextDrawTextSize(Textdraw0, 636.000000, 10.000000);
- g_GangZone[iGangZones][GZ_tdInfo] = Textdraw0;
- color = GetZoneColorOfFaction(g_GangZone[iGangZones][GZ_iOwner]);
- GangZoneShowForAll( g_GangZone[iGangZones][GZ_iGangZoneID] , color );
- g_GangZone[iGangZones][GZ_iFlaggePlayer] = INVALID_PLAYER_ID;
- g_GangZone[iGangZones][GZ_iFlagge] = 0;
- iGangZones++;
- row++;
- }
- //printf("iGangZones %d",iGangZones);
- }
- else if(resultid == THREAD_LOADHAUSMOEBEL ) {
- new
- interior_index,
- row,
- rows = cache_get_row_count(connectionHandle),
- house_index,
- slot,
- moebel_index;
- while( row < rows ) {
- HausMoebelDummy[HMD_iID] = cache_get_row_int(row,0,connectionHandle);
- HausMoebelDummy[HMD_iHouseID] = cache_get_row_int(row,1,connectionHandle);
- HausMoebelDummy[HMD_iMoebelID] = cache_get_row_int(row,2,connectionHandle);
- HausMoebelDummy[HMD_fX] = cache_get_row_float(row,3,connectionHandle);
- HausMoebelDummy[HMD_fY] = cache_get_row_float(row,4,connectionHandle);
- HausMoebelDummy[HMD_fZ] = cache_get_row_float(row,5,connectionHandle);
- HausMoebelDummy[HMD_fRotX] = cache_get_row_float(row,6,connectionHandle);
- HausMoebelDummy[HMD_fRotY] = cache_get_row_float(row,7,connectionHandle);
- HausMoebelDummy[HMD_fRotZ] = cache_get_row_float(row,8,connectionHandle);
- row++;
- // Daten in g_HausMoebelObjekt überführen
- house_index = GetHouseIndexByID( HausMoebelDummy[HMD_iHouseID] );
- slot = GetHausMoebelFreeSlot( house_index );
- if(slot == -1 ) {
- printf("Für Haus %d sind zu viele Hausmöbel vorhanden",HausMoebelDummy[HMD_iHouseID]);
- continue;
- }
- moebel_index = GetHausMoebelIndex( HausMoebelDummy[HMD_iMoebelID] );
- if( moebel_index == -1 ) {
- printf("Ungültige Moebel ID %d",HausMoebelDummy[HMD_iMoebelID]);
- continue;
- }
- interior_index = GetHouseInteriorIndexByID( Haus[house_index][HouseInteriorID] );
- g_HausMoebelObjekt[house_index][slot][HMO_iID] = HausMoebelDummy[HMD_iID];
- g_HausMoebelObjekt[house_index][slot][HMO_iMoebelID] = HausMoebelDummy[HMD_iMoebelID];
- g_HausMoebelObjekt[house_index][slot][HMO_iObjectID] =
- CreateDynamicObject( g_HausMoebel[moebel_index][HM_iModelID],HausMoebelDummy[HMD_fX],HausMoebelDummy[HMD_fY],HausMoebelDummy[HMD_fZ],HausMoebelDummy[HMD_fRotX],HausMoebelDummy[HMD_fRotY],HausMoebelDummy[HMD_fRotZ], house_index , g_HouseInterior[interior_index][HI_iInterior] ,-1, 80.0);
- }
- }
- else if(resultid == THREAD_LOADFACTION ) {
- new
- row,
- rows = cache_get_row_count(connectionHandle),
- partnerid,
- fraktionid;
- while( row < rows ) {
- fraktionid = cache_get_row_int(row,0,connectionHandle);
- partnerid = cache_get_row_int(row,1,connectionHandle);
- g_Faction[fraktionid][F_iPartner] = partnerid;
- row++;
- }
- }
- else if(resultid == THREAD_LOBEN ) {
- }
- else if(resultid == THREAD_LOBENSELECT ) {
- new
- anzahl;
- if( cache_get_row_count(connectionHandle) ) {
- // cache_get_row(0,0,resultline,connectionHandle);
- anzahl = cache_get_row_int(0,0,connectionHandle);
- if( anzahl > 2 ) {
- SendClientMessage(extraid,COLOR_RED,"Du hast heute schon 3 Spieler gelobt");
- }
- else {
- new
- giveid,
- Float:x,
- Float:y,
- Float:z,
- String[128],
- params[128];
- GetPVarString(extraid,"Loben",params,sizeof(params));
- sscanf(params,"u",giveid);
- GetPlayerPos(giveid,x,y,z);
- format(String,sizeof(String),"INSERT INTO `lob` VALUES(NULL,'%s','%s',CURDATE())",GetName(extraid),GetName(giveid));
- mysql_pquery(String,THREAD_LOBEN,extraid,gSQL,MySQLThreadOwner);
- SpielerGelobt(giveid);
- format(String,sizeof(String),"%s hat %s gelobt!",GetName(extraid),GetName(giveid));
- SendRoundMessage(x,y,z, COLOR_LIGHTGREY, String);
- format(String,sizeof(String),"Du hast Spieler %s gelobt!",GetName(giveid));
- SendClientMessage(extraid,COLOR_YELLOW,String);
- format(String,sizeof(String),"Spieler %s hat dich gelobt",GetName(extraid));
- SendClientMessage(giveid,COLOR_YELLOW,String);
- }
- }
- }
- else if(resultid == THREAD_LOAD_ACCOUNT_WEAPONS ) {
- new
- row,
- rows = cache_get_row_count(connectionHandle),
- bool:bInfo = false,
- weapons[13],
- weapon,
- muni;
- while( row < rows ) {
- for(new i ; i < sizeof(weapons) ; i++) {
- weapons[i] = cache_get_row_int(row,i,connectionHandle);
- }
- for(new i ; i < sizeof(weapons) ; i++) {
- Class_SplitWeaponInfo(weapons[i],weapon,muni);
- if( weapon && muni > 0 ) {
- // printf("uncompressded weapon %d muni %d",weapon,muni);
- GivePlayerWeapon(extraid,weapon,muni);
- if( !bInfo ) {
- bInfo = true;
- SendClientMessage(extraid,COLOR_GREEN,"Deine Waffen sind wieder da!");
- }
- }
- }
- row++;
- }
- SavePremiumWeaponData(extraid,true);
- }
- else if(resultid == THREAD_ADMINLIST) {
- new pName[24], lv, str2[2500], string[128], count, rk, rank[35];
- str2 = "Status\tName\tLevel\tAdminlevel\n";
- new i, giveid, rows = cache_get_row_count(connectionHandle);
- while( i < rows ) {
- cache_get_field_content(i,"Name",pName, connectionHandle);
- lv = cache_get_field_content_int(i,"Level", connectionHandle);
- rk = cache_get_field_content_int(i,"Admin", connectionHandle);
- if(rk == 1){
- rank="Supporter";
- }else if(rk == 2){
- rank="Event-Supporter";
- }else if(rk == 3){
- rank="Moderator";
- }else if(rk == 4){
- rank="Administrator";
- }else if(rk == 5){
- rank="Server-Manager";
- }else if(rk == 6){
- rank="Projektleiter";
- }else if(rk == 7){
- rank="Entwickler";
- }
- sscanf(pName, "k<playername>", giveid);
- printf("ID: %d", giveid);
- if (giveid != INVALID_PLAYER_ID){
- format(string, sizeof(string), "{228B22}Online (ID: %i)\t%s\t%d\t%d - %s\n", giveid, pName, lv, rk, rank);
- }else{
- format(string, sizeof(string), "{FF0000}Offline\t%s\t%d\t%d - %s\n", pName, lv, rk, rank);
- }
- strcat(str2, string);
- count++;
- i++;
- }
- new titel[40];
- new frakname[50];
- ReturnPlayerFraktion(extraid, frakname);
- format(titel, sizeof(titel), "Adminliste");
- ShowPlayerDialog(extraid, DIALOG_NO_RESPONSE, DIALOG_STYLE_TABLIST_HEADERS, titel, str2, "Schließen", "");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement