21:31
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Проблеми при компиляции....
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

и у тебя что-то не так с координатами чекпоинтов... но не могу сказать что sad


"эта акс сделал... видно твоя жопа ему не понравилась..." © 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%
Статус:
у меня то еррор есть.... sad

Добавлено (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
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua