Tema444
Ученик
Вот такая штука, подскажите почему? и как исправить?
Строки:
Код:
stock UpdateProp(i){
if(pType[i]==prop_house){
format(dmsg,max_line,"{FFD700}[%s] \n{34C924}Âëàäåëåö {FF0000}%s\n{34C924}Àðåíäà êîìíàòû: {FFFFFF}%i",pName[i],pOwner[i],pRentRoom[i]);
Update3DTextLabelText(dom[i],clLime,dmsg);
} else if(pType[i]==prop_biz && pService[i]!=3){
format(bmsg,max_line,"{FFD700}[%s] \n{34C924}Âëàäåëåö {FF0000}%s\n{34C924}Âõîäíàÿ ïëàòà: {FFFFFF}$%i\n{34C924}Íàëè÷èå ïðîäóêòîâ %i | %i\nÏîêóïêà ïðîäóêòîâ $%i \nÌóñîð %i%% | Èçíîñ %.1f%%",pName[i],pOwner[i],pFee[i],pRaw[i],pMaxRaw[i],pBuyPrice[i],pTrash[i],pWear[i]);
Update3DTextLabelText(magaz[i],clLime,bmsg);
} else if(pType[i]==prop_biz &&pService[i]==3){
format(bmsg,max_line,"{FFD700}[%s] \n{34C924}Âëàäåëåö {FF0000}%s\n{34C924}Öåíà çà ëèòð: {FFFFFF}$%i\n{34C924}Íàëè÷èå áåíçèíà %i ë.\nÏîêóïêà ïðîäóêòîâ $%i \nÌóñîð %i%% | Èçíîñ %.1f%%",pName[i],pOwner[i],pSellPrice[i],pRaw[i],pBuyPrice[i],pTrash[i],pWear[i]);
Update3DTextLabelText(magaz[i],clLime,bmsg);}
return 1;
}
Код:
{
if(pType[i]==prop_house && i!=180 && i!=181 && i!=182 && i!=15 && i!=101 && i!=131 && i!=197 && i!=202 && i!=203 && i!=204){
format(dmsg,max_line,"{FFD700}[%s] \n{34C924}Владелец {FF0000}%s",pName[i],pOwner[i]);
dom[i] = Create3DTextLabel(dmsg,clLime,pCPos[i][PosX],pCPos[i][PosY],pCPos[i][PosZ]+0.65,10,0,0);
}
if(pType[i]==prop_biz){
format(bmsg,max_line,"{FFD700}[%s] \n{34C924}Владелец {FF0000}%s\n{34C924}Входная плата: {FFFFFF}$%i\n{34C924}Наличие товара %i | %i\nЗакупка | Продажа \n$%i | $%i\nМусор %i%% | Износ %.1f%%",pName[i],pOwner[i],pFee[i],pRaw[i],pMaxRaw[i],pBuyPrice[i],pSellPrice[i],pTrash[i],pWear[i]);
magaz[i] = Create3DTextLabel(bmsg,clLime,pCPos[i][PosX],pCPos[i][PosY],pCPos[i][PosZ]+0.65,10,0,0);
}
Код:
if(iscmd(cmd,"/prop")){ restricted(10);
getInt("Èñïîëüçîâàíèå: /prop [id] [ïàðàìåòð] {çíà÷åíèå}");
new i = pint, id = 1272; if(pPrice[i]>0) id = 1273;
if(i<1 || i>=max_property){
Message(playerid,"Íåäîïóñòèìîå çíà÷åíèå (id)",clDarkRed);
return 1;
}
getStr("Èñïîëüçîâàíèå: /prop [id] [ïàðàìåòð|goto] {çíà÷åíèå}");
if(iscmd(tmp,"gotocpos") || iscmd(tmp,"goto")) {
SetPlayerInterior(playerid,0);
SetPlayerVW(playerid,0);
SetPlayerPosEx(playerid,pCPos[i][0],pCPos[i][1],pCPos[i][2]);
SetPlayerFacingAngle(playerid,pCPos[i][3]);
SetCameraBehindPlayer(playerid);
return 1;
} else if(iscmd(tmp,"gotopos")) {
SetPlayerInterior(playerid,0);
SetPlayerVW(playerid,0);
SetPlayerPosEx(playerid,pPos[i][0],pPos[i][1],pPos[i][2]);
SetPlayerFacingAngle(playerid,pPos[i][3]);
SetCameraBehindPlayer(playerid);
return 1;
} else if(iscmd(tmp,"name")) {
scopy(pName[i],strtok(cmdtext,idx));
} else if(iscmd(tmp,"icon")) {
getInt("Âû íå óêàçàëè ID èêîíêè");
pIcon[i] = pint;
} else if(iscmd(tmp,"type")) {
getInt("Âû íå óêàçàëè òèï");
if(pint<prop_none || pint>prop_biz){
Message(playerid,"Íåêîððåêòíûé òèï",clDarkRed);
return 1;
}
pType[i] = pint;
Message(playerid,"Èêîíêà áóäåò èçìåíåíà ïðè ñëåäóþùåì ðåñòàðòå");
} else if(iscmd(tmp,"owner")) {
scopy(pOwner[i],strtok(cmdtext,idx));
} else if(iscmd(tmp,"level")) {
getInt("Âû íå óêàçàëè óðîâåíü");
if(pint<1 || pint>25) {
Message(playerid,"Íåêîððåêòíûé óðîâåíü",clDarkRed);
return 1;
}
pLevel[i] = pint;
} else if(iscmd(tmp,"bp")) {
getInt("Âû íå óêàçàëè ñòîèìîñòü");
pBuyPrice[i] = pint;
} else if(iscmd(tmp,"fee")) {
getInt("Âû íå óêàçàëè ñòîèìîñòü âõîäà");
pFee[i] = pint;
} else if(iscmd(tmp,"delay")) {
getInt("Âû íå óêàçàëè çàäåðæêó");
pDelay[i] = pint;
if(pTimer[i]) KillTimer(pTimer[i]);
if(pDelay[i]) pTimer[i] = SetTimerEx("MakeProduct",pDelay[i],1,"%i",i);
} else if(iscmd(tmp,"raw")) {
getInt("Âû íå óêàçàëè êîëè÷åñòâî");
pRaw[i] = pint;
} else if(iscmd(tmp,"load")) {
getInt("Âû íå óêàçàëè êîëè÷åñòâî");
pLoad[i] = pint;
} else if(iscmd(tmp,"req")) {
getInt("Âû íå óêàçàëè ñûðüå");
pRequire[i] = pint;
} else if(iscmd(tmp,"wear")) {
getInt("Óêàæèòå èçíîñ (x10)");
pWear[i] = float(pint)/10;
} else if(iscmd(tmp,"prod")) {
getInt("Âû íå óêàçàëè ïðîäóêò");
pProduct[i] = pint;
} else if(iscmd(tmp,"maxraw")) {
getInt("Âû íå óêàçàëè êîëè÷åñòâî");
pMaxRaw[i] = pint;
} else if(iscmd(tmp,"maxload")) {
getInt("Âû íå óêàçàëè êîëè÷åñòâî");
pMaxLoad[i] = pint;
} else if(iscmd(tmp,"sp")) {
getInt("Âû íå óêàçàëè ñòîèìîñòü");
pSellPrice[i] = pint;
} else if(iscmd(tmp,"bank")) {
getInt("Âû íå íàïèñàëè ñêîëüêî");
pBank[i] = pint;
} else if(iscmd(tmp,"price")) {
getInt("Âû íå óêàçàëè ñòîèìîñòü");
if(pint<0 || pint>5000000) {
Message(playerid,"Íåêîððåêòíàÿ ñòîèìîñòü",clDarkRed);
return 1;
}
pPrice[i] = pint;
if(pPrice[i]>0){
if(pPickupID[i]) DestroyPickup(pPickupID[i]);
pPickupID[i] = CreatePickupEx(1273,23,pCPos[i][PosX],pCPos[i][PosY],pCPos[i][PosZ]);
} else {
if(pPickupID[i]) DestroyPickup(pPickupID[i]);
pPickupID[i] = CreatePickupEx(1272,23,pCPos[i][PosX],pCPos[i][PosY],pCPos[i][PosZ]);
}
} else if(iscmd(tmp,"intr")) {
getInt("Âû íå óêàçàëè id èíòåðüåðà");
pIntr[i] = pint;
} else if(iscmd(tmp,"pos")) {
GetPlayerPos(playerid,pPos[i][PosX],pPos[i][PosY],pPos[i][PosZ]);
GetPlayerFacingAngle(playerid,pPos[i][PosR]);
} else if(iscmd(tmp,"epos")) {
GetPlayerPos(playerid,pEPos[i][PosX],pEPos[i][PosY],pEPos[i][PosZ]);
GetPlayerFacingAngle(playerid,pEPos[i][PosR]);
pIntr[i] = GetPlayerInterior(playerid);
} else if(iscmd(tmp,"service")) {
getInt("Âû íå óêàçàëè ñåðâèñ");
pService[i] = pint;
} else if(iscmd(tmp,"trash")) {
getInt("Âû íå óêàçàëè êîëè÷åñòâî ìóñîðà");
pTrash[i] = pint;
} else if(iscmd(tmp,"cpos")) {
GetPlayerPos(playerid,pCPos[i][PosX],pCPos[i][PosY],pCPos[i][PosZ]);
GetPlayerFacingAngle(playerid,pCPos[i][PosR]);
if(pPickupID[i]) DestroyPickup(pPickupID[i]);
pPickupID[i] = CreatePickupEx(id,23,pCPos[i][PosX],pCPos[i][PosY],pCPos[i][PosZ]);
} else {
Message(playerid,"Äîïóñòèìûå ïàðàìåòðû: pos, cpos, level, price, fee, bp, sp, req, prod, delay, name, owner, raw, load, maxraw, maxload, service");
return 1;
}
if(strlen(pOwner[i])<3) pOwner[i] = "no-one";
Message(playerid,"Èíôîðìàöèÿ îáíîâëåíà");
UpdateProp(i);
SaveProp(i);
return 1;
}
