19.02.2012, 11:27
help me with this code!
Erors2,1Warnings
1.error 001: expected token: ";", but found "new"
1.warning 209: function "OnPlayerLogin" should return a value
2.error 010: invalid function or declaration
Код:
public OnPlayerLogin(playerid,password[]) { new tmp2[256] Error 1- new string2[128]; new playername2[MAX_PLAYER_NAME]; new playersip[24]; GetPlayerName(playerid, playername2, sizeof(playername2)); GetPlayerIp(playerid, playersip, sizeof(playersip)); format(string2, sizeof(string2), "%s.ini", playername2); if (dini_Exists(string2)) { PlayerInfo[playerid][pLevel] = dini_Int(string2,"Level"); PlayerInfo[playerid][pLighter] = dini_Int(string2,"Lighter"); PlayerInfo[playerid][pCigarettes] = dini_Int(string2,"Cigarettes"); PlayerInfo[playerid][pWantedLevel] = dini_Int(string2,"Wanted"); PlayerInfo[playerid][pAdmin] = dini_Int(string2,"AdminLevel"); PlayerInfo[playerid][pHelper] = dini_Int(string2,"HelperLevel"); PlayerInfo[playerid][pDonateRank] = dini_Int(string2,"DonateRank"); PlayerInfo[playerid][gPupgrade] = dini_Int(string2,"UpgradePoints"); PlayerInfo[playerid][pConnectTime] = dini_Int(string2,"ConnectedTime"); PlayerInfo[playerid][pReg] = dini_Int(string2,"Registered"); PlayerInfo[playerid][pSex] = dini_Int(string2,"Sex"); PlayerInfo[playerid][pAge] = dini_Int(string2,"Age"); PlayerInfo[playerid][pOrigin] = dini_Int(string2,"Origin"); PlayerInfo[playerid][pCK] = dini_Int(string2,"CK"); PlayerInfo[playerid][pMuted] = dini_Int(string2,"Muted"); PlayerInfo[playerid][pExp] = dini_Int(string2,"Respect") PlayerInfo[playerid][pCash] = dini_Int(string2,"Money"); PlayerInfo[playerid][pAccount] = dini_Int(string2,"Bank"); PlayerInfo[playerid][pCrimes] = dini_Int(string2,"Crimes"); PlayerInfo[playerid][pKills] = dini_Int(string2,"Kills"); PlayerInfo[playerid][pDeaths] = dini_Int(string2,"Deaths"); PlayerInfo[playerid][pArrested] = dini_Int(string2,"Arrested"); PlayerInfo[playerid][pWantedDeaths] = dini_Int(string2,"WantedDeaths"); PlayerInfo[playerid][pPhoneBook] = dini_Int(string2,"PhoneBook"); PlayerInfo[playerid][pLottoNr] = dini_Int(string2,"LottoNr"); PlayerInfo[playerid][pFishes] = dini_Int(string2,"Fishes"); PlayerInfo[playerid][pBiggestFish] = dini_Int(string2,"BiggestFish"); PlayerInfo[playerid][pJob] = dini_Int(string2,"Job"); PlayerInfo[playerid][pPayCheck] = dini_Int(string2,"Paycheck"); PlayerInfo[playerid][pHeadValue] = dini_Int(string2,"HeadValue"); PlayerInfo[playerid][pJailed] = dini_Int(string2,"Jailed"); PlayerInfo[playerid][pJailTime] = dini_Int(string2,"JailTime"); PlayerInfo[playerid][pMats] = dini_Int(string2,"Materials"); PlayerInfo[playerid][pDrugs] = dini_Int(string2,"Drugs"); PlayerInfo[playerid][pLeader] = dini_Int(string2,"Leader"); PlayerInfo[playerid][pMember] = dini_Int(string2,"Member"); PlayerInfo[playerid][pFMember] = dini_Int(string2,"FMember"); PlayerInfo[playerid][pRank] = dini_Int(string2,"Rank"); PlayerInfo[playerid][pChar] = dini_Int(string2,"Char"); PlayerInfo[playerid][pContractTime] = dini_Int(string2,"ContractTime"); PlayerInfo[playerid][pDetSkill] = dini_Int(string2,"DetSkill"); PlayerInfo[playerid][pSexSkill] = dini_Int(string2,"SexSkill"); PlayerInfo[playerid][pBoxSkill] = dini_Int(string2,"BoxSkill"); PlayerInfo[playerid][pLawSkill] = dini_Int(string2,"LawSkill"); PlayerInfo[playerid][pMechSkill] = dini_Int(string2,"MechSkill"); PlayerInfo[playerid][pJackSkill] = dini_Int(string2,"JackSkill"); PlayerInfo[playerid][pCarSkill] = dini_Int(string2,"CarSkill"); PlayerInfo[playerid][pNewsSkill] = dini_Int(string2,"NewsSkill"); PlayerInfo[playerid][pDrugsSkill] = dini_Int(string2,"DrugsSkill"); PlayerInfo[playerid][pCookSkill] = dini_Int(string2,"CookSkill"); PlayerInfo[playerid][pFishSkill] = dini_Int(string2,"FishSkill"); PlayerInfo[playerid][pSHealth] = dini_Int(string2,"pSHealth"); PlayerInfo[playerid][pHealth] = dini_Float(string2,"pHealth"); PlayerInfo[playerid][pInt] = dini_Int(string2,"Int"); PlayerInfo[playerid][pLocal] = dini_Int(string2,"Local"); PlayerInfo[playerid][pTeam] = dini_Int(string2,"Team"); PlayerInfo[playerid][pModel] = dini_Int(string2,"Model"); PlayerInfo[playerid][pPnumber] = dini_Int(string2,"PhoneNr"); PlayerInfo[playerid][pPhousekey] = dini_Int(string2,"House"); PlayerInfo[playerid][pPbiskey] = dini_Int(string2,"Bizz"); PlayerInfo[playerid][pPos_x] = dini_Float(string2,"Pos_x"); PlayerInfo[playerid][pPos_y] = dini_Float(string2,"Pos_y"); PlayerInfo[playerid][pPos_z] = dini_Float(string2,"Pos_z"); PlayerInfo[playerid][pTow] = dini_Float(string2,"Tow"); PlayerInfo[playerid][pCarLic] = dini_Int(string2,"CarLic"); PlayerInfo[playerid][pFlyLic] = dini_Int(string2,"FlyLic"); PlayerInfo[playerid][pBoatLic] = dini_Int(string2,"BoatLic"); PlayerInfo[playerid][pFishLic] = dini_Int(string2,"FishLic"); PlayerInfo[playerid][pGunLic] = dini_Int(string2,"GunLic"); PlayerInfo[playerid][pGun1] = dini_Int(string2,"Gun1"); PlayerInfo[playerid][pGun2] = dini_Int(string2,"Gun2"); PlayerInfo[playerid][pGun3] = dini_Int(string2,"Gun3"); PlayerInfo[playerid][pGun4] = dini_Int(string2,"Gun4"); PlayerInfo[playerid][pAmmo1] = dini_Int(string2,"Ammo1"); PlayerInfo[playerid][pAmmo2] = dini_Int(string2,"Ammo2"); PlayerInfo[playerid][pAmmo3] = dini_Int(string2,"Ammo3"); PlayerInfo[playerid][pAmmo4] = dini_Int(string2,"Ammo4"); PlayerInfo[playerid][pCarTime] = dini_Int(string2,"CarTime"); PlayerInfo[playerid][pPayDay] = dini_Int(string2,"PayDay"); PlayerInfo[playerid][pPayDayHad] = dini_Int(string2,"PayDayHad"); PlayerInfo[playerid][pCDPlayer] = dini_Int(string2,"CDPlayer"); PlayerInfo[playerid][pWins] = dini_Int(string2,"Wins"); PlayerInfo[playerid][pLoses] = dini_Int(string2,"Loses"); PlayerInfo[playerid][pAlcoholPerk] = dini_Int(string2,"AlcoholPerk"); PlayerInfo[playerid][pDrugPerk] = dini_Int(string2,"DrugPerk"); PlayerInfo[playerid][pMiserPerk] = dini_Int(string2,"MiserPerk"); PlayerInfo[playerid][pPainPerk] = dini_Int(string2,"PainPerk"); PlayerInfo[playerid][pTraderPerk] = dini_Int(string2,"TraderPerk"); PlayerInfo[playerid][pWarns] = dini_Int(string2,"Warnings"); PlayerInfo[playerid][pTut] = dini_Int(string2,"Tutorial"); PlayerInfo[playerid][pMissionNr] = dini_Int(string2,"Mission"); PlayerInfo[playerid][pAdjustable] = dini_Int(string2,"Adjustable"); PlayerInfo[playerid][pFuel] = dini_Int(string2,"Fuel"); PlayerInfo[playerid][pMarried] = dini_Int(string2,"Married"); PlayerInfo[playerid][pMarriedTo] = dini_Int(string2,"MarriedTo"); PlayerInfo[playerid][pCrack] = dini_Int(string2,"Crack"); PlayerInfo[playerid][pPassport] = dini_Int(string2,"Passport"); PlayerInfo[playerid][pBuletin] = dini_Int(string2,"Buletin"); PlayerInfo[playerid][pCabinetTime] = dini_Int(string2,"CabinetTime"); PlayerInfo[playerid][pRobSkill] = dini_Int(string2,"RobSkill"); PlayerInfo[playerid][pRob] = dini_Int(string2,"Rob"); } else { new loginstring[128]; new loginname[64]; GetPlayerName(playerid,loginname,sizeof(loginname)); format(loginstring,sizeof(loginstring),"Wrong Password\nPlease insert the correct password:",loginname); ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Exit"); gPlayerLogTries[playerid] += 1; if(gPlayerLogTries[playerid] == 4) { Ban(playerid); } return 1; } PlayerInfo[playerid][pAdjustable] = 0; //ResetPlayerCash(playerid); ConsumingMoney[playerid] = 1; //GivePlayerCash(playerid,PlayerInfo[playerid][pCash]); //CurrentMoney[playerid] = PlayerInfo[playerid][pCash]; if(PlayerInfo[playerid][pReg] == 0) { PlayerInfo[playerid][pLevel] = 1; PlayerInfo[playerid][pSHealth] = 50.0; PlayerInfo[playerid][pHealth] = 100.0; PlayerInfo[playerid][pPos_x] = 2246.6; PlayerInfo[playerid][pPos_y] = -1161.9; PlayerInfo[playerid][pPos_z] = 1029.7; PlayerInfo[playerid][pInt] = 15; PlayerInfo[playerid][pLocal] = 255; PlayerInfo[playerid][pTeam] = 3; PlayerInfo[playerid][pModel] = 48; new randphone = 1000 + random(8999);//minimum 1000 max 9999 //giving one at the start PlayerInfo[playerid][pPnumber] = randphone; PlayerInfo[playerid][pPhousekey] = 255; PlayerInfo[playerid][pPbiskey] = 255; PlayerInfo[playerid][pAccount] = 50000; PlayerInfo[playerid][pReg] = 1; GivePlayerCash(playerid, 10000); } if(PlayerInfo[playerid][pLevel] == -999) //autoban { Ban(playerid); } else if(PlayerInfo[playerid][pCK] > 0) { Kick(playerid); } format(string2, sizeof(string2), "* Welcome %s",playername2); SendClientMessage(playerid, COLOR_WHITE,string2); printf("%s has logged in.",playername2); if (PlayerInfo[playerid][pDonateRank] > 0) { SendClientMessage(playerid, COLOR_WHITE,"* You are a Premium Account user."); } format(string2, sizeof(string2), " Current Level %d.",PlayerInfo[playerid][pLevel]); // 5 SendClientMessage(playerid, COLOR_WHITE,string2); if (PlayerInfo[playerid][pAdmin] > 0) { format(string2, sizeof(string2), "* You are logged in as a Level %d Admin.",PlayerInfo[playerid][pAdmin]); SendClientMessage(playerid, COLOR_WHITE,string2); } if(PlayerInfo[playerid][pJailed] == 1) { format(string2, sizeof(string2), "You are jailed for %d Seconds.", PlayerInfo[playerid][pJailTime]); SendClientMessage(playerid, TEAM_CYAN_COLOR, string2); TextDrawShowForPlayer(playerid, Textdraw1[playerid]); } if(PlayerInfo[playerid][pJailed] == 2) { format(string2, sizeof(string2), "You are Prisoned for %d Seconds.", PlayerInfo[playerid][pJailTime]); SendClientMessage(playerid, TEAM_CYAN_COLOR, string2); TextDrawShowForPlayer(playerid, Textdraw1[playerid]); } if (PlayerInfo[playerid][pHelper] > 0) { format(string2, sizeof(string2), "* You are logged in as a Level %d Helper.",PlayerInfo[playerid][pHelper]); SendClientMessage(playerid, COLOR_WHITE,string2); } format(string2, sizeof(string2), "- Money %d$ & %d Respect Points.",PlayerInfo[playerid][pCash], PlayerInfo[playerid][pExp]); // 5 SendClientMessage(playerid, COLOR_WHITE,string2); SetSpawnInfo(playerid, PlayerInfo[playerid][pTeam], PlayerInfo[playerid][pModel], PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z], 1.0, -1, -1, -1, -1, -1, -1); if(gTeam[playerid] == 0) { gTeam[playerid] = 3; } else { gTeam[playerid] = PlayerInfo[playerid][pTeam]; } gPlayerLogged[playerid] = 1; SpawnPlayer(playerid); format(tmp2, sizeof(tmp2), "~w~Welcome ~n~~r~~h~ %s", playername2); DateProp(playerid); GameTextForPlayer(playerid, tmp2, 300, 1); SendClientMessage(playerid, COLOR_YELLOW, motd); if(PlayerInfo[playerid][pFMember] < 255) { format(tmp2, sizeof(tmp2), "Family MOTD: %s.", FamilyInfo[PlayerInfo[playerid][pFMember]][FamilyMOTD]); SendClientMessage(playerid, COLOR_YELLOW, tmp2); } for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pMaskuse] == 1) { ShowPlayerNameTagForPlayer(playerid, i, 0); } } } 1 warning- } Error 2- return 1; }
1.error 001: expected token: ";", but found "new"
1.warning 209: function "OnPlayerLogin" should return a value
2.error 010: invalid function or declaration