27.05.2013, 11:07
I created a stock SaveChar (see code below) and Split.
But I have some Error:
I don't know how to fix this. Someone plz help me.
Код:
stock split(const strsrc[], strdest[][], delimiter) /* Line 232*/ { new i, li; new aNum; new len; while(i <= strlen(strsrc)) { if(strsrc[i] == delimiter || i == strlen(strsrc)) { len = strmid(strdest[aNum], strsrc, li, i, 128); strdest[aNum][len] = 0; li = i+1; aNum++; } i++; } return 1; }
Код:
stock SaveChar(playerid) { if(PlayerInfo[playerid][pDangnhap] = 1) /* Line 323 */ { new squery[200]; new pmoney[MAX_PLAYERS]; pmoney[playerid] = GetPlayerMoney(playerid); format(squery, sizeof(squery),"UPDATE users SET Capdo = %d, money = %d, admin = %d, password = %d, HatGiongCS = %d, CanSa = %d, VatLieuTho = %d, VatLieu = %d, Job = %d, JobSkill = %d, X = %d, Y = %d, Z = %d, Int = %d, VW = %d, Mau = %d, Giap = %d, Gioitinh = %d, Tuoi = %d, Gate1 = %d, Gate2 = %d, Gate3 = %d, Helper = %d, House = %d, SpawnFreeze = %d, VHouse = %d, wSlot0 = %d, wSlot1 = %d, wSlot2 = %d, wSlot3 = %d, wSlot4 = %d, wSlot5 = %d, wSlot6 = %d, wSlot7 = %d, wSlot8 = %d, wSlot9 = %d, wSlot10 = %d, wSlot11 = %d, wSlot12 = %d, HasCellphone = %d, Cellphone = %d, PhoneBook = %d, Dice = %d, Cigar = %d, Speedo = %d, Sprunk = %d, Spray = %d, Rope = %d, Blindfold = %d, WT = %d, WTC = %d, Gas = %d, Biz = %d, VBiz = %d, Skin = %d, Giongnoi = %d WHERE username='%s'", PlayerInfo[playerid][pCapdo],PlayerInfo[playerid][pMoney],PlayerInfo[playerid][pAdmin],PlayerInfo[playerid][pPassword], PlayerInfo[playerid][pHatGiongCS],PlayerInfo[playerid][pCanSa],PlayerInfo[playerid][pVatLieuTho]PlayerInfo[playerid][pVatLieu], PlayerInfo[playerid][pJob],PlayerInfo[playerid][pJobSkill],PlayerInfo[playerid][pX],PlayerInfo[playerid][pY], PlayerInfo[playerid][pZ],PlayerInfo[playerid][pInt],PlayerInfo[playerid][pVW],PlayerInfo[playerid][pMau], PlayerInfo[playerid][pGiap],PlayerInfo[playerid][pGioitinh],PlayerInfo[playerid][pTuoi],PlayerInfo[playerid][pGate][0], PlayerInfo[playerid][pGate][1],PlayerInfo[playerid][pGate][2],PlayerInfo[playerid][pHelper],PlayerInfo[playerid][pHouse], PlayerInfo[playerid][pSpawnFreeze],PlayerInfo[playerid][pVHouse],PlayerInfo[playerid][pWeapon][0],PlayerInfo[playerid][pWeapon][1], PlayerInfo[playerid][pWeapon][2],PlayerInfo[playerid][pWeapon][3],PlayerInfo[playerid][pWeapon][4],PlayerInfo[playerid][pWeapon][5], PlayerInfo[playerid][pWeapon][6],PlayerInfo[playerid][pWeapon][7],PlayerInfo[playerid][pWeapon][8],PlayerInfo[playerid][pWeapon][9], PlayerInfo[playerid][pWeapon][10],PlayerInfo[playerid][pWeapon][11],PlayerInfo[playerid][pWeapon][12],PlayerInfo[playerid][pHasCellphone], PlayerInfo[playerid][pCellphone],PlayerInfo[playerid][pPhonebook],PlayerInfo[playerid][pDice],PlayerInfo[playerid][pCigar], PlayerInfo[playerid][pSpeedo],PlayerInfo[playerid][pSprunk],PlayerInfo[playerid][pSpray],PlayerInfo[playerid][pRope], PlayerInfo[playerid][pBlindfold],PlayerInfo[playerid][pWT],PlayerInfo[playerid][pWTC],PlayerInfo[playerid][pGas], PlayerInfo[playerid][pBiz],PlayerInfo[playerid][pVBiz],PlayerInfo[playerid][pSkin],PlayerInfo[playerid][pGiongnoi], PlayerInfo[playerid][pUsername]); mysql_query(squery); mysql_free_result(); playerdb[playerid][loged] = 0; } return 1; }
Код:
zzz.pwn(232) : error 025: function heading differs from prototype zzz.pwn(323) : warning 211: possibly unintended assignment zzz.pwn(328) : error 037: invalid string (possibly non-terminated string) zzz.pwn(328) : error 017: undefined symbol "UPDATE" zzz.pwn(328) : error 017: undefined symbol "users" zzz.pwn(328) : fatal error 107: too many error messages on one line