Hallo Community,
gerade schreib ich das GF um, auf MySQL und sobald ich Compile, compilt er durchgehend durch und bringt gar nichts... er gibt mir einfach keine rückmeldung...
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid,"Eingeloggt") == 1)
{
#define pl PlayerInfo[playerid]
new query[900], stringzusammen[1024];
GetPlayerName(playerid,pname,sizeof(pname));
format(query,sizeof query,"UPDATE `accounts` SET `name`='%s', `pid`='%d', `pLevel`='%d',`pBanned`='%d',`pAdmin`='%d',`pSupporter`='%d',`pDonateRank`='%d',`gPupgrade`='%d',`pConnectTime`='%d',`pReg`='%d',`pSex`='%d',`pAge`='%d',`pOrigin`='%d',`pCK`='%d',`pMuted`='%d',`pExp`='%d',`pCash`='%d',`pAccount`='%d',`pPlayerKreditDauer`='%d',`pPlayerKredit`='%d',`pCrimes`='%d',`pCash`='%d',`pKills`='%d',`pDeaths`='%d',`pArrested`='%d',`pWantedDeaths`='%d',`pPhoneBook`='%d',`pLottoNr`='%d',",
pname,pl[pid],pl[pLevel],pl[pBanned],pl[pAdmin],pl[pSupporter],pl[pDonateRank],pl[gPupgrade],pl[pConnectTime],pl[pReg],pl[pSex],pl[pAge],pl[pOrigin],pl[pCK],pl[pMuted],pl[pExp],GetPlayerMoney(playerid),pl[pAccount],pl[pPlayerKreditDauer],pl[pPlayerKredit],pl[pCrimes],pl[pKills],pl[pDeaths],pl[pArrested],pl[pWantedDeaths],pl[pPhoneBook],pl[pLottoNr]);
strcat(stringzusammen,query);
strdel(query,0,sizeof(query));
format(query,sizeof query,"`pFishes`='%d',`pBiggestFish`='%d',`pJob`='%d',`pPayCheck`='%d',`pHeadValue`='%d',`pJailed`='%d',`pRobTime`='%d',`pJailTime`='%d',`pDuty`='%d',`pGangJailed`='%d',`pwJailed`='%d',`pMauled`='%d',`pMats`='%d',`pRadio`='%d',`pNavi`='%d',`pDrugs`='%d',`pLeader`='%d',`pMember`='%d',`pFMember`='%d',`pRank`='%d',`pChar`='%d',`pContractTime`='%d',`pDetSkill`='%d',`pSexSkill`='%d',`pBoxSkill`='%d',`pLawSkill`='%d',`pMechSkill`='%d',`pJackSkill`='%d',",
pl[pFishes],pl[pBiggestFish],pl[pJob],pl[pPayCheck],pl[pHeadValue],pl[pJailed],pl[pRobTime],pl[pJailTime],pl[pDuty],pl[pGangJailed],pl[pwJailed],pl[pMauled],pl[pMats],pl[pRadio],pl[pNavi],pl[pDrugs],pl[pLeader],pl[pMember],pl[pFMember],pl[pRank],pl[pChar],pl[pContractTime],pl[pDetSkill],pl[pSexSkill],pl[pBoxSkill],pl[pLawSkill],pl[pMechSkill],pl[pJackSkill]);
strcat(stringzusammen,query);
strdel(query,0,sizeof(query));
format(query,sizeof query,"`pCarSkill`='%d',`pNewsSkill`='%d',`pDrugsSkill`='%d',`pCookSkill`='%d',`pFishSkill`='%d',`pHealth`='%.2f',`pSHealth`='%.2f',`pInt`='%d',`pLocal`='%d',`pTeam`='%d',`pPnumber`='%d',`pPhousekey`='%d',`pPbiskey`='%d',`pPos_x`='%.2f',`pPos_y`='%.2f',`pPos_z`='%.2f',`pCarLic`='%d',`pNewLic`='%d',`pFlyLic`='%d',`pBoatLic`='%d',`pFishLic`='%d',`pGunLic`='%d',`pLKWLic`='%d',`pRollerLic`='%d',`pMotoLic`='%d',`pZollPass`='%d',`pZollPassTime`='%d' WHERE `name`='%s'",
pl[pCarSkill],pl[pNewsSkill],pl[pDrugsSkill],pl[pCookSkill],pl[pFishSkill],pl[pHealth],pl[pSHealth],pl[pInt],pl[pLocal],pl[pTeam],pl[pModel],pl[pPnumber],pl[pPhousekey],pl[pPbiskey],pl[pPos_x],pl[pPos_y],pl[pPos_z],pl[pCarLic],pl[pNewLic],pl[pFlyLic],pl[pBoatLic],pl[pFishLic],pl[pGunLic],pl[pLKWLic],pl[pRollerLic],pl[pMotoLic],pl[pZollPass],pl[pZollPassTime],pname);
strcat(stringzusammen,query);
strdel(query,0,sizeof(query));
mysql_query(stringzusammen);
strdel(stringzusammen,0,sizeof(stringzusammen));
mysql_free_result();
}
}
return 1;
}
Es kann nur daran liegen, weil sobald ich dies rausnehme dann geht wieder alles...
Mit freundlichen Grüßen
McGarrett
PS: Kann es vielleicht daran liegen weil ich 3x strcat verwende und der String nicht ausreicht? ich sehe keine Fehler...
//edit