Guten Abend, ich brauche bitte eure hilfe! Ich versuche schon seit stunden mein Autologin und register system ein und auschaldbar zumachen. Es klappt zwar auch, aber leider wen ich das Autologin system auschalte werde ich trotzdem vom Autologin eingeloggt. Ich hoffe mir kann jemand helfen weil ich habe schon alles ausprobiert!
In diesen befehl soll es en Anschaltbar und Auschaltbar sein
COMMAND:einstellungen(playerid,params[])
{
#pragma unused params
if(ImTutorial[playerid] != 0)return SendClientMessage(playerid,GRAU,"Du kannst keine Befehle nutzen,da du im Tutorial bist.");
if(GetPVarInt(playerid,"Eingeloggt") == 0)return SendClientMessage(playerid,GRAU,"Du bist nicht eingeloggt!");
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return SendClientMessage(playerid,WRONGCMD,"Du bist im AFK-Modus und kannst somit keine Befehle nutzen."),SendClientMessage(playerid,WRONGCMD,"BENUTZE: /back");
if(Spieler[playerid][pInPrison] == 1)return SendClientMessage(playerid,GRAU,"Du bist im Prison.");
if(Spieler[playerid][pFriedhof] == 1)return SendClientMessage(playerid,GRAU,"Du bist Tot.");
if(Spieler[playerid][pDeath] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt.");
new string[1000];
if(Spieler[playerid][pNEWS]==true) strcat(string,"{FFFFFF}Newschat:{00FF32}Angeschaltet\n");
else if(Spieler[playerid][pNEWS]==false) strcat(string,"{FFFFFF}Newschat:{FF5000}Ausgeschaltet\n");
if(Spieler[playerid][RpChat]==1) strcat(string,"{FFFFFF}RPchat:{00FF32}Angeschaltet\n");
else if(Spieler[playerid][RpChat]==0) strcat(string,"{FFFFFF}RPchat:{FF5000}Ausgeschaltet\n");
if(Spieler[playerid][pJobchat]==true) strcat(string,"{FFFFFF}Jobchat:{00FF32}Angeschaltet\n");
else if(Spieler[playerid][pJobchat]==false) strcat(string,"{FFFFFF}Jobchat:{FF5000}Ausgeschaltet\n");
if(Spieler[playerid][pDHitsound]==1) strcat(string,"{FFFFFF}Hitsound:{00FF32}Angeschaltet\n");
else if(Spieler[playerid][pDHitsound]==0) strcat(string,"{FFFFFF}Hitsound:{FF5000}Ausgeschaltet\n");
if(Spieler[playerid][DigiHud]==0) strcat(string,"{FFFFFF}Hud:{00FF32}Angeschaltet\n");
else if(Spieler[playerid][DigiHud]==1) strcat(string,"{FFFFFF}Hud:{FF5000}Ausgeschaltet\n");
if(Spieler[playerid][Autologin]==1) strcat(string,"{FFFFFF}Autologin:{00FF32}Angeschaltet\n");
else if(Spieler[playerid][Autologin]==0) strcat(string,"{FFFFFF}Autologin:{FF5000}Ausgeschaltet");
ShowPlayerDialog(playerid,DIALOG_EINSTELLUNGEN,DIALOG_STYLE_LIST,""#SERVERFARBE""#SERVERNAME"{FFFFFF}:Einstellungen",string,"Auswählen","Abbrechen");
return 1;
}
Das ist von OnDialogResponse
case 5://Autologin
{
if(Spieler[playerid][Autologin] == 0)
{
Spieler[playerid][Autologin] = 1;
SendClientMessage(playerid,GELB,"Du hast das Autologin System eingeschaltet!");
}
else if(Spieler[playerid][Autologin] == 1)
{
Spieler[playerid][Autologin] = 0;
SendClientMessage(playerid,GELB,"Du hast das Autologin System ausgeschaltet!");
}
return 1;
}
Das ist unter der Public Loadaccount
cache_get_field_content(0,"Autologin",result);
Spieler[playerid][Autologin] = strval(result);
strdel(result,0,sizeof(result));
Das sind noch ein paar Autologin sachen
case _SQL_ACCOUNT_CHECK:
{
cache_get_data(rows,fields);
if(rows)
{
if(login == true)
{
SendClientMessage(extraid,BLAU,"Das Einloggen wurde von einem Admin deaktiviert.");
SendClientMessage(extraid,BLAU,"Versuch es später erneut...");
KickUser(extraid, "System", "Einloggen deaktiviert - Kick");
}
format(query,sizeof(query),"SELECT * FROM "#DATENBANKTAG"_account_autologin WHERE Name='%s',IP='%s'",SpielerName(extraid),SpielerIP(extraid));
mysql_function_query(MySqlConnection,query,true,"OnQueryFinish","siii",query,_SQL_ACCOUNT_AUTOLOGIN,extraid,MySqlConnection);
}
else
{
if(registration == true)
{
SendClientMessage(extraid,BLAU,"Die Registration wurde von einem Admin ausgeschaltet.");
SendClientMessage(extraid,BLAU,"Versuch es später erneut...");
KickUser(extraid, "System", "Registration deakviert - Kick");
}
if(GetRegisteredCount() > MAX_REGISTEREDINSAMETIME)
{
SendClientMessage(extraid,BLAU,"Verbindung nicht möglich da momentan "#MAX_REGISTEREDINSAMETIME" in der Registrierung sind!");
SendClientMessage(extraid,BLAU,"Versuch es später erneut...");
KickUser(extraid, "System", "Maximale Registrationen - Kick");
}
SendClientMessage(extraid,0x00489184,"|____ Willkommen auf "#SERVERNAME" ____|");
SendClientMessage(extraid,WEISS,"Dein Name wurde nicht gefunden, bitte registriere dich!");
ShowPlayerDialog(extraid,DIALOG_REGISTER3,DIALOG_STYLE_MSGBOX,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Willkommen","{C9C9C9}Willkommen auf dem Roleplay Server der "#SERVERFARBE""#SERVERNAME"{C9C9C9} Community.\nDein Account wurde nicht gefunden !\nBitte registriere dich.\n\n"#SERVERFARBE"** "#SERVERNAME" **{C9C9C9}","Registrieren","Verlassen");
}
return 1;
}
case _SQL_ACCOUNT_AUTOLOGIN:
{
cache_get_data(rows,fields);
if(rows)
{
new oi = CheckPlayerOfflineInfo(extraid);
if(oi != -1)
{
new time = OfflineInfo[oi][Odeletetime] - gettime();
format(query,sizeof(query),"{C9C9C9}Willkommen zurück "#SERVERFARBE"%s {C9C9C9}!\n{C9C9C9}Dein Account ist registriert.\nBitte Logge dich mit deinem entsprechendem Passwort ein.\nDu kannst dich erst in %i:%02d Minuten wieder einloggen.\n\n"#SERVERFARBE"** "#SERVERNAME" **{C9C9C9}",SpielerName(extraid),time/60,time%60);
ShowPlayerDialog(extraid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Login",query,"Login","Abbrechen");
return 1;
}
SendClientMessage(extraid,WEISS,"{A91400}SERVER{FFFFFF}: Da du dich heute schon einmal mit der gleichen IP eingeloggt hast, wurdest du automatisch eingeloggt.");
format(query,sizeof(query),"SELECT * FROM "#DATENBANKTAG"_account_main WHERE Name='%s'",SpielerName(extraid));
mysql_function_query(MySqlConnection,query,true,"LoadAccount","isi",extraid," ",0);
}
else
{
SendClientMessage(extraid,GRUEN,"|____ Willkommen auf "#SERVERNAME" ____|");
SendClientMessage(extraid,WEISS,"Dein Name ist bei uns registriert, bitte logge dich ein!");
format(query,sizeof(query),"{C9C9C9}Willkommen zurück "#SERVERFARBE"%s {C9C9C9}!\n{C9C9C9}Dein Account ist registriert.\nBitte Logge dich mit deinem entsprechendem Passwort ein.\n\n"#SERVERFARBE"** "#SERVERNAME" **{C9C9C9}",SpielerName(extraid));
ShowPlayerDialog(extraid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Login",query,"Login","Abbrechen");
format(query,sizeof(query),"DELETE FROM "#DATENBANKTAG"_account_autologin WHERE Name = '%s' OR IP = '%s'",SpielerName(extraid),SpielerIP(extraid));
mysql_function_query(MySqlConnection,query,false,"","");
mysql_free_result();
}
return 1;
}
case _SQL_ADDTOAUTOLOGIN:
{
cache_get_data(rows,fields);
if(!rows)
{
format(query,sizeof(query),"INSERT INTO "#DATENBANKTAG"_account_autologin (`Name`,`IP`) VALUES ('%s','%s')",SpielerName(extraid),SpielerIP(extraid));
mysql_function_query(MySqlConnection,query,false,"","");
}
return 1;
}
Unter diesen Stock wird es gespeichert
stock SaveAccount(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid) && GetPVarInt(playerid,"Eingeloggt") == 1) //wir überprüfen ob der Spieler überhaupt noch Connected ist und ob er nicht ein NPC ist.
{
new mainquery[4000],query[4000],Float:Pos[3];
for (new i = 0; i < 13; i++)
{
GetPlayerWeaponData(playerid, i, Spieler[playerid][pPlayerWeapon][i], Spieler[playerid][pPlayerWeaponAmmo][i]);
}
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
format(query,sizeof(query),"UPDATE "#DATENBANKTAG"_account_main SET Online='0',Tutorial='%d',Admin='%d',Verwarnungen='%d',FLeaderRechte='%d',Fraktion='%d',FraktionsRang='%d',FraktionsURang='%d',FraktionsSperre='%d',FraktionsGehalt='%d',Job='%d',JobWarns='%d',JobSperre='%d',ArbeitslosenGeld='%d',",
Spieler[playerid][pViewTutorial],Spieler[playerid][pAdmin],Spieler[playerid][pWarns],Spieler[playerid][pLeader],Spieler[playerid][pFraktion],Spieler[playerid][pFraktRang],Spieler[playerid][pFraktURang],Spieler[playerid][pFraktionSperre],
Spieler[playerid][pFraktionsGehalt],Spieler[playerid][pJob],Spieler[playerid][JobWarns],Spieler[playerid][pJobSperre],Spieler[playerid][pWorkLess]);
strcat(mainquery,query);
strdel(query,0,sizeof(query));
format(query,sizeof(query),"Geschlecht='%d',SpielerAlter='%d',Level='%d',Geld='%d',GWD='%d',ZiviNote='%d',FAbteilung='%d',Bankguthaben='%d',BankPin='%d',WantedSterne='%d',WantedPunkte='%d',Suspects='%d',Wanted_Grund1='%s',Wanted_Grund2='%s',Wanted_Grund3='%s',Wanted_Grund4='%s',Wanted_Grund5='%s',",
Spieler[playerid][pSex],Spieler[playerid][pYearsOld],GetPlayerLevel(playerid),GetACMoney(playerid),Spieler[playerid][pGrundwehrdienst],Spieler[playerid][pZiviNote],Spieler[playerid][pFraktABTInvite],Spieler[playerid][pBank],Spieler[playerid][pBankPin],GetPlayerWantedLevel(playerid),Spieler[playerid][pWantedPoints],Spieler[playerid][pSuspectPoints],
pWantedReason1[playerid],pWantedReason2[playerid],pWantedReason3[playerid],pWantedReason4[playerid],pWantedReason5[playerid]);
strcat(mainquery,query);
strdel(query,0,sizeof(query));
format(query,sizeof(query),"Crimes='%d',STVOcrimes='%d',KampfStyle='%d',Handy='%d',Handycoins='%d',HandyStatus='%d',HandyAkku='%f',HandyNummer='%d',Handyflat='%d',Handyflatbuyinbiz='%d',Letzte_X='%f',Letzte_Y='%f',Letzte_Z='%f',Letzte_Interior='%d',Letzte_VirtualWorld='%d',",
Spieler[playerid][pLastSuspects],Spieler[playerid][pSTVOpoints],GetPlayerFightingStyle(playerid),Spieler[playerid][pHandy],Spieler[playerid][pHandyCoins],Spieler[playerid][pHandystate],Spieler[playerid][pHandyakku],Spieler[playerid][pPhonenumber],Spieler[playerid][pHandyFlat],Spieler[playerid][pHandyBuyByBiz],
Pos[0],Pos[1],Pos[2],GetPlayerInterior(playerid),GetPlayerVirtualWorld(playerid));
strcat(mainquery,query);
strdel(query,0,sizeof(query));
format(query,sizeof(query),"pSelectHome='%d',HausMieter='%d',Spawn='%d',Hotel='%d',Tod='%d',Tot_X='%f',Tot_Y='%f',Tot_Z='%f',Tot_Interior='%d',Tot_VirtualWorld='%d',TotZeit='%d',Friedhof='%d',FriedhofZeit='%d',ImKnast='%d',KnastZeit='%d',KnastKaution='%d' WHERE Name='%s'",
Spieler[playerid][pSelectHome],Spieler[playerid][pRentHome],Spieler[playerid][pSpawn],Spieler[playerid][pHotel],Spieler[playerid][pDeath],Spieler[playerid][tot_x],Spieler[playerid][tot_y],Spieler[playerid][tot_z],Spieler[playerid][tot_int],Spieler[playerid][tot_world],Spieler[playerid][pDeathTime],Spieler[playerid][pFriedhof],Spieler[playerid][pFriedhofTime],
Spieler[playerid][pJailed],Spieler[playerid][pJailTime],Spieler[playerid][pKaution],Spieler[playerid][pName]);
strcat(mainquery,query);
strdel(query,0,sizeof(query));
mysql_function_query(MySqlConnection,mainquery,false,"","");
strdel(mainquery,0,sizeof(mainquery));
format(query,sizeof(query),"UPDATE "#DATENBANKTAG"_account_main SET Muted='%d',MuteZeit='%d',ImPrison='%d',PrisonCheckPointsAbgelaufen='%d',PrisonCheckPointsGegeben='%d',Morde='%d',Tode='%d',SkinID='%d',FraktionSkinID='%d',PaintBallKills='%d',PaintBallTode='%d',PaintBallRang='%d',PaintBallBesuche='%d',AngenommeneReports='%d',KopfGeld='%d',",
Spieler[playerid][pMuted],Spieler[playerid][pMuteTime],Spieler[playerid][pInPrison],Spieler[playerid][pPrisonCPsgelaufen],Spieler[playerid][pPrisonCPsgegeben],Spieler[playerid][pMorde],Spieler[playerid][pTode],Spieler[playerid][pSkin],Spieler[playerid][pFraktSkin],Spieler[playerid][pPBKills],Spieler[playerid][pPBDeaths],
Spieler[playerid][pPBRang],Spieler[playerid][pPBVisits],Spieler[playerid][Reports],Spieler[playerid][pHeadMoney]);
strcat(mainquery,query);
strdel(query,0,sizeof(query));
format(query,sizeof(query),"pWantedDeaths='%d',pBuyTickets='%d',pJailedCount='%d',Bankkonto='%d',pArmyPlaneOrder='%d',pArmyHeliOrder='%d',pArmyWaffenOrder='%d',LevelUPKosten='%d',RespectForLevelUp='%d',RespectFromPayday='%d',TimeAfterRegister='%d',",
Spieler[playerid][pWantedDeaths],Spieler[playerid][pBuyTickets],Spieler[playerid][pJailedCount],Spieler[playerid][pBankkonto],Spieler[playerid][pArmyPlaneOrder],Spieler[playerid][pArmyHeliOrder],Spieler[playerid][pArmyWaffenOrder],
Spieler[playerid][pLevelKosten],Spieler[playerid][pRespektToLevelUp],Spieler[playerid][pRespektFromPayday],Spieler[playerid][pTimeAfterRegister]);
strcat(mainquery,query);
strdel(query,0,sizeof(query));
format(query,sizeof(query),"Time4Payday='%d',TimeoutCrashExeorKick='%d',HabGeworben='%d',RpChat='%d',Autologin='%d',pPremium='%d',GeworbenerSpieler='%s',pScheinSperre='%d',DigiHud='%d',pDHitsound='%d',Bonus='%d',Gutschein='%d',pCoins='%d',",
Spieler[playerid][pMinutesAfterPayday],Spieler[playerid][pAntiOfflineFlucht],Spieler[playerid][HatGeworben],Spieler[playerid][RpChat],Spieler[playerid][Autologin],Spieler[playerid][pPremium],Spieler[playerid][GeworbenPlaya],Spieler[playerid][pScheinSperre],
Spieler[playerid][DigiHud],Spieler[playerid][pDHitsound],Spieler[playerid][pStartbonus],Spieler[playerid][pGutschein],Spieler[playerid][pCoins]);
strcat(mainquery,query);
strdel(query,0,sizeof(query));
format(query,sizeof(query),"pFirmaLeader='%d',pFirmaMember='%d',pOrgLeader='%d',pOrgMember='%d',pParteiLeader='%d',pParteiMember='%d',pLohn='%d',WaitPerso='%d',pMarried='%s',pBuyClothes='%d',pIll='%d',pConterminatedTime='%d',pBitchSkill='%d',pBitchFuckCount='%d',pMedicHealplayerSkill='%d',pMedicHealCount='%d' WHERE Name='%s'",
Spieler[playerid][pFirmaLeader],Spieler[playerid][pFirmaMember],Spieler[playerid][pOrgLeader],Spieler[playerid][pOrgMember],Spieler[playerid][pParteiLeader],Spieler[playerid][pParteiMember],Spieler[playerid][pLohn],Spieler[playerid][WaitPerso],
Spieler[playerid][pMarried],Spieler[playerid][pBuyClothes],Spieler[playerid][pIll],Spieler[playerid][pConterminatedTime],Spieler[playerid][pBitchSkill],Spieler[playerid][pBitchFuckCount],Spieler[playerid][pMedicHealplayerSkill],Spieler[playerid][pMedicHealCount],Spieler[playerid][pName]);
strcat(mainquery,query);
strdel(query,0,sizeof(query));
mysql_function_query(MySqlConnection,mainquery,false,"","");
strdel(mainquery,0,sizeof(mainquery));
format(mainquery,sizeof(mainquery),"UPDATE "#DATENBANKTAG"_account_weapons SET Waffen0='%d',Waffen1='%d',Waffen2='%d',Waffen3='%d',Waffen4='%d',Waffen5='%d',Waffen6='%d',Waffen7='%d',Waffen8='%d',Waffen9='%d',Waffen10='%d',Waffen11='%d',Waffen12='%d',Ammo0='%d',Ammo1='%d',Ammo2='%d',Ammo3='%d',Ammo4='%d',Ammo5='%d',Ammo6='%d',Ammo7='%d',Ammo8='%d',Ammo9='%d',Ammo10='%d',Ammo11='%d',Ammo12='%d' WHERE Name='%s'",
Spieler[playerid][pPlayerWeapon][0],Spieler[playerid][pPlayerWeapon][1],Spieler[playerid][pPlayerWeapon][2],Spieler[playerid][pPlayerWeapon][3],Spieler[playerid][pPlayerWeapon][4],Spieler[playerid][pPlayerWeapon][5],Spieler[playerid][pPlayerWeapon][6],
Spieler[playerid][pPlayerWeapon][7],Spieler[playerid][pPlayerWeapon][8],Spieler[playerid][pPlayerWeapon][9],Spieler[playerid][pPlayerWeapon][10],Spieler[playerid][pPlayerWeapon][11],Spieler[playerid][pPlayerWeapon][12],
Spieler[playerid][pPlayerWeaponAmmo][0]/2,Spieler[playerid][pPlayerWeaponAmmo][1]/2,Spieler[playerid][pPlayerWeaponAmmo][2]/2,Spieler[playerid][pPlayerWeaponAmmo][3]/2,Spieler[playerid][pPlayerWeaponAmmo][4]/2,Spieler[playerid][pPlayerWeaponAmmo][5]/2,Spieler[playerid][pPlayerWeaponAmmo][6]/2,
Spieler[playerid][pPlayerWeaponAmmo][7]/2,Spieler[playerid][pPlayerWeaponAmmo][8]/2,Spieler[playerid][pPlayerWeaponAmmo][9]/2,Spieler[playerid][pPlayerWeaponAmmo][10]/2,Spieler[playerid][pPlayerWeaponAmmo][11]/2,Spieler[playerid][pPlayerWeaponAmmo][12]/2,Spieler[playerid][pName]);
mysql_function_query(MySqlConnection,mainquery,false,"","");
strdel(mainquery,0,sizeof(mainquery));
format(mainquery,sizeof(mainquery),"UPDATE "#DATENBANKTAG"_account_fish SET FishID1='%d',FishID2='%d',FishID3='%d',FishID4='%d',FishID5='%d',Fishweight1='%d',Fishweight2='%d',Fishweight3='%d',Fishweight4='%d',Fishweight5='%d' WHERE Name='%s'",
Spieler[playerid][pFishID][1],Spieler[playerid][pFishID][2],Spieler[playerid][pFishID][3],Spieler[playerid][pFishID][4],Spieler[playerid][pFishID][5],Spieler[playerid][pFischgewicht][1],Spieler[playerid][pFischgewicht][2],Spieler[playerid][pFischgewicht][3],Spieler[playerid][pFischgewicht][4],Spieler[playerid][pFischgewicht][5],Spieler[playerid][pName]);
mysql_function_query(MySqlConnection,mainquery,false,"","");
strdel(mainquery,0,sizeof(mainquery));
format(mainquery,sizeof(mainquery),"UPDATE "#DATENBANKTAG"_account_koffer SET Slot0='%d',Slot1='%d',Slot2='%d',Slot3='%d',Slot4='%d',Slot5='%d',Slot6='%d',Slot7='%d',Slot8='%d',Slot9='%d',Slot10='%d' WHERE Name='%s'",
Spieler[playerid][pKofferItems][0],Spieler[playerid][pKofferItems][1],Spieler[playerid][pKofferItems][2],Spieler[playerid][pKofferItems][3],Spieler[playerid][pKofferItems][4],Spieler[playerid][pKofferItems][5],Spieler[playerid][pKofferItems][6],
Spieler[playerid][pKofferItems][7],Spieler[playerid][pKofferItems][8],Spieler[playerid][pKofferItems][9],Spieler[playerid][pKofferItems][10],Spieler[playerid][pName]);
mysql_function_query(MySqlConnection,mainquery,false,"","");
strdel(mainquery,0,sizeof(mainquery));
strcat(mainquery,"UPDATE "#DATENBANKTAG"_account_blacklist SET ");
for(new fID=0;fID<MAX_FRAKTIONNEN;fID++)
{
if(fID > 0) strcat(mainquery,",");
format(mainquery,sizeof(mainquery),"%sblacklist%i='%d'",mainquery,fID,Spieler[playerid][pBL][fID]);
strcat(mainquery,",");
format(mainquery,sizeof(mainquery),"%sblacklistreason%i='%s'",mainquery,fID,pBLReason[playerid][fID]);
}
format(mainquery,sizeof(mainquery),"%s WHERE Name='%s'",mainquery,Spieler[playerid][pName]);
mysql_function_query(MySqlConnection,mainquery,false,"","");
strdel(mainquery,0,sizeof(mainquery));
format(mainquery,sizeof(mainquery),"UPDATE "#DATENBANKTAG"_account_inventar SET c4='%d',materials='%d',material_packs='%d',lunchpackets='%d',navi='%d',helm='%d',angel='%d',angelkoeder='%d',repairboxxes='%d',refillgalons='%d',koffer='%d',zigarrets='%d',alcohol='%d',ganja='%d',kokain='%d',opium='%d',spice='%d',ganjaseats='%d',kokainseats='%d',opiumseats='%d',spiceseats='%d',callbook='%d',condoms='%d',duenger='%d' WHERE Name='%s'",
Spieler[playerid][pC4],Spieler[playerid][pMaterials],Spieler[playerid][MatsPackete],Spieler[playerid][pLunchpaket],Spieler[playerid][pNavi],Spieler[playerid][pMotorradhelm],Spieler[playerid][pAngel],Spieler[playerid][pAngelKoeder],Spieler[playerid][pRepairVehBoxes],Spieler[playerid][pTankFillBoxes],Spieler[playerid][pKoffer],Spieler[playerid][pZigarets],
Spieler[playerid][pAlc],Spieler[playerid][pGanja],Spieler[playerid][pKokain],Spieler[playerid][pOpium],Spieler[playerid][pSpice],Spieler[playerid][pGanjaSammen],Spieler[playerid][pKokainSammen],Spieler[playerid][pOpiumSammen],Spieler[playerid][pSpiceSammen],Spieler[playerid][pCallBook],Spieler[playerid][pCondoms],Spieler[playerid][pDuenger],Spieler[playerid][pName]);
mysql_function_query(MySqlConnection,mainquery,false,"","");
strdel(mainquery,0,sizeof(mainquery));
format(mainquery,sizeof(mainquery),"UPDATE "#DATENBANKTAG"_account_licenses SET car='%d',bike='%d',roller='%d',boat='%d',plane='%d',helicopter='%d',weapon='%d',fishing='%d',personality='%d' WHERE Name='%s'",
Spieler[playerid][pAutoLic],Spieler[playerid][pBikeLic],Spieler[playerid][pRollerLic],Spieler[playerid][pBoatLic],Spieler[playerid][pPlaneLic],Spieler[playerid][pHeliLic],Spieler[playerid][pWaffenLic],Spieler[playerid][pFishingLic],Spieler[playerid][pPersoLic],Spieler[playerid][pName]);
mysql_function_query(MySqlConnection,mainquery,false,"","");
strdel(mainquery,0,sizeof(mainquery));
format(mainquery,sizeof(mainquery),"UPDATE "#DATENBANKTAG"_account_banksafe SET safetresor='%d',ganja='%d',kokain='%d',opium='%d',spice='%d',materials='%d',c4='%d',lunchpaket='%d',matspackete='%d',bier='%d',zigaretten='%d',werkzeugkaesten='%d',benzinkanister='%d',koeder='%d',kondome='%d',duenger='%d' WHERE Name='%s'",
Spieler[playerid][pBankSafeSafe],Spieler[playerid][pBankSafeGanja],Spieler[playerid][pBankSafeKokain],Spieler[playerid][pBankSafeOpium],Spieler[playerid][pBankSafeSpice],Spieler[playerid][pBankSafeMaterials],Spieler[playerid][pBankSafeC4],
Spieler[playerid][pBankSafeLunchpaket],Spieler[playerid][pBankSafeMatspackete],Spieler[playerid][pBankSafeAlc],Spieler[playerid][pBankSafeZigarets],Spieler[playerid][pBankSafeRepairVehBoxes],
Spieler[playerid][pBankSafeTankFillBoxes],Spieler[playerid][pBankSafeAngelkoeder],Spieler[playerid][pBankSafeCondoms],Spieler[playerid][pBankSafeDuenger],Spieler[playerid][pName]);
mysql_function_query(MySqlConnection,mainquery,false,"","");
strdel(mainquery,0,sizeof(mainquery));
new slot = 0;
for(;slot<MAX_PLAYER_VEHS;slot++)
{
if(!strcmp(Spieler[playerid][pName],Pfahrzeug[slot][playerid][Besitzer],true))
{
if(Pfahrzeug[slot][playerid][modelid] != 0)
{
GetVehicleHealth(Pfahrzeug[slot][playerid][Vehicle],Pfahrzeug[slot][playerid][HP]);
format(query,sizeof(query),"UPDATE "#DATENBANKTAG"_account_vehicle SET modelid='%d',x='%f',y='%f',z='%f',a='%f',interior='%d',world='%d',cc1='%d',cc2='%d',paintjob='%d',vehhp='%f',abgeschlossen='%d',t1='%d',t2='%d',t3='%d',t4='%d',t5='%d',t6='%d',t7='%d',t8='%d',t9='%d',t10='%d',t11='%d',t12='%d',t13='%d',t14='%d',",
Pfahrzeug[slot][playerid][modelid],Pfahrzeug[slot][playerid][posx],Pfahrzeug[slot][playerid][posy],Pfahrzeug[slot][playerid][posz],Pfahrzeug[slot][playerid][posa],Pfahrzeug[slot][playerid][Interior],Pfahrzeug[slot][playerid][VirtualWorld],Pfahrzeug[slot][playerid][Colour1],Pfahrzeug[slot][playerid][Colour2],
Pfahrzeug[slot][playerid][Paintjob],Pfahrzeug[slot][playerid][HP],Pfahrzeug[slot][playerid][Abgeschlossen],Pfahrzeug[slot][playerid][Spoiler],Pfahrzeug[slot][playerid][Hood],Pfahrzeug[slot][playerid][Roof],
Pfahrzeug[slot][playerid][Sideskirt],Pfahrzeug[slot][playerid][Lamps],Pfahrzeug[slot][playerid][Nitro],Pfahrzeug[slot][playerid][Exhaust],Pfahrzeug[slot][playerid][Wheels],Pfahrzeug[slot][playerid][Stereo],
Pfahrzeug[slot][playerid][Hydraulics],Pfahrzeug[slot][playerid][FrontBumper],Pfahrzeug[slot][playerid][RearBumper],Pfahrzeug[slot][playerid][VentRight],Pfahrzeug[slot][playerid][VentLeft]);
strcat(mainquery,query);
format(query,sizeof(query),"angemeldet='%d',atime='%d',atAnmeldung='%d',preis='%d',nummernschild='%s',neon='%d',motordown='%d',tank='%f',km='%d',towed='%d',towedfreeprice='%d',towedreason='%s',kganja='%d',kkokain='%d',kopium='%d',kspice='%d',kmats='%d',klunch='%d',kc4='%d',",
Pfahrzeug[slot][playerid][Angemeldet],Pfahrzeug[slot][playerid][AnmeldeTime],Pfahrzeug[slot][playerid][AnAnmeldung],Pfahrzeug[slot][playerid][Preis],Pfahrzeug[slot][playerid][Nummernschild],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Neon],
MotorDown[Pfahrzeug[slot][playerid][Vehicle]],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Tank],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Kilometer],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Abgeschleppt],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][AbgeschlepptPreis],
vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][AbgeschlepptGrund],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumGanja],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumKokain],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumOpium],
vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumSpice],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumMaterials],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumLunchpakete],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumC4]);
strcat(mainquery,query);
format(query,sizeof(query),"kwkanister='%d',kkanister='%d',handbrake='%d' WHERE name='%s' AND slot='%d'",vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumWerkzeugkasten],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][KofferraumBenzinkanister],vFahrzeug[Pfahrzeug[slot][playerid][Vehicle]][Handbremse],Pfahrzeug[slot][playerid][Besitzer],slot);
strcat(mainquery,query);
mysql_function_query(MySqlConnection,mainquery,false,"","");
}
}
}
printf("SAVE: %s Account hat gespeichert!",Spieler[playerid][pName]);
}
return 1;
}
Hier ist der stock
stock AddToAutoLogin(playerid)
{
new query[128];
if(Spieler[playerid][Autologin] == 0)
{
SendClientMessage(playerid,WEISS,"Du wurdest normal eingeloggt. Weil du das Autologin System ausgeschaltet hast!");
return 1;
}
else
{
if(Spieler[playerid][Autologin] == 1)
{
format(query,sizeof(query),"SELECT * FROM "#DATENBANKTAG"_account_autologin WHERE Name='%s',IP='%s'",SpielerName(playerid),SpielerIP(playerid));
mysql_function_query(MySqlConnection,query,true,"OnQueryFinish","siii",query,_SQL_ADDTOAUTOLOGIN,playerid,MySqlConnection);
return 1;
}
}
return 1;
}