вот строка с time new time = level * JAIL_QUATE; вот команда if(!strcmp(cmd,"/arrest",true)) { if(pData[playerid] [pFraction]!= 9) return SendClientMessage(playerid,CGRAY,"Эта функция доступна только сотрудникам МВД"); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) return SendClientMessage(playerid,CGRAY,"/arrest [ID игрока] [Уровень розыска]"); new id = strval(tmp); if(!IsPlayerConnected(id)) return SendClientMessage(playerid,CGRAY,"Неверный ID игрока"); if(GetPlayerDistanceToPlayer(playerid,id) > 10.0 || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(id)) return SendClientMessage(playerid,CGRAY,"Вы далеко друг от друга"); if(!pData[id][pWanted]) return SendClientMessage(playerid,CGRAY,"Этот игрок не совершал преступление"); if(pData[id][pJail]) return SendClientMessage(playerid,CGRAY,"Этот игрок уже находится в КПЗ"); tmp = strtok(cmdtext,idx); if(!strlen(tmp)) return SendClientMessage(playerid,CGRAY,"/arrest [ID игрока] [Уровень розыска]"); new level = strval(tmp); if(level < 1 || level > 3) return SendClientMessage(playerid,CGRAY,"Уровень розыска должен быть от 1 до 3"); new time = level * JAIL_QUATE; new prison, camid = -1; if(!IsPlayerInDynamicArea(playerid,gAreas[arArrest])) return SendClientMessage(playerid,CGRAY,"Вы должны быть у камер предварительного заключения"); prison = GetPlayerVirtualWorld(playerid) - 1; if(prison < 0 || prison > 2) return SendClientMessage(playerid,CGRAY,"Ошибка (#108)"); for(new i;i<3;i++) { if(IsPlayerInDynamicArea(playerid,gPDCamArea)) camid = i; } if(pTemp[id] [pCuffer]!= INVALID_PLAYER_ID) { new cuffer = pTemp[id][pCuffer]; SetPlayerSpecialAction(id,SPECIAL_ACTION_NONE); RemovePlayerAttachedObject(id,0); pTemp[id] [pCuffer]= INVALID_PLAYER_ID; pTemp[id] [pCuffee]= INVALID_PLAYER_ID; pTemp[cuffer] [pCuffee]= INVALID_PLAYER_ID; pTemp[cuffer] [pCuffer]= INVALID_PLAYER_ID; } if(camid == -1) { camid = random(3); SetPlayerPos(id,camSpawn[camid][0],camSpawn[camid][1],camSpawn[camid][2]); SetPlayerFacingAngle(id,camSpawn[camid][3]); } pData[id] [pJail]= time; pData[id] [pPrison]= prison; pData[id] [pWanted]= 0; SetPlayerWantedLevel(id,0); RemovePlayerFromWantedList(id); ResetPlayerWeapons(id); new query[128]; format(query,sizeof(query),"UPDATE `accounts` SET `jail` = '%d', prison = '%d', wanted = '0' WHERE `id` = '%d'",pData[id][pJail],pData[id][pPrison],pData[id][pMysqlID]); sql_query(zConn, query, QUERY_THREADED); new mes[128]; format(mes,sizeof(mes),"Вы были помещены в КПЗ сотрудником ПД %s на %d минут",pData[playerid][pNickname],floatround(time/60)); SendClientMessage(id,CBADINFO,mes); format(mes,sizeof(mes),"Вы поместили %s в КПЗ на %d минут",pData[id][pNickname],floatround(time/60)); SendClientMessage(playerid,CINFO,mes); }
пробовал удалял ещё больше ошибок new time = level * JAIL_QUATE;
Добавлено (23.01.2015, 16:52:57) --------------------------------------------- if (pData[playerid][pJail]) { TogglePlayerControllable(playerid,0); SetTimerEx("Unfreez",2000,false,"i",playerid); new prison = pData[playerid][pPrison]; new camid = random(3); SetPlayerVirtualWorld(playerid,prison + 1); SetPlayerInterior(playerid,6); SetPlayerPos(playerid,camSpawn[camid][0],camSpawn[camid][1],camSpawn[camid][2],0); SetPlayerFacingAngle(playerid,camSpawn[camid][3]); if(pData[playerid][pFraction]) SetPlayerSkin(playerid,pData[playerid][pFractionSkin]); else SetPlayerSkin(playerid,pData[playerid][pSkin]); if(pData[playerid][pFraction]) SetPlayerColor(playerid,gFractionColor[pData[playerid] [pFraction]- 1]); } и вот эта строка SetPlayerPos(playerid,camSpawn[camid][0],camSpawn[camid][1],camSpawn[camid][2],0); D:\Íîâàÿ ïàïêà\Íîâàÿ ïàïêà (3) Megaphone äîäåëàòü!\gamemodes\ARP.pwn(9197) : warning 202: number of arguments does not match definition
Добавлено (23.01.2015, 16:53:42) --------------------------------------------- if (pData[playerid][pJail]) { TogglePlayerControllable(playerid,0); SetTimerEx("Unfreez",2000,false,"i",playerid); new prison = pData[playerid][pPrison]; new camid = random(3); SetPlayerVirtualWorld(playerid,prison + 1); SetPlayerInterior(playerid,6); SetPlayerPos(playerid,camSpawn[camid][0],camSpawn[camid][1],camSpawn[camid][2],0); SetPlayerFacingAngle(playerid,camSpawn[camid][3]); if(pData[playerid][pFraction]) SetPlayerSkin(playerid,pData[playerid][pFractionSkin]); else SetPlayerSkin(playerid,pData[playerid][pSkin]); if(pData[playerid][pFraction]) SetPlayerColor(playerid,gFractionColor[pData[playerid] [pFraction]- 1]); } и вот эта строка SetPlayerPos(playerid,camSpawn[camid][0],camSpawn[camid][1],camSpawn[camid][2],0); D:\Íîâàÿ ïàïêà\Íîâàÿ ïàïêà (3) Megaphone äîäåëàòü!\gamemodes\ARP.pwn(9197) : warning 202: number of arguments does not match definition