Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnQueryFinish2(index[],index2[],sqlresultid,extraid,extraid2,SconnectionHandle)
- {
- new query[1000],rows,fields;
- if(SconnectionHandle != MySqlConnection || /*mysql_ping() == 0*/mysql_errno(MySqlConnection) != 0)
- {
- getdate(tag,monat,jahr);
- gettime(stunde,minute,sekunde);
- ForEachPlayer(i)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i) && GetPVarInt(i,"Eingeloggt") == 1)
- {
- SaveAccount(i);
- }
- }
- Log("System","Der Server wurde heruntergefahren, es existierte keine Datenbankverbindung mehr");
- OnGameModeSave();
- GameModeExit();
- return 1;
- }
- switch(sqlresultid)
- {
- case _SQL_HANDYNUMBER_ENTRY:
- {
- cache_get_data(rows,fields);
- if(rows)
- {
- new pNummer = random(1000000) + random(455420);
- format(query,sizeof(query),"SELECT * FROM "#SQL_TAG"_account_main WHERE HandyNummer='%d'",pNummer);
- mysql_function_query(MySqlConnection,query,true,"OnQueryFinish2","ssiiii",query,"",_SQL_HANDYNUMBER_ENTRY,extraid,pNummer,MySqlConnection);
- return 1;
- }
- Spieler[extraid][pPhonenumber] = extraid2;
- SaveAccount(extraid);
- return 1;
- }
- case _SQL_CHANGEPASSWORT_QUERY:
- {
- cache_get_data(rows,fields);
- if(!rows)
- {
- SendClientMessage(extraid,GRAU,"Angegebener Spieler ist nicht registriert.");
- return 1;
- }
- format(query,sizeof(query),"Du hast des Passwort von %s zu %s umbenannt!",index,index2);
- SendClientMessage(extraid,GELB,query);
- format(query,sizeof(query),"UPDATE "#SQL_TAG"_account_main SET Passwort='%s' WHERE Name='%s'",MD5_Hash(index2),index);
- mysql_function_query(MySqlConnection,query,false,"","");
- return 1;
- }
- case _SQL_CHANGENAME_QUERY:
- {
- cache_get_data(rows,fields);
- if(rows)
- {
- SendClientMessage(extraid,GRAU,"Name wir schon verwendet.");
- return 1;
- }
- for(new haus=1;haus<MAX_HAUS;haus++)
- {
- if(HausInfo[haus][hauscreatet] == 1)
- {
- if(strcmp(HausInfo[haus][haus_besitzer],Spieler[extraid2][pName],true) == 0)
- {
- strmid(HausInfo[haus][haus_besitzer],index2,0,strlen(index2),24);
- UpdateHausLabel(haus,2);//funktion 1 wenn das haus ohne besitzer ist,funktion 2 wenn das biz mit besitzer ist
- }
- }
- }
- for(new biz=1;biz<MAX_BIZ;biz++)
- {
- if(BizInfo[biz][bizcreatet] == 1)
- {
- if(!strcmp(BizInfo[biz][biz_besitzer],Spieler[extraid2][pName],true))
- {
- strmid(BizInfo[biz][biz_besitzer],index2,0,strlen(index2),24);
- UpdateBizLabel(biz,2);//funktion 1 wenn das biz ohne besitzer ist,funktion 2 wenn das biz mit besitzer ist
- }
- if(!strcmp(BizInfo[biz][biz_teilhaber],Spieler[extraid2][pName],true))
- {
- strmid(BizInfo[biz][biz_teilhaber],index2,0,strlen(index2),24);
- UpdateBizLabel(biz,2);//funktion 1 wenn das biz ohne besitzer ist,funktion 2 wenn das biz mit besitzer ist
- }
- }
- }
- for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
- {
- if(!strcmp(Spieler[extraid2][pName],Pfahrzeug[slot][extraid2][Besitzer],true))
- {
- format(query,sizeof(query),"UPDATE "#SQL_TAG"_account_vehicle SET name='%s' WHERE name='%s' AND slot='%d'",index2,slot,Pfahrzeug[slot][extraid2][Besitzer],slot);
- mysql_function_query(MySqlConnection,query,false,"","");
- format(Pfahrzeug[slot][extraid2][Besitzer],24,"%s",index2);
- }
- }
- format(query,sizeof(query),"UPDATE "#SQL_TAG"_account_main SET Name='%s' WHERE Name='%s'",index2,Spieler[extraid2][pName]);
- mysql_function_query(MySqlConnection,query,false,"","");
- format(query,sizeof(query),"Du hast den Name von %s zu %s umbenannt!",Spieler[extraid2][pName],index2);
- SendClientMessage(extraid,GELB,query);
- format(query,sizeof(query),"AdminBefehl: Der Admin %s (ID:%i) hat deinen Spielernamen in %s umgeändert. Dein Account wurde geupdatet!",Spieler[extraid][pName],extraid,index2);
- SendClientMessage(extraid2,GELB,query);
- format(Spieler[extraid2][pName],24,"%s",index2);
- SetPlayerName(extraid2,Spieler[extraid2][pName]);
- SetPlayerScore(extraid2,GetPlayerLevel(extraid2));
- return 1;
- }
- case _SQL_UNBAN_QUERY:
- {
- cache_get_data(rows,fields);
- if(!rows)
- {
- SendClientMessage(extraid,GRAU,"Banfall existiert nicht in der Datenbank.");
- return 1;
- }
- format(query,sizeof(query),"DELETE FROM "#SQL_TAG"_bans WHERE Name = '%s'",index);
- mysql_function_query(MySqlConnection,query,false,"","");
- format(query,sizeof(query),"AdminBefehl: Der Admin %s (ID:%i) hat den Spieler %s entbannt. Grund: %s",Spieler[extraid][pName],extraid,index,index2);
- SendAdminMessage(BLAU,query);
- format(query,sizeof(query),"Admin: %s * Zielperson: %s * Grund: %s",Spieler[extraid][pName],index,index2);
- Log("Bann, enfernt",query);
- return 1;
- }
- case _SQL_MIETER_KICK:
- {
- cache_get_data(rows,fields);
- if(rows)
- {
- format(query,sizeof(query),"UPDATE "#SQL_TAG"_account_main SET Spawn='0',HausMieter='0' WHERE Name='%s'",index2);
- mysql_function_query(MySqlConnection,query,false,"","");
- HausInfo[extraid][haus_eingemitetenzaehler]--;
- format(query,sizeof(query),"Du hast %s aus deinem Haus geworfen! Mieterslots %i/%i",index2,HausInfo[extraid][haus_eingemitetenzaehler],HausInfo[extraid][haus_slots]);
- SendClientMessage(extraid2,GELB,query);
- UpdateHausLabel(extraid,2);//funktion 1 wenn das haus ohne besitzer ist,funktion 2 wenn das biz mit besitzer ist
- return 1;
- }
- SendClientMessage(extraid2,GRAU,"Spieler ist nicht bei dir eingemietet.");
- return 1;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement