case MySQL_QUERY_LOGIN: { mysql_store_result(); if(mysql_num_rows() >= 1) { mysql_fetch_row_format(string, "|"); print(string); new ustring[5]; sscanf(string, "p<|>s[5]s[5]iiiifffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiis[5]s[5]s[128]iiiiiiiiiis[5]", ustring, ustring, PlayerInfo[extraid][pCash], PlayerInfo[extraid][pModel], PlayerInfo[extraid][pCrash], PlayerInfo[extraid][pAge], PlayerInfo[extraid][pPosX], PlayerInfo[extraid][pPosY],PlayerInfo[extraid][pPosZ], PlayerInfo[extraid][pHealth], PlayerInfo[extraid][pArmour], PlayerInfo[extraid][pInt], PlayerInfo[extraid][pWorld], PlayerInfo[extraid][pPayDay], PlayerInfo[extraid][pPayCheck], PlayerInfo[extraid][pBank], PlayerInfo[extraid][pConnectTime], PlayerInfo[extraid][pMember], PlayerInfo[extraid][pRank], PlayerInfo[extraid][pWeed], PlayerInfo[extraid][pCrack],PlayerInfo[extraid][pCocaine], PlayerInfo[extraid][pHouseKey], PlayerInfo[extraid][pBizzKey],PlayerInfo[extraid][pCarKey1], PlayerInfo[extraid][pCarKey2], PlayerInfo[extraid][pCarKey3], PlayerInfo[extraid][pAdmin], PlayerInfo[extraid][pHelper], PlayerInfo[extraid][pBanned], PlayerInfo[extraid][pDrugTime], PlayerInfo[extraid][pHouseEnter], PlayerInfo[extraid][pBizzEnter], PlayerInfo[extraid][pGunLic], PlayerInfo[extraid][pDriveLic], PlayerInfo[extraid][pPhoneNum], PlayerInfo[extraid][pJob], PlayerInfo[extraid][pJailed], PlayerInfo[extraid][pJailTime], PlayerInfo[extraid][pWeapon][0], PlayerInfo[extraid][pWeapon][1], PlayerInfo[extraid][pWeapon][2], PlayerInfo[extraid][pWeapon][3], PlayerInfo[extraid][pWeapon][4], PlayerInfo[extraid][pWeapon][5], PlayerInfo[extraid][pWeapon][6], PlayerInfo[extraid][pWeapon][7], PlayerInfo[extraid][pWeapon][8], PlayerInfo[extraid][pWeapon][9], PlayerInfo[extraid][pWeapon][10], PlayerInfo[extraid][pWeapon][11], PlayerInfo[extraid][pWeapon][12], PlayerInfo[extraid][pAmmo][0],PlayerInfo[extraid][pAmmo][1],PlayerInfo[extraid][pAmmo][2], PlayerInfo[extraid][pAmmo][3], PlayerInfo[extraid][pAmmo][4], PlayerInfo[extraid][pAmmo][5], PlayerInfo[extraid][pAmmo][6], PlayerInfo[extraid][pAmmo][7], PlayerInfo[extraid][pAmmo][8], PlayerInfo[extraid][pAmmo][9], PlayerInfo[extraid][pAmmo][10], PlayerInfo[extraid][pAmmo][11], PlayerInfo[extraid][pAmmo][12], PlayerInfo[extraid][pWantedLevel], PlayerInfo[extraid][pDonateRank], PlayerInfo[extraid][pMask], PlayerInfo[extraid][pMaskID], PlayerInfo[extraid][pCellphone], PlayerInfo[extraid][pCrimes], PlayerInfo[extraid][pArrest], PlayerInfo[extraid][pChanges], ustring, ustring, PlayerInfo[extraid][pAdmName], extraid, extraid, PlayerInfo[extraid][pSex], PlayerInfo[extraid][pTut], PlayerInfo[extraid][pCarTicket], extraid, extraid, extraid, extraid, extraid, ustring); PlayerInfo[extraid][pCarTicket] = CMySQL_Int(PlayerName(extraid), "Accounts", "Username", "CarTicket"); PlayerInfo[extraid][pTut] = CMySQL_Int(PlayerName(extraid), "Accounts", "Username", "Tutorial"); PlayerInfo[extraid][pSex] = CMySQL_Int(PlayerName(extraid), "Accounts", "Username", "Sex"); PlayerInfo[extraid][pChanges] = CMySQL_Int(PlayerName(extraid), "Accounts", "Username", "Changes"); strmid(PlayerInfo[extraid][pAdmName], CMySQL_Get(PlayerName(extraid), "Accounts", "Username", "AdmName"), 0, strlen(CMySQL_Get(PlayerName(extraid), "Accounts", "Username", "AdmName")), 255); mysql_free_result(); OnLoginInit(extraid); } else { if(PlayerInfo[extraid][pWrongPassword] >= 5) { SendClientMessage(extraid,COLOR_LIGHTRED,"SERVER: You have been banned for entering the wrong password in five times."); BanEx(extraid,"Wrong Password"); } else { PlayerInfo[extraid][pWrongPassword]++; SendClientMessage(extraid,COLOR_LIGHTRED,"SERVER: Invalid password."); } } } } return 1; }
D:\SA-MP\gamemodes\UG-RPalpha.pwn(2535) : error 035: argument type mismatch (argument 3) D:\SA-MP\gamemodes\UG-RPalpha.pwn(2536) : error 035: argument type mismatch (argument 3) D:\SA-MP\gamemodes\UG-RPalpha.pwn(2537) : error 035: argument type mismatch (argument 3) D:\SA-MP\gamemodes\UG-RPalpha.pwn(2538) : error 035: argument type mismatch (argument 3) D:\SA-MP\gamemodes\UG-RPalpha.pwn(2539) : error 035: argument type mismatch (argument 4) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors.
case MySQL_QUERY_LOGIN: {
mysql_store_result();
if(mysql_num_rows() >= 1) {
mysql_fetch_row_format(string, "|");
print(string);
new ustring[5];
sscanf(string, "p<|>s[5]s[5]iiiifffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiis[5]s[5]s[128]iiiiiiiiiis[5]",
ustring, ustring, PlayerInfo[extraid][pCash], PlayerInfo[extraid][pModel], PlayerInfo[extraid][pCrash],
PlayerInfo[extraid][pAge], PlayerInfo[extraid][pPosX], PlayerInfo[extraid][pPosY],PlayerInfo[extraid][pPosZ],
PlayerInfo[extraid][pHealth], PlayerInfo[extraid][pArmour], PlayerInfo[extraid][pInt], PlayerInfo[extraid][pWorld],
PlayerInfo[extraid][pPayDay], PlayerInfo[extraid][pPayCheck], PlayerInfo[extraid][pBank], PlayerInfo[extraid][pConnectTime], PlayerInfo[extraid][pMember],
PlayerInfo[extraid][pRank], PlayerInfo[extraid][pWeed], PlayerInfo[extraid][pCrack],PlayerInfo[extraid][pCocaine],
PlayerInfo[extraid][pHouseKey], PlayerInfo[extraid][pBizzKey],PlayerInfo[extraid][pCarKey1], PlayerInfo[extraid][pCarKey2], PlayerInfo[extraid][pCarKey3], PlayerInfo[extraid][pAdmin], PlayerInfo[extraid][pHelper],
PlayerInfo[extraid][pBanned], PlayerInfo[extraid][pDrugTime], PlayerInfo[extraid][pHouseEnter], PlayerInfo[extraid][pBizzEnter],
PlayerInfo[extraid][pGunLic], PlayerInfo[extraid][pDriveLic], PlayerInfo[extraid][pPhoneNum], PlayerInfo[extraid][pJob], PlayerInfo[extraid][pJailed],
PlayerInfo[extraid][pJailTime], PlayerInfo[extraid][pWeapon][0],
PlayerInfo[extraid][pWeapon][1], PlayerInfo[extraid][pWeapon][2], PlayerInfo[extraid][pWeapon][3],
PlayerInfo[extraid][pWeapon][4], PlayerInfo[extraid][pWeapon][5], PlayerInfo[extraid][pWeapon][6],
PlayerInfo[extraid][pWeapon][7], PlayerInfo[extraid][pWeapon][8], PlayerInfo[extraid][pWeapon][9],
PlayerInfo[extraid][pWeapon][10], PlayerInfo[extraid][pWeapon][11], PlayerInfo[extraid][pWeapon][12],
PlayerInfo[extraid][pAmmo][0],PlayerInfo[extraid][pAmmo][1],PlayerInfo[extraid][pAmmo][2],
PlayerInfo[extraid][pAmmo][3], PlayerInfo[extraid][pAmmo][4], PlayerInfo[extraid][pAmmo][5],
PlayerInfo[extraid][pAmmo][6], PlayerInfo[extraid][pAmmo][7], PlayerInfo[extraid][pAmmo][8],
PlayerInfo[extraid][pAmmo][9], PlayerInfo[extraid][pAmmo][10], PlayerInfo[extraid][pAmmo][11],
PlayerInfo[extraid][pAmmo][12], PlayerInfo[extraid][pWantedLevel], PlayerInfo[extraid][pDonateRank],
PlayerInfo[extraid][pMask], PlayerInfo[extraid][pMaskID], PlayerInfo[extraid][pCellphone],
PlayerInfo[extraid][pCrimes], PlayerInfo[extraid][pArrest], PlayerInfo[extraid][pChanges], ustring,
ustring, PlayerInfo[extraid][pAdmName], extraid, extraid, PlayerInfo[extraid][pSex], PlayerInfo[extraid][pTut],
PlayerInfo[extraid][pCarTicket], extraid, extraid, extraid, extraid, extraid, ustring);
new ppname[24];
GetPlayerName(extraid, ppname, 24);
PlayerInfo[extraid][pCarTicket] = CMySQL_Int(ppname "Accounts", "Username", "CarTicket");
PlayerInfo[extraid][pTut] = CMySQL_Int(ppname, "Accounts", "Username", "Tutorial");
PlayerInfo[extraid][pSex] = CMySQL_Int(ppname, "Accounts", "Username", "Sex");
PlayerInfo[extraid][pChanges] = CMySQL_Int(ppname, "Accounts", "Username", "Changes");
strmid(PlayerInfo[extraid][pAdmName], CMySQL_Get(ppname, "Accounts", "Username", "AdmName"), 0, strlen(CMySQL_Get(ppname, "Accounts", "Username", "AdmName")), 255);
mysql_free_result();
OnLoginInit(extraid);
}
else
{
if(PlayerInfo[extraid][pWrongPassword] >= 5)
{
SendClientMessage(extraid,COLOR_LIGHTRED,"SERVER: You have been banned for entering the wrong password in five times.");
BanEx(extraid,"Wrong Password");
}
else
{
PlayerInfo[extraid][pWrongPassword]++;
SendClientMessage(extraid,COLOR_LIGHTRED,"SERVER: Invalid password.");
}
}
}
}
return 1;
}
pawn Код:
|
case MySQL_QUERY_LOGIN: { mysql_store_result(); if(mysql_num_rows() >= 1) { mysql_fetch_row_format(string, "|"); print(string); new ustring[5]; sscanf(string, "p<|>s[5]s[5]iiiifffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiis[5]s[5]s[128]iiiiiiiiiis[5]", ustring, ustring, PlayerInfo[extraid][pCash], PlayerInfo[extraid][pModel], PlayerInfo[extraid][pCrash], PlayerInfo[extraid][pAge], PlayerInfo[extraid][pPosX], PlayerInfo[extraid][pPosY],PlayerInfo[extraid][pPosZ], PlayerInfo[extraid][pHealth], PlayerInfo[extraid][pArmour], PlayerInfo[extraid][pInt], PlayerInfo[extraid][pWorld], PlayerInfo[extraid][pPayDay], PlayerInfo[extraid][pPayCheck], PlayerInfo[extraid][pBank], PlayerInfo[extraid][pConnectTime], PlayerInfo[extraid][pMember], PlayerInfo[extraid][pRank], PlayerInfo[extraid][pWeed], PlayerInfo[extraid][pCrack],PlayerInfo[extraid][pCocaine], PlayerInfo[extraid][pHouseKey], PlayerInfo[extraid][pBizzKey],PlayerInfo[extraid][pCarKey1], PlayerInfo[extraid][pCarKey2], PlayerInfo[extraid][pCarKey3], PlayerInfo[extraid][pAdmin], PlayerInfo[extraid][pHelper], PlayerInfo[extraid][pBanned], PlayerInfo[extraid][pDrugTime], PlayerInfo[extraid][pHouseEnter], PlayerInfo[extraid][pBizzEnter], PlayerInfo[extraid][pGunLic], PlayerInfo[extraid][pDriveLic], PlayerInfo[extraid][pPhoneNum], PlayerInfo[extraid][pJob], PlayerInfo[extraid][pJailed], PlayerInfo[extraid][pJailTime], PlayerInfo[extraid][pWeapon][0], PlayerInfo[extraid][pWeapon][1], PlayerInfo[extraid][pWeapon][2], PlayerInfo[extraid][pWeapon][3], PlayerInfo[extraid][pWeapon][4], PlayerInfo[extraid][pWeapon][5], PlayerInfo[extraid][pWeapon][6], PlayerInfo[extraid][pWeapon][7], PlayerInfo[extraid][pWeapon][8], PlayerInfo[extraid][pWeapon][9], PlayerInfo[extraid][pWeapon][10], PlayerInfo[extraid][pWeapon][11], PlayerInfo[extraid][pWeapon][12], PlayerInfo[extraid][pAmmo][0],PlayerInfo[extraid][pAmmo][1],PlayerInfo[extraid][pAmmo][2], PlayerInfo[extraid][pAmmo][3], PlayerInfo[extraid][pAmmo][4], PlayerInfo[extraid][pAmmo][5], PlayerInfo[extraid][pAmmo][6], PlayerInfo[extraid][pAmmo][7], PlayerInfo[extraid][pAmmo][8], PlayerInfo[extraid][pAmmo][9], PlayerInfo[extraid][pAmmo][10], PlayerInfo[extraid][pAmmo][11], PlayerInfo[extraid][pAmmo][12], PlayerInfo[extraid][pWantedLevel], PlayerInfo[extraid][pDonateRank], PlayerInfo[extraid][pMask], PlayerInfo[extraid][pMaskID], PlayerInfo[extraid][pCellphone], PlayerInfo[extraid][pCrimes], PlayerInfo[extraid][pArrest], PlayerInfo[extraid][pChanges], ustring, ustring, PlayerInfo[extraid][pAdmName], extraid, extraid, PlayerInfo[extraid][pSex], PlayerInfo[extraid][pTut], PlayerInfo[extraid][pCarTicket], extraid, extraid, extraid, extraid, extraid, ustring); new ppname[24]; GetPlayerName(extraid, ppname, 24); PlayerInfo[extraid][pCarTicket] = CMySQL_Int(ppname "Accounts", "Username", "CarTicket"); PlayerInfo[extraid][pTut] = CMySQL_Int(ppname, "Accounts", "Username", "Tutorial"); PlayerInfo[extraid][pSex] = CMySQL_Int(ppname, "Accounts", "Username", "Sex"); PlayerInfo[extraid][pChanges] = CMySQL_Int(ppname, "Accounts", "Username", "Changes"); strmid(PlayerInfo[extraid][pAdmName], CMySQL_Get(ppname, "Accounts", "Username", "AdmName"), 0, strlen(CMySQL_Get(ppname, "Accounts", "Username", "AdmName")), 255); mysql_free_result(); OnLoginInit(extraid); } else { if(PlayerInfo[extraid][pWrongPassword] >= 5) { SendClientMessage(extraid,COLOR_LIGHTRED,"SERVER: You have been banned for entering the wrong password in five times."); BanEx(extraid,"Wrong Password"); } else { PlayerInfo[extraid][pWrongPassword]++; SendClientMessage(extraid,COLOR_LIGHTRED,"SERVER: Invalid password."); } } } } return 1; }
D:\SA-MP\gamemodes\UG-RPalpha.pwn(2537) : error 001: expected token: ",", but found "-string-" D:\SA-MP\gamemodes\UG-RPalpha.pwn(2537) : warning 215: expression has no effect D:\SA-MP\gamemodes\UG-RPalpha.pwn(2537) : warning 215: expression has no effect D:\SA-MP\gamemodes\UG-RPalpha.pwn(2537) : warning 215: expression has no effect D:\SA-MP\gamemodes\UG-RPalpha.pwn(2537) : error 001: expected token: ";", but found ")" D:\SA-MP\gamemodes\UG-RPalpha.pwn(2537) : error 029: invalid expression, assumed zero D:\SA-MP\gamemodes\UG-RPalpha.pwn(2537) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
PlayerInfo[extraid][pCarTicket] = CMySQL_Int(ppname "Accounts", "Username", "CarTicket");
PlayerInfo[extraid][pCarTicket] = CMySQL_Int(ppname, "Accounts", "Username", "CarTicket");
replace
pawn Код:
pawn Код:
|
public OnQueryFinish( query[], resultid, extraid, connectionHandle ) { new QueryID = 0, string[1500]; switch(resultid) { case 1: { mysql_store_result(); while(mysql_fetch_row_format(string,"|")) { if(mysql_num_rows() <= 0) continue; sscanf(string, "p<|>iffffiisiiiiiiiiiiiiiii", CarInfo[QueryID][cModel], CarInfo[QueryID][cX], CarInfo[QueryID][cY], CarInfo[QueryID][cZ], CarInfo[QueryID][cAngle], CarInfo[QueryID][cColorOne], CarInfo[QueryID][cColorTwo], CarInfo[QueryID][cOwner], CarInfo[QueryID][cOwned], CarInfo[QueryID][cValue], CarInfo[QueryID][cLock], CarInfo[QueryID][cFuel], CarInfo[QueryID][cDonate], CarInfo[QueryID][cMod][0],CarInfo[QueryID][cMod][1], CarInfo[QueryID][cMod][2], CarInfo[QueryID][cMod][3], CarInfo[QueryID][cMod][4], CarInfo[QueryID][cMod][5], CarInfo[QueryID][cMod][6], CarInfo[QueryID][cMod][7], CarInfo[QueryID][cMod][8], CarInfo[QueryID][cMod][9]); QueryID ++; } mysql_free_result(); } case MySQL_QUERY_LOGIN: { mysql_store_result(); if(mysql_num_rows() >= 1) { mysql_fetch_row_format(string, "|"); print(string); new ustring[5]; sscanf(string, "p<|>s[5]s[5]iiiifffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiis[5]s[5]s[128]iiiiiiiiiis[5]", ustring, ustring, PlayerInfo[extraid][pCash], PlayerInfo[extraid][pModel], PlayerInfo[extraid][pCrash], PlayerInfo[extraid][pAge], PlayerInfo[extraid][pPosX], PlayerInfo[extraid][pPosY],PlayerInfo[extraid][pPosZ], PlayerInfo[extraid][pHealth], PlayerInfo[extraid][pArmour], PlayerInfo[extraid][pInt], PlayerInfo[extraid][pWorld], PlayerInfo[extraid][pPayDay], PlayerInfo[extraid][pPayCheck], PlayerInfo[extraid][pBank], PlayerInfo[extraid][pConnectTime], PlayerInfo[extraid][pMember], PlayerInfo[extraid][pRank], PlayerInfo[extraid][pWeed], PlayerInfo[extraid][pCrack],PlayerInfo[extraid][pCocaine], PlayerInfo[extraid][pHouseKey], PlayerInfo[extraid][pBizzKey],PlayerInfo[extraid][pCarKey1], PlayerInfo[extraid][pCarKey2], PlayerInfo[extraid][pCarKey3], PlayerInfo[extraid][pAdmin], PlayerInfo[extraid][pHelper], PlayerInfo[extraid][pBanned], PlayerInfo[extraid][pDrugTime], PlayerInfo[extraid][pHouseEnter], PlayerInfo[extraid][pBizzEnter], PlayerInfo[extraid][pGunLic], PlayerInfo[extraid][pDriveLic], PlayerInfo[extraid][pPhoneNum], PlayerInfo[extraid][pJob], PlayerInfo[extraid][pJailed], PlayerInfo[extraid][pJailTime], PlayerInfo[extraid][pWeapon][0], PlayerInfo[extraid][pWeapon][1], PlayerInfo[extraid][pWeapon][2], PlayerInfo[extraid][pWeapon][3], PlayerInfo[extraid][pWeapon][4], PlayerInfo[extraid][pWeapon][5], PlayerInfo[extraid][pWeapon][6], PlayerInfo[extraid][pWeapon][7], PlayerInfo[extraid][pWeapon][8], PlayerInfo[extraid][pWeapon][9], PlayerInfo[extraid][pWeapon][10], PlayerInfo[extraid][pWeapon][11], PlayerInfo[extraid][pWeapon][12], PlayerInfo[extraid][pAmmo][0],PlayerInfo[extraid][pAmmo][1],PlayerInfo[extraid][pAmmo][2], PlayerInfo[extraid][pAmmo][3], PlayerInfo[extraid][pAmmo][4], PlayerInfo[extraid][pAmmo][5], PlayerInfo[extraid][pAmmo][6], PlayerInfo[extraid][pAmmo][7], PlayerInfo[extraid][pAmmo][8], PlayerInfo[extraid][pAmmo][9], PlayerInfo[extraid][pAmmo][10], PlayerInfo[extraid][pAmmo][11], PlayerInfo[extraid][pAmmo][12], PlayerInfo[extraid][pWantedLevel], PlayerInfo[extraid][pDonateRank], PlayerInfo[extraid][pMask], PlayerInfo[extraid][pMaskID], PlayerInfo[extraid][pCellphone], PlayerInfo[extraid][pCrimes], PlayerInfo[extraid][pArrest], PlayerInfo[extraid][pChanges], ustring, ustring, PlayerInfo[extraid][pAdmName], extraid, extraid, PlayerInfo[extraid][pSex], PlayerInfo[extraid][pTut], PlayerInfo[extraid][pCarTicket], extraid, extraid, extraid, extraid, extraid, ustring); new ppname[24]; GetPlayerName(extraid, ppname, 24); PlayerInfo[extraid][pCarTicket] = CMySQL_Int(ppname, "Accounts", "Username", "CarTicket"); PlayerInfo[extraid][pTut] = CMySQL_Int(ppname, "Accounts", "Username", "Tutorial"); PlayerInfo[extraid][pSex] = CMySQL_Int(ppname, "Accounts", "Username", "Sex"); PlayerInfo[extraid][pChanges] = CMySQL_Int(ppname, "Accounts", "Username", "Changes"); strmid(PlayerInfo[extraid][pAdmName], CMySQL_Get(ppname, "Accounts", "Username", "AdmName"), 0, strlen(CMySQL_Get(ppname, "Accounts", "Username", "AdmName")), 255); mysql_free_result(); OnLoginInit(extraid); } else { if(PlayerInfo[extraid][pWrongPassword] >= 5) { SendClientMessage(extraid,COLOR_LIGHTRED,"SERVER: You have been banned for entering the wrong password in five times."); BanEx(extraid,"Wrong Password"); } else { PlayerInfo[extraid][pWrongPassword]++; SendClientMessage(extraid,COLOR_LIGHTRED,"SERVER: Invalid password."); } } } } return 1; }
D:\SA-MP\gamemodes\UG-RPalpha.pwn(2537) : error 035: argument type mismatch (argument 3) D:\SA-MP\gamemodes\UG-RPalpha.pwn(2538) : error 035: argument type mismatch (argument 3) D:\SA-MP\gamemodes\UG-RPalpha.pwn(2539) : error 035: argument type mismatch (argument 3) D:\SA-MP\gamemodes\UG-RPalpha.pwn(2540) : error 035: argument type mismatch (argument 3) D:\SA-MP\gamemodes\UG-RPalpha.pwn(2541) : error 035: argument type mismatch (argument 4) Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors.
public OnQueryFinish( query[], resultid, extraid, connectionHandle ) {
new
QueryID = 0,
string[1500];
switch(resultid) {
case 1: {
mysql_store_result();
while(mysql_fetch_row_format(string,"|"))
{
if(mysql_num_rows() <= 0) continue;
sscanf(string, "p<|>iffffiisiiiiiiiiiiiiiii",
CarInfo[QueryID][cModel], CarInfo[QueryID][cX],
CarInfo[QueryID][cY], CarInfo[QueryID][cZ], CarInfo[QueryID][cAngle],
CarInfo[QueryID][cColorOne], CarInfo[QueryID][cColorTwo],
CarInfo[QueryID][cOwner], CarInfo[QueryID][cOwned],
CarInfo[QueryID][cValue], CarInfo[QueryID][cLock],
CarInfo[QueryID][cFuel], CarInfo[QueryID][cDonate],
CarInfo[QueryID][cMod][0],CarInfo[QueryID][cMod][1],
CarInfo[QueryID][cMod][2], CarInfo[QueryID][cMod][3],
CarInfo[QueryID][cMod][4], CarInfo[QueryID][cMod][5],
CarInfo[QueryID][cMod][6], CarInfo[QueryID][cMod][7],
CarInfo[QueryID][cMod][8], CarInfo[QueryID][cMod][9]);
QueryID ++;
}
mysql_free_result();
}
case MySQL_QUERY_LOGIN: {
mysql_store_result();
if(mysql_num_rows() >= 1) {
mysql_fetch_row_format(string, "|");
print(string);
new ustring[5];
sscanf(string, "p<|>s[5]s[5]iiiifffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiis[5]s[5]s[128]iiiiiiiiiis[5]",
ustring, ustring, PlayerInfo[extraid][pCash], PlayerInfo[extraid][pModel], PlayerInfo[extraid][pCrash],
PlayerInfo[extraid][pAge], PlayerInfo[extraid][pPosX], PlayerInfo[extraid][pPosY],PlayerInfo[extraid][pPosZ],
PlayerInfo[extraid][pHealth], PlayerInfo[extraid][pArmour], PlayerInfo[extraid][pInt], PlayerInfo[extraid][pWorld],
PlayerInfo[extraid][pPayDay], PlayerInfo[extraid][pPayCheck], PlayerInfo[extraid][pBank], PlayerInfo[extraid][pConnectTime], PlayerInfo[extraid][pMember],
PlayerInfo[extraid][pRank], PlayerInfo[extraid][pWeed], PlayerInfo[extraid][pCrack],PlayerInfo[extraid][pCocaine],
PlayerInfo[extraid][pHouseKey], PlayerInfo[extraid][pBizzKey],PlayerInfo[extraid][pCarKey1], PlayerInfo[extraid][pCarKey2], PlayerInfo[extraid][pCarKey3], PlayerInfo[extraid][pAdmin], PlayerInfo[extraid][pHelper],
PlayerInfo[extraid][pBanned], PlayerInfo[extraid][pDrugTime], PlayerInfo[extraid][pHouseEnter], PlayerInfo[extraid][pBizzEnter],
PlayerInfo[extraid][pGunLic], PlayerInfo[extraid][pDriveLic], PlayerInfo[extraid][pPhoneNum], PlayerInfo[extraid][pJob], PlayerInfo[extraid][pJailed],
PlayerInfo[extraid][pJailTime], PlayerInfo[extraid][pWeapon][0],
PlayerInfo[extraid][pWeapon][1], PlayerInfo[extraid][pWeapon][2], PlayerInfo[extraid][pWeapon][3],
PlayerInfo[extraid][pWeapon][4], PlayerInfo[extraid][pWeapon][5], PlayerInfo[extraid][pWeapon][6],
PlayerInfo[extraid][pWeapon][7], PlayerInfo[extraid][pWeapon][8], PlayerInfo[extraid][pWeapon][9],
PlayerInfo[extraid][pWeapon][10], PlayerInfo[extraid][pWeapon][11], PlayerInfo[extraid][pWeapon][12],
PlayerInfo[extraid][pAmmo][0],PlayerInfo[extraid][pAmmo][1],PlayerInfo[extraid][pAmmo][2],
PlayerInfo[extraid][pAmmo][3], PlayerInfo[extraid][pAmmo][4], PlayerInfo[extraid][pAmmo][5],
PlayerInfo[extraid][pAmmo][6], PlayerInfo[extraid][pAmmo][7], PlayerInfo[extraid][pAmmo][8],
PlayerInfo[extraid][pAmmo][9], PlayerInfo[extraid][pAmmo][10], PlayerInfo[extraid][pAmmo][11],
PlayerInfo[extraid][pAmmo][12], PlayerInfo[extraid][pWantedLevel], PlayerInfo[extraid][pDonateRank],
PlayerInfo[extraid][pMask], PlayerInfo[extraid][pMaskID], PlayerInfo[extraid][pCellphone],
PlayerInfo[extraid][pCrimes], PlayerInfo[extraid][pArrest], PlayerInfo[extraid][pChanges], ustring,
ustring, PlayerInfo[extraid][pAdmName], extraid, extraid, PlayerInfo[extraid][pSex], PlayerInfo[extraid][pTut],
PlayerInfo[extraid][pCarTicket], extraid, extraid, extraid, extraid, extraid, ustring);
}
new ppname[24];
GetPlayerName(extraid, ppname, 24);
[b]PlayerInfo[extraid][pCarTicket] = CMySQL_Set(ppname, "Accounts", "Username", "CarTicket");
PlayerInfo[extraid][pTut] = CMySQL_Set(ppname, "Accounts", "Username", "Tutorial");
PlayerInfo[extraid][pSex] = CMySQL_Set(ppname, "Accounts", "Username", "Sex");
PlayerInfo[extraid][pChanges] = CMySQL_Set(ppname, "Accounts", "Username", "Changes");
strmid(PlayerInfo[extraid][pAdmName], CMySQL_Get(ppname, "Accounts", "Username", "AdmName"), 0, strlen(CMySQL_Get(ppname, "Accounts", "Username", "AdmName")), 255);[/b]
mysql_free_result();
OnLoginInit(extraid);
}
else
{
if(PlayerInfo[extraid][pWrongPassword] >= 5)
{
SendClientMessage(extraid,COLOR_LIGHTRED,"SERVER: You have been banned for entering the wrong password in five times.");
BanEx(extraid,"Wrong Password");
}
else
{
PlayerInfo[extraid][pWrongPassword]++;
SendClientMessage(extraid,COLOR_LIGHTRED,"SERVER: Invalid password.");
}
}
}
}
return 1;
}
try it
pawn Код:
|
public OnQueryFinish( query[], resultid, extraid, connectionHandle ) { new QueryID = 0, string[1500]; switch(resultid) { case 1: { mysql_store_result(); while(mysql_fetch_row_format(string,"|")) { if(mysql_num_rows() <= 0) continue; sscanf(string, "p<|>iffffiisiiiiiiiiiiiiiii", CarInfo[QueryID][cModel], CarInfo[QueryID][cX], CarInfo[QueryID][cY], CarInfo[QueryID][cZ], CarInfo[QueryID][cAngle], CarInfo[QueryID][cColorOne], CarInfo[QueryID][cColorTwo], CarInfo[QueryID][cOwner], CarInfo[QueryID][cOwned], CarInfo[QueryID][cValue], CarInfo[QueryID][cLock], CarInfo[QueryID][cFuel], CarInfo[QueryID][cDonate], CarInfo[QueryID][cMod][0],CarInfo[QueryID][cMod][1], CarInfo[QueryID][cMod][2], CarInfo[QueryID][cMod][3], CarInfo[QueryID][cMod][4], CarInfo[QueryID][cMod][5], CarInfo[QueryID][cMod][6], CarInfo[QueryID][cMod][7], CarInfo[QueryID][cMod][8], CarInfo[QueryID][cMod][9]); QueryID ++; } mysql_free_result(); } case MySQL_QUERY_LOGIN: { mysql_store_result(); if(mysql_num_rows() >= 1) { mysql_fetch_row_format(string, "|"); print(string); new ustring[5]; sscanf(string, "p<|>s[5]s[5]iiiifffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiis[5]s[5]s[128]iiiiiiiiiis[5]", ustring, ustring, PlayerInfo[extraid][pCash], PlayerInfo[extraid][pModel], PlayerInfo[extraid][pCrash], PlayerInfo[extraid][pAge], PlayerInfo[extraid][pPosX], PlayerInfo[extraid][pPosY],PlayerInfo[extraid][pPosZ], PlayerInfo[extraid][pHealth], PlayerInfo[extraid][pArmour], PlayerInfo[extraid][pInt], PlayerInfo[extraid][pWorld], PlayerInfo[extraid][pPayDay], PlayerInfo[extraid][pPayCheck], PlayerInfo[extraid][pBank], PlayerInfo[extraid][pConnectTime], PlayerInfo[extraid][pMember], PlayerInfo[extraid][pRank], PlayerInfo[extraid][pWeed], PlayerInfo[extraid][pCrack],PlayerInfo[extraid][pCocaine], PlayerInfo[extraid][pHouseKey], PlayerInfo[extraid][pBizzKey],PlayerInfo[extraid][pCarKey1], PlayerInfo[extraid][pCarKey2], PlayerInfo[extraid][pCarKey3], PlayerInfo[extraid][pAdmin], PlayerInfo[extraid][pHelper], PlayerInfo[extraid][pBanned], PlayerInfo[extraid][pDrugTime], PlayerInfo[extraid][pHouseEnter], PlayerInfo[extraid][pBizzEnter], PlayerInfo[extraid][pGunLic], PlayerInfo[extraid][pDriveLic], PlayerInfo[extraid][pPhoneNum], PlayerInfo[extraid][pJob], PlayerInfo[extraid][pJailed], PlayerInfo[extraid][pJailTime], PlayerInfo[extraid][pWeapon][0], PlayerInfo[extraid][pWeapon][1], PlayerInfo[extraid][pWeapon][2], PlayerInfo[extraid][pWeapon][3], PlayerInfo[extraid][pWeapon][4], PlayerInfo[extraid][pWeapon][5], PlayerInfo[extraid][pWeapon][6], PlayerInfo[extraid][pWeapon][7], PlayerInfo[extraid][pWeapon][8], PlayerInfo[extraid][pWeapon][9], PlayerInfo[extraid][pWeapon][10], PlayerInfo[extraid][pWeapon][11], PlayerInfo[extraid][pWeapon][12], PlayerInfo[extraid][pAmmo][0],PlayerInfo[extraid][pAmmo][1],PlayerInfo[extraid][pAmmo][2], PlayerInfo[extraid][pAmmo][3], PlayerInfo[extraid][pAmmo][4], PlayerInfo[extraid][pAmmo][5], PlayerInfo[extraid][pAmmo][6], PlayerInfo[extraid][pAmmo][7], PlayerInfo[extraid][pAmmo][8], PlayerInfo[extraid][pAmmo][9], PlayerInfo[extraid][pAmmo][10], PlayerInfo[extraid][pAmmo][11], PlayerInfo[extraid][pAmmo][12], PlayerInfo[extraid][pWantedLevel], PlayerInfo[extraid][pDonateRank], PlayerInfo[extraid][pMask], PlayerInfo[extraid][pMaskID], PlayerInfo[extraid][pCellphone], PlayerInfo[extraid][pCrimes], PlayerInfo[extraid][pArrest], PlayerInfo[extraid][pChanges], ustring, ustring, PlayerInfo[extraid][pAdmName], extraid, extraid, PlayerInfo[extraid][pSex], PlayerInfo[extraid][pTut], PlayerInfo[extraid][pCarTicket], extraid, extraid, extraid, extraid, extraid, ustring); } new ppname[24]; GetPlayerName(extraid, ppname, 24); PlayerInfo[extraid][pCarTicket] = CMySQL_Set(ppname, "Accounts", "Username", "CarTicket"); PlayerInfo[extraid][pTut] = CMySQL_Set(ppname, "Accounts", "Username", "Tutorial"); PlayerInfo[extraid][pSex] = CMySQL_Set(ppname, "Accounts", "Username", "Sex"); PlayerInfo[extraid][pChanges] = CMySQL_Set(ppname, "Accounts", "Username", "Changes"); strmid(PlayerInfo[extraid][pAdmName], CMySQL_Get(ppname, "Accounts", "Username", "AdmName"), 0, strlen(CMySQL_Get(ppname, "Accounts", "Username", "AdmName")), 255); mysql_free_result(); OnLoginInit(extraid); } else { if(PlayerInfo[extraid][pWrongPassword] >= 5) { SendClientMessage(extraid,COLOR_LIGHTRED,"SERVER: You have been banned for entering the wrong password in five times."); BanEx(extraid,"Wrong Password"); } else { PlayerInfo[extraid][pWrongPassword]++; SendClientMessage(extraid,COLOR_LIGHTRED,"SERVER: Invalid password."); } } } } return 1; }
D:\SA-MP\gamemodes\UG-RPalpha.pwn(2537) : error 035: argument type mismatch (argument 4) D:\SA-MP\gamemodes\UG-RPalpha.pwn(2538) : error 035: argument type mismatch (argument 4) D:\SA-MP\gamemodes\UG-RPalpha.pwn(2539) : error 035: argument type mismatch (argument 4) D:\SA-MP\gamemodes\UG-RPalpha.pwn(2540) : error 035: argument type mismatch (argument 4) D:\SA-MP\gamemodes\UG-RPalpha.pwn(2541) : error 035: argument type mismatch (argument 4) D:\SA-MP\gamemodes\UG-RPalpha.pwn(2545) : error 002: only a single statement (or expression) can follow each "case" D:\SA-MP\gamemodes\UG-RPalpha.pwn(2559) : error 054: unmatched closing brace ("}") D:\SA-MP\gamemodes\UG-RPalpha.pwn(2560) : error 010: invalid function or declaration Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 8 Errors.