Добрый день\вечер уважаемы жители P-P
У меня случилась такая проблема, мод Asteria RP
Не сохраняет информацию, не знаю почему.
Вот на примере команды /mute. Он его выдает, сохраняет. Допустим дал 10 минут, побегал 2 минуты, перезашел и опять 10 минут бан чата.
Более вам скажу, ничего практически с стока не сохраняет.
Хотя в дисконекте прописан сток.
Вот вся нужная информация.
Очень нужна ваша помощь, надеюсь поможете и мы решим эту проблему.
Команда cmd:mute
onplayerdisconnectКод:CMD:mute(playerid, params[])
{
if(p_admin{playerid} < 4) return 1;
if(sscanf(params, "uds[30]",params[0],params[1],params[2])) return SCM(playerid, COLOR_ORANGE, "Введите:{EBEBEB} /mute [id] [минуты] [причина]");
if(!PlayerInGame(params[0])) return SCM(playerid,COLOR_GREY,"Игрок не найден");
if(params[1])
{
pInfo[params[0]][pMuteTime] = params[1]*60;
mysql_function(connects,90,"UPDATE `Accounts` SET `pMuteTime` = %i WHERE `Name` = '%s'",false, "", "", pInfo[params[0]][pMuteTime], GN(params[0]));
format(format_string, 120, "- Администратор %s заблокировал(а) чат %s[%i] на %i мин. Причина: %s",GN(playerid), GN(params[0]),params[0], params[1], params[2]);
}
else
{
if(!pInfo[params[0]][pMuteTime]) return SCM(playerid,COLOR_GREY,"У данного игрока нет блокировки чата.");
pInfo[params[0]][pMuteTime] = 0;
mysql_function(connects,90,"UPDATE `Accounts` SET `pMuteTime` = 0 WHERE `Name` = '%s'",false, "", "",pInfo[params[0]][pMuteTime], GN(params[0]));
format(format_string, 90, "- Администратор %s снял(а) блокировку чата у %s.",GN(playerid), GN(params[0]));
}
return SendClientMessageToAll(COLOR_LIGHTRED, format_string);
}
Код:public OnPlayerDisconnect(playerid, reason)
{
new car = GetPlayerVehicleID(playerid);
if(IsValidDynamicObject(useobj[playerid])) DestroyDynamicObject(useobj[playerid]);
if(IsValidDynamic3DTextLabel(Wanted3D[playerid])) DestroyDynamic3DTextLabel(Wanted3D[playerid]);
if(PlayerCuffed{playerid} > 1 && reason == 1)
{
pInfo[playerid][pJailTime] = pInfo[playerid][pWanted]*600+900;
pInfo[playerid][pMestoJail] = 1;
pInfo[playerid][pWanted]=0;
format(format_string,80, "- %s покинул(а) игру при аресте(+15 мин. заключения).", GN(playerid));
SendClientMessageToAll(COLOR_LIGHTRED, format_string);
}
if(pTide{playerid} && reason == 1)
{
pInfo[playerid][pJailTime] = 1800;
pInfo[playerid][pMestoJail] = 1;
pInfo[playerid][pWanted]=0;
format(format_string,80, "- %s покинул(а) игру при похищении(15 мин. заключения).", GN(playerid));
SendClientMessageToAll(COLOR_LIGHTRED, format_string);
}
for(new i; i<6; i++) if(PlayerBlockObject[playerid][i] != -1) DestroyDynamicObject(PlayerBlockObject[playerid][i]), PlayerBlockObject[playerid][i] = -1;
if(p_admin{playerid}) format(format_string, 50, "<Exit> %s [lvl: %i]",GN(playerid),p_admin{playerid}), ABroadCast(0xF4B800AA,format_string,1);
for(new c; c<MAX_VEHICLES; c++) if(ROwned[c] == playerid) SetVehicleToRespawn(c);
if(cTaxi[car] == playerid) cTaxi[car]=INVALID_PLAYER_ID;
if(Trenag[playerid]) EndKach(playerid,Trenag[playerid]);
if(AlhambraDJ == playerid) AlhambraDJ = INVALID_PLAYER_ID;
if(JizzyDJ == playerid) JizzyDJ = INVALID_PLAYER_ID;
if(IsValidVehicle(caridhouse[playerid])) DestroyVehicle(caridhouse[playerid]), caridhouse[playerid] = INVALID_VEHICLE_ID;
for(new i; i < 20; i++)
{
if(rstart && i < 7 && RaceInfo[i][rID]==playerid) RaceInfo[i][rID]=-1;
if(i<21) PlayerTextDrawDestroy(playerid,SpeedTD[playerid][i]);
if(i<5) PlayerTextDrawDestroy(playerid,MoneyText[playerid][i]);
if(i<2) PlayerTextDrawDestroy(playerid,PressALTTD[playerid][i]);
}
for(new i; i<5; i++) for(new x; x<2; x++) if(FightPlayer[i][x] == playerid) pInfo[FightPlayer[i][x]][pCash]+=FightCost[i], FightPlayer[i][x] = -1;
PlayerTextDrawDestroy(playerid,Trenia[playerid]);
new stolid = GetPVarInt(playerid,"GameStol");
if(stolid != 88)
{
DelName(playerid,stolid);
if(GetPVarInt(playerid,"Crup")) StolInfo[stolid][Crupe] = INVALID_PLAYER_ID, StolInfo[stolid][Stavka] = 0;
GiveMoney(playerid,StolInfo[stolid][Stavka]);
StolInfo[stolid][Bank]-=StolInfo[stolid][Stavka];
}
OnPlayerUpdateRL(playerid);
mysql_function(connects,85,"UPDATE `Accounts` SET `pOnline` = '0' WHERE `Name` = '%s'", false, "", "",GN(playerid));
return pLogged{playerid} = 0;
}
Вот сам сток OnPlayerUpdateRL
Код:stock OnPlayerUpdateRL(playerid)
{
if(!pLogged{playerid} || !IsPlayerConnected(playerid)) return 1;
static str[3000];
format(str,sizeof(str),"UPDATE `Accounts` SET `pLevel` = %i,`pHouse` = %i,`pPbiskey` = %i,`pPsbiskey` = %i, `pApartment` = %i, ",
pInfo[playerid][pLevel],pInfo[playerid][pHouse],
pInfo[playerid][pPbiskey],pInfo[playerid][pPsbiskey],
pInfo[playerid][pApartment]);
format(str,sizeof(str),"%s `pDateInvite` = '%s',`pCash` = %i,`pKills` = %i,`pJailTime` = %i,`pPass` = %i,`pMats` = %i, `pWeather` = %i, `pSleep` = %i,",str,
pInfo[playerid][pDateInvite],
pInfo[playerid][pCash],pInfo[playerid][pKills],
pInfo[playerid][pJailTime],pInfo[playerid][pPass],
pInfo[playerid][pMats],pInfo[playerid][pWeather],
pInfo[playerid][pSleep]);
format(str,sizeof(str),"%s `pRank` = %i,`pJob` = %i,`pInGameDay` = %i, `pInGameAllTime` = %i,`pVodPrava` = %i,`pBizLic` = %i,`pFlyLic` = %i,`pBoatLic` = %i,`pFishLic` = %i,`pGunLic` = %i, ",str,
pInfo[playerid][pRank],pInfo[playerid][pJob],pInfo[playerid][pInGameDay],
pInfo[playerid][pInGameAllTime],
pInfo[playerid][pVodPrava],pInfo[playerid][pBizLic],
pInfo[playerid][pFlyLic],pInfo[playerid][pBoatLic],
pInfo[playerid][pFishLic],pInfo[playerid][pGunLic]);
format(str,sizeof(str),"%s `pSDPistol` = %i,`pDesertEagle` = %i,`pShotGun` = %i,`pMP5` = %i,`pAK47` = %i,`pM4` = %i,`pChar` = %i,`pModel` = %i,`pDrugDep` = %i, ",str,
pInfo[playerid][pSDPistol],
pInfo[playerid][pDesertEagle],pInfo[playerid][pShotGun],
pInfo[playerid][pMP5],pInfo[playerid][pAK47],
pInfo[playerid][pM4],pInfo[playerid][pChar],
pInfo[playerid][pModel],pInfo[playerid][pDrugDep]);
format(str,sizeof(str),"%s `pBanResult` = '%s',`pBanOwner` = '%s',`pWarnResult` = '%s', `pWarnOwner` = '%s', `pVIP` = %i, `pDonateMoney` = %i, `pExp` = %i, `pTimeInHour` = %i, ", str,
pInfo[playerid][pBanResult],pInfo[playerid][pBanOwner],
pInfo[playerid][pWarnResult],pInfo[playerid][pWarnOwner],
pInfo[playerid][pVIP],pInfo[playerid][pDonateMoney],
pInfo[playerid][pExp],pInfo[playerid][pTimeInHour]);
format(str,sizeof(str),"%s `pWarns` = %i, `SpawnChange` = %i,`punWarnstime` = %i, `pHeadCost` = %i, `pHeadMafia` = %i, `player_family` = %i,`pLeader` = %i,`pMember` = %i, ",str,
pInfo[playerid][pWarns],SpawnChange[playerid],
pInfo[playerid][punWarnstime],
pInfo[playerid][pHeadCost],pInfo[playerid][pHeadMafia],
player_family[playerid],pInfo[playerid][pLeader],pInfo[playerid][pMember]);
format(str,sizeof(str),"%s `pShtanga` = %i, `pVelo` = %i, `pGiri` = %i, `pBeg` = %i, `pSkillT` = %i, ",str,
pInfo[playerid][pShtanga],pInfo[playerid][pVelo],
pInfo[playerid][pGiri],pInfo[playerid][pBeg],
pInfo[playerid][pSkillT]);
format(str,sizeof(str),"%s `pMarried` = '%s',`pMuteTime` = %i,`pMobile` = %i,`pBank` = %i,`pHospital` = %i,`pEat` = %i,`pZakonp` = %i, ",str,
pInfo[playerid][pMarried],
pInfo[playerid][pMuteTime],pInfo[playerid][pMobile],pInfo[playerid][pBank],
pInfo[playerid][pHospital],pInfo[playerid][pEat],pInfo[playerid][pZakonp]);
format(str,sizeof(str),"%s `pBanTime` = %i,`pBanData` = %i,`pNarcoLomka` = %i, `pNarcoLT` = %i, `pInviteName` = '%s', ",str,
pInfo[playerid][pBanTime],pInfo[playerid][pBanData],
pInfo[playerid][pNarcoLomka],pInfo[playerid][pNarcoLomkaTime],
pInfo[playerid][pInviteName]);
format(str,sizeof(str),"%s `pGunID` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
GunInfo[playerid][pWeapon][0],GunInfo[playerid][pWeapon][1],GunInfo[playerid][pWeapon][2],GunInfo[playerid][pWeapon][3],GunInfo[playerid][pWeapon][4],
GunInfo[playerid][pWeapon][5],GunInfo[playerid][pWeapon][6],GunInfo[playerid][pWeapon][7],GunInfo[playerid][pWeapon][8],GunInfo[playerid][pWeapon][9],
GunInfo[playerid][pWeapon][10],GunInfo[playerid][pWeapon][11],GunInfo[playerid][pWeapon][12]);
format(str,sizeof(str),"%s `pGunAmmo` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
GunInfo[playerid][pAmmo][0],GunInfo[playerid][pAmmo][1],GunInfo[playerid][pAmmo][2],GunInfo[playerid][pAmmo][3],GunInfo[playerid][pAmmo][4],
GunInfo[playerid][pAmmo][5],GunInfo[playerid][pAmmo][6],GunInfo[playerid][pAmmo][7],GunInfo[playerid][pAmmo][8],GunInfo[playerid][pAmmo][9],
GunInfo[playerid][pAmmo][10],GunInfo[playerid][pAmmo][11],GunInfo[playerid][pAmmo][12]);
format(str,sizeof(str),"%s `pCar` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pCar][0],pInfo[playerid][pCar][1],pInfo[playerid][pCar][2],pInfo[playerid][pCar][3],pInfo[playerid][pCar][4],
pInfo[playerid][pCar][5],pInfo[playerid][pCar][6],pInfo[playerid][pCar][7],pInfo[playerid][pCar][8],pInfo[playerid][pCar][9]);
format(str,sizeof(str),"%s `pNeon` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pNeon][0],pInfo[playerid][pNeon][1],pInfo[playerid][pNeon][2],pInfo[playerid][pNeon][3],pInfo[playerid][pNeon][4],
pInfo[playerid][pNeon][5],pInfo[playerid][pNeon][6],pInfo[playerid][pNeon][7],pInfo[playerid][pNeon][8],pInfo[playerid][pNeon][9]);
format(str,sizeof(str),"%s `pVcol1` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pVcol1][0],pInfo[playerid][pVcol1][1],pInfo[playerid][pVcol1][2],pInfo[playerid][pVcol1][3],pInfo[playerid][pVcol1][4],
pInfo[playerid][pVcol1][5],pInfo[playerid][pVcol1][6],pInfo[playerid][pVcol1][7],pInfo[playerid][pVcol1][8],pInfo[playerid][pVcol1][9]);
format(str,sizeof(str),"%s `pVcol2` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pVcol2][0],pInfo[playerid][pVcol2][1],pInfo[playerid][pVcol2][2],pInfo[playerid][pVcol2][3],pInfo[playerid][pVcol2][4],
pInfo[playerid][pVcol2][5],pInfo[playerid][pVcol2][6],pInfo[playerid][pVcol2][7],pInfo[playerid][pVcol2][8],pInfo[playerid][pVcol2][9]);
format(str,sizeof(str),"%s `pProz` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pProz][0],pInfo[playerid][pProz][1],pInfo[playerid][pProz][2],pInfo[playerid][pProz][3],pInfo[playerid][pProz][4],
pInfo[playerid][pProz][5],pInfo[playerid][pProz][6],pInfo[playerid][pProz][7],pInfo[playerid][pProz][8],pInfo[playerid][pProz][9]);
format(str,sizeof(str),"%s `pWheels` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pWheels][0],pInfo[playerid][pWheels][1],pInfo[playerid][pWheels][2],pInfo[playerid][pWheels][3],pInfo[playerid][pWheels][4],
pInfo[playerid][pWheels][5],pInfo[playerid][pWheels][6],pInfo[playerid][pWheels][7],pInfo[playerid][pWheels][8],pInfo[playerid][pWheels][9]);
format(str,sizeof(str),"%s `pPokraska` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pPokraska][0],pInfo[playerid][pPokraska][1],pInfo[playerid][pPokraska][2],pInfo[playerid][pPokraska][3],pInfo[playerid][pPokraska][4],
pInfo[playerid][pPokraska][5],pInfo[playerid][pPokraska][6],pInfo[playerid][pPokraska][7],pInfo[playerid][pPokraska][8],pInfo[playerid][pPokraska][9]);
format(str,sizeof(str),"%s `pSpoiler` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pSpoiler][0],pInfo[playerid][pSpoiler][1],pInfo[playerid][pSpoiler][2],pInfo[playerid][pSpoiler][3],pInfo[playerid][pSpoiler][4],
pInfo[playerid][pSpoiler][5],pInfo[playerid][pSpoiler][6],pInfo[playerid][pSpoiler][7],pInfo[playerid][pSpoiler][8],pInfo[playerid][pSpoiler][9]);
format(str,sizeof(str),"%s `pBamper1` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pBamper1][0],pInfo[playerid][pBamper1][1],pInfo[playerid][pBamper1][2],pInfo[playerid][pBamper1][3],pInfo[playerid][pBamper1][4],
pInfo[playerid][pBamper1][5],pInfo[playerid][pBamper1][6],pInfo[playerid][pBamper1][7],pInfo[playerid][pBamper1][8],pInfo[playerid][pBamper1][9]);
format(str,sizeof(str),"%s `pBamper2` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pBamper2][0],pInfo[playerid][pBamper2][1],pInfo[playerid][pBamper2][2],pInfo[playerid][pBamper2][3],pInfo[playerid][pBamper2][4],
pInfo[playerid][pBamper2][5],pInfo[playerid][pBamper2][6],pInfo[playerid][pBamper2][7],pInfo[playerid][pBamper2][8],pInfo[playerid][pBamper2][9]);
format(str,sizeof(str),"%s `pNitro` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pNitro][0],pInfo[playerid][pNitro][1],pInfo[playerid][pNitro][2],pInfo[playerid][pNitro][3],pInfo[playerid][pNitro][4],
pInfo[playerid][pNitro][5],pInfo[playerid][pNitro][6],pInfo[playerid][pNitro][7],pInfo[playerid][pNitro][8],pInfo[playerid][pNitro][9]);
format(str,sizeof(str),"%s `pGidra` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pGidra][0],pInfo[playerid][pGidra][1],pInfo[playerid][pGidra][2],pInfo[playerid][pGidra][3],pInfo[playerid][pGidra][4],
pInfo[playerid][pGidra][5],pInfo[playerid][pGidra][6],pInfo[playerid][pGidra][7],pInfo[playerid][pGidra][8],pInfo[playerid][pGidra][9]);
format(str,sizeof(str),"%s `pNumbercar` = '%s,%s,%s,%s,%s,%s,%s,%s,%s,%s', ",str,
CarNumberPlate[playerid][0],CarNumberPlate[playerid][1],CarNumberPlate[playerid][2],CarNumberPlate[playerid][3],CarNumberPlate[playerid][4],
CarNumberPlate[playerid][5],CarNumberPlate[playerid][6],CarNumberPlate[playerid][7],CarNumberPlate[playerid][8],CarNumberPlate[playerid][9]);
format(str,sizeof(str),"%s `pFuelcar` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pFuelcar][0],pInfo[playerid][pFuelcar][1],pInfo[playerid][pFuelcar][2],pInfo[playerid][pFuelcar][3],pInfo[playerid][pFuelcar][4],
pInfo[playerid][pFuelcar][5],pInfo[playerid][pFuelcar][6],pInfo[playerid][pFuelcar][7],pInfo[playerid][pFuelcar][8],pInfo[playerid][pFuelcar][9]);
format(str,sizeof(str),"%s `pHood` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pHood][0],pInfo[playerid][pHood][1],pInfo[playerid][pHood][2],pInfo[playerid][pHood][3],pInfo[playerid][pHood][4],
pInfo[playerid][pHood][5],pInfo[playerid][pHood][6],pInfo[playerid][pHood][7],pInfo[playerid][pHood][8],pInfo[playerid][pHood][9]);
format(str,sizeof(str),"%s `pRoof` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pRoof][0],pInfo[playerid][pRoof][1],pInfo[playerid][pRoof][2],pInfo[playerid][pRoof][3],pInfo[playerid][pRoof][4],
pInfo[playerid][pRoof][5],pInfo[playerid][pRoof][6],pInfo[playerid][pRoof][7],pInfo[playerid][pRoof][8],pInfo[playerid][pRoof][9]);
format(str,sizeof(str),"%s `pSideskirt` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pSideskirt][0],pInfo[playerid][pSideskirt][1],pInfo[playerid][pSideskirt][2],pInfo[playerid][pSideskirt][3],pInfo[playerid][pSideskirt][4],
pInfo[playerid][pSideskirt][5],pInfo[playerid][pSideskirt][6],pInfo[playerid][pSideskirt][7],pInfo[playerid][pSideskirt][8],pInfo[playerid][pSideskirt][9]);
format(str,sizeof(str),"%s `pLamps` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pLamps][0],pInfo[playerid][pLamps][1],pInfo[playerid][pLamps][2],pInfo[playerid][pLamps][3],pInfo[playerid][pLamps][4],
pInfo[playerid][pLamps][5],pInfo[playerid][pLamps][6],pInfo[playerid][pLamps][7],pInfo[playerid][pLamps][8],pInfo[playerid][pLamps][9]);
format(str,sizeof(str),"%s `pExhaust` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pExhaust][0],pInfo[playerid][pExhaust][1],pInfo[playerid][pExhaust][2],pInfo[playerid][pExhaust][3],pInfo[playerid][pExhaust][4],
pInfo[playerid][pExhaust][5],pInfo[playerid][pExhaust][6],pInfo[playerid][pExhaust][7],pInfo[playerid][pExhaust][8],pInfo[playerid][pExhaust][9]);
format(str,sizeof(str),"%s `pStereo` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pStereo][0],pInfo[playerid][pStereo][1],pInfo[playerid][pStereo][2],pInfo[playerid][pStereo][3],pInfo[playerid][pStereo][4],
pInfo[playerid][pStereo][5],pInfo[playerid][pStereo][6],pInfo[playerid][pStereo][7],pInfo[playerid][pStereo][8],pInfo[playerid][pStereo][9]);
format(str,sizeof(str),"%s `pVentRight` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pVentRight][0],pInfo[playerid][pVentRight][1],pInfo[playerid][pVentRight][2],pInfo[playerid][pVentRight][3],pInfo[playerid][pVentRight][4],
pInfo[playerid][pVentRight][5],pInfo[playerid][pVentRight][6],pInfo[playerid][pVentRight][7],pInfo[playerid][pVentRight][8],pInfo[playerid][pVentRight][9]);
format(str,sizeof(str),"%s `pVentLeft` = '%i,%i,%i,%i,%i,%i,%i,%i,%i,%i', ",str,
pInfo[playerid][pVentLeft][0],pInfo[playerid][pVentLeft][1],pInfo[playerid][pVentLeft][2],pInfo[playerid][pVentLeft][3],pInfo[playerid][pVentLeft][4],
pInfo[playerid][pVentLeft][5],pInfo[playerid][pVentLeft][6],pInfo[playerid][pVentLeft][7],pInfo[playerid][pVentLeft][8],pInfo[playerid][pVentLeft][9]);
format(str,sizeof(str),"%s `pDrugs` = %i,`pMats` = %i,`pNumber` = %i, `pFuel` = %i, `pKeys` = %i, `pClock` = %i, `pKit` = %i, `pPickLock` = %i, ",str,
pInfo[playerid][pDrugs],pInfo[playerid][pMats],
pInfo[playerid][pNumber],pInfo[playerid][pFuel],
pInfo[playerid][pKeys],pInfo[playerid][pClock],
pInfo[playerid][pKit],pInfo[playerid][pPickLock]);
format(str,sizeof(str),"%s `pVigovor` = %i,`pMestoJail` = %i,`pWanted` = %i, `UseCar` = %i WHERE `Name` = '%s'",str,
pInfo[playerid][pVigovor],pInfo[playerid],pInfo[playerid][pMestoJail],
pInfo[playerid][pWanted],UseCar[playerid],GN(playerid));
return mysql_function_query(connects, str, false, "", "");
}