 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Проблеми при компиляции....
| |
| qwert | Дата: Пятница, 11.01.2008, 16:35 | Сообщение # 1 |
|
Новенький
Группа:
Продвинутые
Сообщений: 71
Награды: 1
Город: Чебоксары
Репутация: 3
Замечания: 40%
Статус: 
| Где тут ошибки???? #include <a_samp> #include <core> #include <file> #include <float> //-------------------------------------------------- 1 часть -------------------------------------------------- #define CP_STATION1 0 #define CP_STATION2 1 #define CP_STATION3 2 #define CP_STATION4 3 #define CP_STATION5 4 #define CP_STATION6 5 #define CP_STATION7 6 #define CP_STATION8 7 #define CP_STATION9 8 #define CP_STATION10 9 #define CP_STATION11 10 #define CP_STATION12 11 #define CP_STATION13 12 #define CP_STATION14 13 #define CP_STATION15 14 #define CP_STATION16 15 #define MAX_POINTS 16 #define AMOUNT 100 #define MAX_CARS 200 #define SLOTS MAX_PLAYERS enum SavePlayerPosEnum { Float:LastX, Float:LastY, Float:LastZ } new Float:SpeedX; new Float:SpeedY; new Float:SpeedZ; new Float:distance; new SavePlayerPos[MAX_PLAYERS][SavePlayerPosEnum]; new UpdateSeconds = 1; new gvalue; new playerCheckpoint[MAX_PLAYERS]; new Petrol[MAX_CARS]; new Float:checkCoords[MAX_POINTS][4] = { {2098.1316,901.7380,2137.7456,963.0146}, {2617.5967,1062.8710,2656.6526,1142.5109}, {501.7475,1626.7821,653.2095,1774.1093}, {-1351.28 33,2638.8943,-1265.1661,2738.6450}, {-2450.3767,949.5080,-2400.8530,1069.8329}, {-1715.5112,349.5567,-1658.8451,458.3686}, {-2265.3027,-2 586.3762,-2219.1868,-2558.2539}, {-1657.4102,-2763.3518,-1501.5303,-2666.7454}, {1903.7450,-1795.7990,1955.5667,-1759.5187}, {-135.2077,- 1199.8291,-43.7008,-1134.7999}, {1336.7378,454.7961,1430.0760,483.9776}, {648.2494,-592.9003,670.9278,-540.8264}, {-1494.2593,1854.1290,- 1449.4076,1885.2032}, {2097.0452,2708.1218,2172.7161,2762.7495}, {2187.6587,2462.8057,2215.5042,2495.0332}, {1577.7729,2182.5112,1616.584 2,2242.3628} }; new Float:checkpoints[MAX_POINTS][4] = { {2109.2126,917.5845,10.8203,5.0}, {2640.1831,1103.9224,10.8203,5.0}, {611.8934,1694.7921,6.7193,5.0}, {-1327.5398,2682.9771,49.7896,5. 0}, {-2413.7427,975.9317,45.0031,5.0}, {-1672.3597,414.2950,6.8866,5.0}, {-2244.1365,-2560.6294,31.6276,5.0}, {-1603.0166,-2709.3589,48. 2419,5.0}, {1939.3275,-1767.6813,13.2787,5.0}, {-94.7651,-1174.8079,1.9979,5.0}, {1381.6699,462.6467,19.8540,5.0}, {657.8167,-559.6507,1 6.0630,5.0}, {-1478.2916,1862.8318,32.3617,5.0}, {2147.3054,2744.9377,10.5263,5.0}, {2204.9602,2480.3494,10.5278,5.0}, {1590.9493,2202.2 637,10.5247,5.0} }; new checkpointType[MAX_POINTS] = { CP_STATION1, CP_STATION2, CP_STATION3, CP_STATION4, CP_STATION5, CP_STATION6, CP_STATION7, CP_STATION8, CP_STATION9, CP_STATION10, CP_STATION11, CP_STATION12, CP_STATION13, CP_STATION14, CP_STATION15, CP_STATION16 }; //-------------------------------------------------- 2 часть -------------------------------------------------- public getCheckpointType(playerID) { return checkpointType[playerCheckpoint[playerID]]; } public isPlayerInArea(playerID, Float:data[4]) { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerID, X, Y, Z); if(X >= data[0] && X <= data[2] && Y >= data[1] && Y <= data[3]) { return 1; } return 0; } public checkpointUpdate() { for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { for(new j=0; j < MAX_POINTS; j++) { if(isPlayerInArea(i, checkCoords[j])) { if(playerCheckpoint[i]!=j) { DisablePlayerCheckpoint(i); SetPlayerCheckpoint(i, checkpoints[j][0],checkpoints[j][1],checkpoints[j][2],2); playerCheckpoint[i] = j; } } else { if(playerCheckpoint[i]==j) { DisablePlayerCheckpoint(i); playerCheckpoint[i] = 999; } } } } } } public UpdateSpeed(playerid) { for(new i=0; i<SLOTS; i++){ if(IsPlayerConnected(i)){ if(IsPlayerInAnyVehicle(i)) { GetPlayerPos(i, SpeedX, SpeedY, SpeedZ); distance=floatsqroot(floatpower(floatabs(floatsub(SpeedX,SavePlayerPos[i][LastX])),2) +floatpower(floatabs(floatsub(SpeedY,SavePlayerPos[i][LastY])),2) +floatpower(floatabs(floatsub(SpeedZ,SavePlayerPos[i][LastZ])),2)); gvalue = floatround(distance * 3600); if(UpdateSeconds > 1) { gvalue = floatround(gvalue / UpdateSeconds); } SavePlayerPos[i][LastX] = SpeedX; SavePlayerPos[i][LastY] = SpeedY; SavePlayerPos[i][LastZ] = SpeedZ; } } } } //Fuel check function public CheckFuel(playerid) { new Ptmess[62]; for(new i=0;i<MAX_PLAYERS;i++) { if(IsPlayerConnected(i) == 1 && IsPlayerInAnyVehicle(i) == 1) { if(GetPlayerState(i) == 2) { new Vi; Vi = GetPlayerVehicleID(i); Petrol[Vi]--; if(Petrol[Vi] >= 5) { format(Ptmess, sizeof(Ptmess), " ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~~r~Fuel: %d/100 L~n~%d Km/H", Petrol[Vi], gvalue/1000); GameTextForPlayer(i, Ptmess, 1000, 5); } else { RemovePlayerFromVehicle(i); SendClientMessage(i, COLOR_RED, "* У твоей машины закончился бензин!"); if(Petrol[Vi] < 0) { Petrol[Vi] = 0; } } if(Petrol[i] >= 50) { format(Ptmess, sizeof(Ptmess), " ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~~y~Fuel: %d/100 L~n~%d Km/H", Petrol[Vi], gvalue/1000); GameTextForPlayer(i, Ptmess, 1000, 5); } } } } } //Refill fuel function public FuelRefill(playerid) { new VID; VID = GetPlayerVehicleID(playerid); if(Petrol[VID] < AMOUNT) { new FillUp; FillUp = AMOUNT - Petrol[VID]; if(GetPlayerMoney(playerid) >= FillUp) { Petrol[VID] +=FillUp; new mess[64]; format(mess, sizeof(mess), "* Ты пополнил %d литров топлива! ", FillUp); SendClientMessage(playerid, COLOR_WHITE, mess); GivePlayerMoney(playerid, -FillUp); return 1; } else { SendClientMessage(playerid, COLOR_RED, "* У тедя недостаточно денег"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "* У машины полный бак бензина!"); return 1; } return 1; } //-------------------------------------------------- 3 часть ---------------------------------------------------------- public OnGameModeInit() { for(new c=0;c<MAX_CARS;c++) { Petrol[c] = AMOUNT; } //ТАЧКИ SetTimer("CheckFuel", 3000, 1); SetTimer("checkpointUpdate", 1100, 1); SetTimer("UpdateSpeed", 1000, 1); return 1; } //-------------------------------------------------- 4 часть -------------------------------------------------- public OnPlayerEnterCheckpoint(playerid) { printf("OnPlayerEnterCheckpoint(%d)", playerid); //(The next 13 lines (the return should always be at the end) is Relevant code!) if(getCheckpointType(playerid)>= 0 && getCheckpointType(playerid)<= 15) { if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,COLOR_WHITE,"* Остановись в зоне чекпоинта чтобы пополнить запас бензина!"); FuelRefill(playerid); } else { SendClientMessage(playerid, COLOR_RED, "* Ты не в машине!"); } return 1; } return 1; } Добавлено (11.01.2008, 16:35) --------------------------------------------- C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(106) : warning 235: public function lacks forward declaration (symbol "getCheckpointType") C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(109) : warning 235: public function lacks forward declaration (symbol "isPlayerInArea") C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(120) : warning 235: public function lacks forward declaration (symbol "checkpointUpdate") C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(129) : warning 217: loose indentation C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(142) : warning 235: public function lacks forward declaration (symbol "UpdateSpeed") C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(156) : warning 217: loose indentation C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(164) : warning 235: public function lacks forward declaration (symbol "CheckFuel") C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(185) : error 017: undefined symbol "COLOR_RED" C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(192) : warning 217: loose indentation C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(204) : warning 235: public function lacks forward declaration (symbol "FuelRefill") C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(217) : error 017: undefined symbol "COLOR_WHITE" C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(223) : error 017: undefined symbol "COLOR_RED" C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(229) : error 017: undefined symbol "COLOR_RED" C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(232) : warning 225: unreachable code C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(257) : warning 217: loose indentation C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(261) : error 017: undefined symbol "COLOR_WHITE" C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(266) : error 017: undefined symbol "COLOR_RED" C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(268) : warning 217: loose indentation C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\benzin'.pwn(270) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors.
Мой wap сайт :) http://zagruzkaaa.kmx.ru
|
| |
|
|
| RegEdit | Дата: Пятница, 11.01.2008, 16:46 | Сообщение # 2 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус: 
| Я так понял это скрипт на бензин... вставь в начало вот эти 2 строчки: #define COLOR_WHITE 0xFFFFFFFF #define COLOR_RED 0xFF0000AA и у тебя что-то не так с координатами чекпоинтов... но не могу сказать что 
"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK "Парни оплодотворяются с 13 лет" © SpLaSh По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться. Для этих целей, в конце концов, существует форум.
Сообщение отредактировал RegEdit - Пятница, 11.01.2008, 16:47 |
| |
|
|
| qwert | Дата: Пятница, 11.01.2008, 17:07 | Сообщение # 3 |
|
Новенький
Группа:
Продвинутые
Сообщений: 71
Награды: 1
Город: Чебоксары
Репутация: 3
Замечания: 40%
Статус: 
| оооо спс Добавлено (11.01.2008, 17:07) --------------------------------------------- А еще вы не подскажите как можно совместить все эти скрипты в 1????? if (strcmp(cmdtext, "/purchase", true)==0) { if (GetPlayerMoney(playerid) < 5000) { SendClientMessage(playerid, COLOR_RED,"***У вас недостаточно денег, что бы купить этот транспорт!"); } else { if (IsPlayerInAnyVehicle(playerid) == 1) { SetVehicleToRespawn(ownedcar[playerid]); ownedcar[playerid] = GetPlayerVehicleID(playerid); owner[ownedcar[playerid]] = playerid; SendClientMessage(playerid, COLOR_GREEN,"***Вы купили новый транспорт!"); GivePlayerMoney(playerid,-5000); } else { SendClientMessage(playerid, COLOR_RED,"***Вы не в транспорте!"); } } return 1; } Телепортировать ваш транспорт в себе, для начала транспорт нужно купить: Цитата: if (strcmp(cmdtext, "/callmycar", true)==0) { if (ownedcar[playerid] != 0) { if (GetPlayerMoney(playerid) < 100) { SendClientMessage(playerid, COLOR_RED,"***У вас недостаточно денег, что бы телепортировать ваш транспорт к себе!"); } else { new Float:playerpos[4]; GetPlayerPos(playerid,playerpos[0],playerpos[1],playerpos[2]); GetPlayerFacingAngle(playerid,playerpos[3]); SetVehicleZAngle(ownedcar[playerid],playerpos[3]+90.0); SetVehiclePos(ownedcar[playerid],playerpos[0]+3.0*floatsin(-playerpos[3],degrees),playerpos[1]+3.0*floatcos(-playerpos[3],degrees),playerpos[2]+0.5); // This one is cool that I am using trigo functions to set the vehicle just before you. SendClientMessage(playerid,COLOR_YELLOW,"***Вы телепортировали ваш транспорт к себе!"); GivePlayerMoney(playerid,-100); } } return 1; } Поставить транспорт на колеса, есле он вверх ногами: Цитата: if (strcmp(cmdtext, "/flip", true)==0) { if (GetPlayerMoney(playerid) < 100) { SendClientMessage(playerid, COLOR_RED,"***У вас недостаточно денег, что бы поставить на колеса свой траспорт!"); } else { if(IsPlayerInAnyVehicle(playerid)) { new VehicleID, Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, 0); SendClientMessage(playerid, COLOR_GREEN, "***Вы поставили на колеса свой транспорт!"); GivePlayerMoney(playerid,-100); } else { new playerid, Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); SetVehiclePos(playerid, X, Y, Z); SetVehicleZAngle(playerid, 0); SendClientMessage(playerid, COLOR_RED, "***Вы не в транспорте!"); GivePlayerMoney(playerid,-100); } } return 1; } Заблокировать транспорт, к вам никто не сможет сесть: Цитата: if (strcmp(cmdtext, "/lock", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new State=GetPlayerState(playerid); if(State!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid, COLOR_LIGHTBLUE,"***Заблокировать транспорт может только водитель!"); return 1; } new i; for(i=0;i<MAX_PLAYERS;i++) { if(i != playerid) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playe rid),i, 0, 1); } } SendClientMessage(playerid, COLOR_RED, "***Транспорт заблокирован!"); new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1056,pX,pY,pZ); } else { SendClientMessage(playerid, COLOR_RED, "***Вы не в транспорте!"); } return 1; } Разблокировать транспорт, к вам смогут подсесть: Цитата: if (strcmp(cmdtext, "/unlock", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new State=GetPlayerState(playerid); if(State!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid, COLOR_LIGHTBLUE,"***Разблокировать транспорт может только водитель!"); return 1; } new i; for(i=0;i<MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playe rid),i, 0, 0); } SendClientMessage(playerid, COLOR_GREEN, "***Транспорт разблокирован!"); new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1057,pX,pY,pZ); } else { SendClientMessage(playerid, COLOR_RED, "***Вы не в транспорте!"); } return 1; }
Мой wap сайт :) http://zagruzkaaa.kmx.ru
|
| |
|
|
| RegEdit | Дата: Пятница, 11.01.2008, 18:23 | Сообщение # 4 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус: 
| тут уже выкладывай весь скрипт, откуда ты это брал.
"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK "Парни оплодотворяются с 13 лет" © SpLaSh По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться. Для этих целей, в конце концов, существует форум.
|
| |
|
|
| qwert | Дата: Суббота, 12.01.2008, 09:50 | Сообщение # 5 |
|
Новенький
Группа:
Продвинутые
Сообщений: 71
Награды: 1
Город: Чебоксары
Репутация: 3
Замечания: 40%
Статус: 
| на одном форуме вот так по частя 1 чел выложил..... Я собрать не могу Добавлено (11.01.2008, 19:25) --------------------------------------------- Вот еще 1 скриптик опять проблема.......... #define COLOR_BLUE 0x0000BBAA #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_ORANGE 0xFF9900AA #define COLOR_SYSTEM 0xEFEFF7AA #define COLOR_PINK 0xC715FFFF #define COLOR_BRIGHTRED 0xB22222 #define COLOR_BBLUE 0x00BFFFAA #define COLOR_DARKGREEN 0x004400AA #define COLOR_LIGHTGREEN 0x00FF00AA #define COLOR_CON_GREEN 0x00FF00FF new Float:checkCoords[MAX_POINTS][4] = { {-36.5483,-57.9948, -17.2655,-49.2967}, //BANK {-37.8373,-91.1381,-17.8373,-87.1381} }; public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new idx; new dancestyle; if(strcmp(cmd, "/visa", true) == 0) { if(zek[playerid]==1) { SendClientMessage(playerid,COLOR_PINK, "*Диспетчер*: Ты не можешь снимать мани в тюрьме!"); return 1; } new tmpCR[256]; tmpCR = strtok(cmdtext, idx); if(!strlen(tmpCR)) { SendClientMessage(playerid, COLOR_WHITE, " Использование: /visa [сумма]"); return 1; } moneys = strval(tmpCR); if(moneys < 1) { SendClientMessage(playerid, COLOR_YELLOW, " *Банкир*: Вы ввели сумму 0."); return 1; } if(moneys>1999000) { SendClientMessage(playerid, COLOR_YELLOW, " *Банкир*: Вы не сможете унести больше $2000000, вам будет тяжело!"); return 1; } if(moneys < bank[playerid]) { new viMo=GetPlayerMoney(playerid)+moneys; if(viMo>1999000) { moneys=1999000-GetPlayerMoney(playerid); } GivePlayerMoney(playerid, (moneys-((moneys*10)/100))); bank[playerid]-=moneys; format(string, sizeof(string), " *Банкир*: Вы сняли $%d с учетом процента, ваш баланс $%d.", moneys-((moneys*10)/100), bank[playerid]); SendClientMessage(playerid, COLOR_YELLOW, string); } else SendClientMessage(playerid, COLOR_YELLOW, " *Банкир*: Не хватает денег на счету."); return 1; } //------------------- /balance if(strcmp(cmd, "/balance", true) == 0) { format(string, sizeof(string), " *Банкир*: Вы имеете $%d в банке.", bank[playerid]); SendClientMessage(playerid, COLOR_YELLOW, string); return 1; } //------------------- /givecash if(strcmp(cmd, "/givecash", true) == 0) { new tmp[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " использование: /givecash [id игрока] [сумма]"); return 1; } giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, " использование: /givecash [id игрока] [сумма]"); return 1; } moneys = strval(tmp); if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); playermoney = bank[playerid]; if (moneys > 0 && playermoney >= moneys) { bank[playerid]-=moneys; bank[giveplayerid]+=moneys; format(string, sizeof(string), " *Банкир*: Вы послали %s (id: %d), $%d.", giveplayer,giveplayerid, moneys); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), " *Банкир*: Вы получили в банк $%d от %s (id: %d). Снимать деньги командой /visa ", moneys, sendername, playerid); SendClientMessage(giveplayerid, COLOR_YELLOW, string); } else { SendClientMessage(playerid, COLOR_YELLOW, " *Банкир*: Неверная передаваемая сумма."); } } else { format(string, sizeof(string), "%d - это не активный игрок.", giveplayerid); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; } ----------------------------------------------------------------------- C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0 ~1\FILTER~1\ANUMME~1.PWN(38) : warning 217: loose indentation C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\ANUMME~1.PWN(40) : error 017: undefined symbol "zek" C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\ANUMME~1.PWN(40) : warning 215: expression has no effect C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\ANUMME~1.PWN(40) : error 001: expected token: ";", but found "]" C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\ANUMME~1.PWN(40) : error 029: invalid expression, assumed zero C:\DOCUME~1\6236~1\0016~1\FF96~1\E7C0~1\FILTER~1\ANUMME~1.PWN(40) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. Добавлено (12.01.2008, 09:50) --------------------------------------------- ктонибудь поможет???
Мой wap сайт :) http://zagruzkaaa.kmx.ru
|
| |
|
|
| RegEdit | Дата: Суббота, 12.01.2008, 10:08 | Сообщение # 6 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус: 
| qwert, из какого мода ты это выдрал? Выкладывай весь скрипт.
"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK "Парни оплодотворяются с 13 лет" © SpLaSh По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться. Для этих целей, в конце концов, существует форум.
|
| |
|
|
| qwert | Дата: Суббота, 12.01.2008, 14:25 | Сообщение # 7 |
|
Новенький
Группа:
Продвинутые
Сообщений: 71
Награды: 1
Город: Чебоксары
Репутация: 3
Замечания: 40%
Статус: 
| из этого http://rapidshare.com/files/82898627/server2.0.rar.html
Мой wap сайт :) http://zagruzkaaa.kmx.ru
|
| |
|
|
| shamanOFF | Дата: Суббота, 12.01.2008, 15:36 | Сообщение # 8 |
|
Новенький
Группа:
Продвинутые
Сообщений: 5
Награды: 1
Город: Омск
Репутация: -2
Замечания: 20%
Статус: 
| Народ, большинство ошибок при компиляции - отсутствие файлов *.inc в папке include компилятора. А ворнинги фигня - он может ругацо но компилить нормально. Еслив конце еррора неть и скрипт пашет - тупо забей =)
За прошлую подпись получил РО на 2 недели, так что ничо тут писать не буду=)
|
| |
|
|
| qwert | Дата: Воскресенье, 13.01.2008, 20:34 | Сообщение # 9 |
|
Новенький
Группа:
Продвинутые
Сообщений: 71
Награды: 1
Город: Чебоксары
Репутация: 3
Замечания: 40%
Статус: 
| у меня то еррор есть....  Добавлено (13.01.2008, 10:45) --------------------------------------------- так поможете???7 Добавлено (13.01.2008, 20:34) --------------------------------------------- ну поможет кто??? RegEdit, поможеш???
Мой wap сайт :) http://zagruzkaaa.kmx.ru
|
| |
|
|
| RegEdit | Дата: Воскресенье, 13.01.2008, 20:39 | Сообщение # 10 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус: 
| лучше не берись за это дело, там много чего связано с этим модом, так что если даже получиться, будут глюки. Из больших модов лучше ничего не выдирать
"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK "Парни оплодотворяются с 13 лет" © SpLaSh По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться. Для этих целей, в конце концов, существует форум.
|
| |
|
|
| qwert | Дата: Понедельник, 14.01.2008, 16:40 | Сообщение # 11 |
|
Новенький
Группа:
Продвинутые
Сообщений: 71
Награды: 1
Город: Чебоксары
Репутация: 3
Замечания: 40%
Статус: 
| RegEdit, а эти 3 скриптаа в 1 можеш сделать??? if (strcmp(cmdtext, "/purchase", true)==0) { if (GetPlayerMoney(playerid) < 5000) { SendClientMessage(playerid, COLOR_RED,"***У вас недостаточно денег, что бы купить этот транспорт!"); } else { if (IsPlayerInAnyVehicle(playerid) == 1) { SetVehicleToRespawn(ownedcar[playerid]); ownedcar[playerid] = GetPlayerVehicleID(playerid); owner[ownedcar[playerid]] = playerid; SendClientMessage(playerid, COLOR_GREEN,"***Вы купили новый транспорт!"); GivePlayerMoney(playerid,-5000); } else { SendClientMessage(playerid, COLOR_RED,"***Вы не в транспорте!"); } } return 1; } Телепортировать ваш транспорт в себе, для начала транспорт нужно купить: Цитата: if (strcmp(cmdtext, "/callmycar", true)==0) { if (ownedcar[playerid] != 0) { if (GetPlayerMoney(playerid) < 100) { SendClientMessage(playerid, COLOR_RED,"***У вас недостаточно денег, что бы телепортировать ваш транспорт к себе!"); } else { new Float:playerpos[4]; GetPlayerPos(playerid,playerpos[0],playerpos[1],playerpos[2]); GetPlayerFacingAngle(playerid,playerpos[3]); SetVehicleZAngle(ownedcar[playerid],playerpos[3]+90.0); SetVehiclePos(ownedcar[playerid],playerpos[0]+3.0*floatsin(-playerpos[3],degrees),playerpos[1]+3.0*floatcos(-playerpos[3],degrees),playerpos[2]+0.5); // This one is cool that I am using trigo functions to set the vehicle just before you. SendClientMessage(playerid,COLOR_YELLOW,"***Вы телепортировали ваш транспорт к себе!"); GivePlayerMoney(playerid,-100); } } return 1; } Поставить транспорт на колеса, есле он вверх ногами: Цитата: if (strcmp(cmdtext, "/flip", true)==0) { if (GetPlayerMoney(playerid) < 100) { SendClientMessage(playerid, COLOR_RED,"***У вас недостаточно денег, что бы поставить на колеса свой траспорт!"); } else { if(IsPlayerInAnyVehicle(playerid)) { new VehicleID, Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, 0); SendClientMessage(playerid, COLOR_GREEN, "***Вы поставили на колеса свой транспорт!"); GivePlayerMoney(playerid,-100); } else { new playerid, Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); SetVehiclePos(playerid, X, Y, Z); SetVehicleZAngle(playerid, 0); SendClientMessage(playerid, COLOR_RED, "***Вы не в транспорте!"); GivePlayerMoney(playerid,-100); } } return 1; } Заблокировать транспорт, к вам никто не сможет сесть: Цитата: if (strcmp(cmdtext, "/lock", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new State=GetPlayerState(playerid); if(State!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid, COLOR_LIGHTBLUE,"***Заблокировать транспорт может только водитель!"); return 1; } new i; for(i=0;i<MAX_PLAYERS;i++) { if(i != playerid) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playe rid),i, 0, 1); } } SendClientMessage(playerid, COLOR_RED, "***Транспорт заблокирован!"); new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1056,pX,pY,pZ); } else { SendClientMessage(playerid, COLOR_RED, "***Вы не в транспорте!"); } return 1; } Разблокировать транспорт, к вам смогут подсесть: Цитата: if (strcmp(cmdtext, "/unlock", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new State=GetPlayerState(playerid); if(State!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid, COLOR_LIGHTBLUE,"***Разблокировать транспорт может только водитель!"); return 1; } new i; for(i=0;i<MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playe rid),i, 0, 0); } SendClientMessage(playerid, COLOR_GREEN, "***Транспорт разблокирован!"); new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1057,pX,pY,pZ); } else { SendClientMessage(playerid, COLOR_RED, "***Вы не в транспорте!"); } return 1; }
Мой wap сайт :) http://zagruzkaaa.kmx.ru
|
| |
|
|
| RegEdit | Дата: Понедельник, 14.01.2008, 17:14 | Сообщение # 12 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус: 
| да могу. Сделал вместе скрипты заблокирования тачки, разблокирования и чтоб она становилась на колеса. Скрипт покупки тачки и вызова к себе ее, откуда-то выдран, так что тачка может просто на следующий приход на сервер стать уже не твоей. Поэтому я не стал его пихать. Code #include <a_samp>
#define COLOR_RED 0xDC143CAA #define COLOR_GREEN 0x10DC29FF #define COLOR_LIGHTBLUE 0x0495CDFF
public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/flip", true)==0) { if (GetPlayerMoney(playerid) < 100) SendClientMessage(playerid, COLOR_RED,"***Ó âàñ íåäîñòàòî÷íî äåíåã, ÷òî áû ïîñòàâèòü íà êîëåñà ñâîé òðàñïîðò!"); } else { if(IsPlayerInAnyVehicle(playerid)) { new VehicleID, Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); VehicleID = GetPlayerVehicleID(playerid); SetVehiclePos(VehicleID, X, Y, Z); SetVehicleZAngle(VehicleID, 0); SendClientMessage(playerid, COLOR_GREEN, "***Âû ïîñòàâèëè íà êîëåñà ñâîé òðàíñïîðò!"); GivePlayerMoney(playerid,-100); } else { new Float:X, Float:Y, Float:Z; GetPlayerPos(playerid, X, Y, Z); SetVehiclePos(playerid, X, Y, Z); SetVehicleZAngle(playerid, 0); SendClientMessage(playerid, COLOR_RED, "***Âû íå â òðàíñïîðòå!"); GivePlayerMoney(playerid,-100); } return 1; }
{ if (strcmp(cmdtext, "/lock", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new State=GetPlayerState(playerid); if(State!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid, COLOR_LIGHTBLUE,"***Çàáëîêèðîâàòü òðàíñïîðò ìîæåò òîëüêî âîäèòåëü!"); return 1; } new i; for(i=0;i<MAX_PLAYERS;i++) { if(i != playerid) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1); } } SendClientMessage(playerid, COLOR_RED, "***Òðàíñïîðò çàáëîêèðîâàí!"); new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1056,pX,pY,pZ); } else { SendClientMessage(playerid, COLOR_RED, "***Âû íå â òðàíñïîðòå!"); } return 1; }
if (strcmp(cmdtext, "/unlock", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new State=GetPlayerState(playerid); if(State!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid, COLOR_LIGHTBLUE,"***Ðàçáëîêèðîâàòü òðàíñïîðò ìîæåò òîëüêî âîäèòåëü!"); return 1; } new i; for(i=0;i<MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0); } SendClientMessage(playerid, COLOR_GREEN, "***Òðàíñïîðò ðàçáëîêèðîâàí!"); new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1057,pX,pY,pZ); } else { SendClientMessage(playerid, COLOR_RED, "***Âû íå â òðàíñïîðòå!"); } return 1; } return 0; } }
"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK "Парни оплодотворяются с 13 лет" © SpLaSh По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться. Для этих целей, в конце концов, существует форум.
Сообщение отредактировал RegEdit - Понедельник, 14.01.2008, 17:16 |
| |
|
|
| qwert | Дата: Понедельник, 14.01.2008, 17:55 | Сообщение # 13 |
|
Новенький
Группа:
Продвинутые
Сообщений: 71
Награды: 1
Город: Чебоксары
Репутация: 3
Замечания: 40%
Статус: 
| RegEdit, СПС тебе БОЛЬШОЕ!!!
Мой wap сайт :) http://zagruzkaaa.kmx.ru
|
| |
|
|
|
 |
|
 | |
| |
|