Opis problema: 2 errora
C:\DOCUME~1\XP\Desktop\DRPBYP~1\GAMEMO~1\DRP.pwn(2183) : error 035: argument type mismatch (argument 2)
C:\DOCUME~1\XP\Desktop\DRPBYP~1\GAMEMO~1\DRP.pwn(15921) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Dio scripte:
1. error
strmid(PlayerInfo, password, 0, strlen(password), 255);
2. error
OnPlayerRegister(playerid, password);
Okolina a1. errora
public OnPlayerRegister(playerid, password)
{
if(IsPlayerConnected(playerid))
{
strmid(PlayerInfo, password, 0, strlen(password), 255);
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",PlayerInfo);
INI_WriteInt(File,"pMail",PlayerInfo);
INI_WriteInt(File,"pGodine",PlayerInfo);
INI_WriteInt(File,"Cash",PlayerInfo);
INI_WriteInt(File,"pLevel",PlayerInfo);
INI_WriteInt(File,"Admin",PlayerInfo);
INI_WriteInt(File,"GameXpert",PlayerInfo);
INI_WriteInt(File,"Kills",PlayerInfo);
INI_WriteInt(File,"Deaths",PlayerInfo);
INI_WriteInt(File,"pClan",PlayerInfo);
INI_WriteInt(File,"pLeader",PlayerInfo);
INI_WriteInt(File,"pSpol",PlayerInfo);
INI_WriteInt(File,"pPosao",PlayerInfo);
INI_WriteInt(File,"pRespekta",PlayerInfo);
INI_WriteInt(File,"pKonektovanVremena",PlayerInfo);
INI_WriteInt(File,"pChar",PlayerInfo);
INI_WriteInt(File,"pVip",PlayerInfo);
INI_WriteInt(File,"pRadnaKnjizica",PlayerInfo);
INI_WriteInt(File,"pBankaNovac",PlayerInfo);
INI_WriteInt(File,"pSat",PlayerInfo);
INI_WriteInt(File,"pKalendar",PlayerInfo);
INI_WriteInt(File,"pDrzava",PlayerInfo);
INI_WriteInt(File,"pMail",PlayerInfo);
INI_WriteInt(File,"pGodine",PlayerInfo);
INI_WriteInt(File,"pRadio",PlayerInfo);
INI_WriteInt(File,"pBan",PlayerInfo);
INI_WriteInt(File,"pAutoKljuc",PlayerInfo);
INI_WriteInt(File,"pMotorKljuc",PlayerInfo);
INI_WriteInt(File,"pObicanSpawn",PlayerInfo);
INI_WriteInt(File,"pPnumber",PlayerInfo);
INI_WriteInt(File,"pTelefon",PlayerInfo);
INI_WriteInt(File,"pSatiPosao",PlayerInfo);
INI_WriteInt(File,"pKreditTelefon",PlayerInfo);
INI_WriteInt(File,"pGps",PlayerInfo);
INI_WriteInt(File,"pTeleUgasen",PlayerInfo);
INI_WriteInt(File,"pMutiran",PlayerInfo);
INI_WriteInt(File,"pMutiranVremena",PlayerInfo);
INI_WriteInt(File,"pOrgSati",PlayerInfo);
INI_WriteInt(File,"pBanVreme",PlayerInfo);
INI_WriteInt(File,"pFirmaKljuc",PlayerInfo);
INI_WriteInt(File,"pKosa",PlayerInfo);
INI_WriteInt(File,"pBikeKljuc",PlayerInfo);
INI_WriteInt(File,"pKucaKljuc",PlayerInfo);
INI_WriteInt(File,"pRenta",PlayerInfo);
INI_WriteInt(File,"pRank",PlayerInfo);
INI_WriteInt(File,"pOrgKazna",PlayerInfo);
INI_WriteInt(File,"pDroga",PlayerInfo);
INI_WriteInt(File,"pRentKljuc",PlayerInfo);
INI_WriteInt(File,"pWanted",PlayerInfo);
INI_WriteInt(File,"pZatvoren",PlayerInfo);
INI_WriteInt(File,"pZatvorenVremena",PlayerInfo);
INI_WriteInt(File,"pVezan",PlayerInfo);
INI_WriteInt(File,"pWarUbistva",PlayerInfo);
INI_WriteInt(File,"pWarSmrti",PlayerInfo);
INI_Close(File);
PosFunkcija(playerid);
ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_LIST,"Izaberite spol","Musko\nZensko ","Odaberi","Odustani");
}
Okolina 2 errora
if(dialogid == DIALOG_REGISTER)
{
if(strlen(inputtext))
{
new string;
new sendername;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Taj nik se vec koristi, molimo uzmite drugi.");
fclose(hFile);
return 1;
}
new password;
strmid(password, inputtext, 0, strlen(inputtext), 255);
OnPlayerRegister(playerid, password);
}
}
Slika/video: //
