 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Механики на Engine RP
| |
| InFlamess | Дата: Четверг, 30.08.2012, 12:10 | Сообщение # 1 |
|
Новенький
Группа:
I'm V.I.P.
Сообщений: 50
Награды: 2
Город: Саранск
Репутация: 41
Замечания: 0%
Статус: 
| Всем привет, столкнулся с такой проблемой что при починки /repair Деньги механику идут
Code GiveMoney(i, GetPVarInt(GetPVarInt(i, "PlayerMechID"), "MechanicPrice"));
Но не стоит функции что бы у игрока у которого починили авто вычитались деньги. Помогите сделать с меня +
|
| |
|
|
| IInkvizitor | Дата: Четверг, 30.08.2012, 12:55 | Сообщение # 2 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1177
Награды: 7
Город: Санкт-Петербург
Репутация: 493
Замечания: 0%
Статус: 
| Ниже прост опишешь функцию, которая отнимает деньги, кеп
|
| |
|
|
| InFlamess | Дата: Четверг, 30.08.2012, 13:21 | Сообщение # 3 |
|
Новенький
Группа:
I'm V.I.P.
Сообщений: 50
Награды: 2
Город: Саранск
Репутация: 41
Замечания: 0%
Статус: 
| Спасибо То и спрашиваю как это сделать?
|
| |
|
|
| _GreenDeR_ | Дата: Четверг, 30.08.2012, 13:31 | Сообщение # 4 |
|
Группа:
I'm V.I.P.
Сообщений: 640
Награды: 23
Город: Нет на Карте
Репутация: 599
Замечания: 60%
Статус: 
| выложи всю команду /repair
Интернет-магазин STEAM-KEY лицензионных ключей steam по низким ценам
|
| |
|
|
| InFlamess | Дата: Четверг, 30.08.2012, 13:34 | Сообщение # 5 |
|
Новенький
Группа:
I'm V.I.P.
Сообщений: 50
Награды: 2
Город: Саранск
Репутация: 41
Замечания: 0%
Статус: 
| Вот всё что с этим свзяано:
Code CMD:repair(playerid, params[]) { if(PlayerLogged[playerid] == 0) return 1; if(PlayerInfo[playerid][pJob] == J_MECHANIC || PlayerInfo[playerid][pMember] == F_MECHANIC) { if(GetPlayerState(playerid) != 2) return SendClientMessage(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ çà ðóëåì ýâàêóàòîðà!"); new carid = GetPlayerVehicleID(playerid); if(carid >= mechanic[0] && carid <= mechanic[1] || GetVehicleModel(carid) == 525 && PlayerInfo[playerid][pMember] == F_MECHANIC) { if(sscanf(params, "ui", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Ââåäèòå: /repair [id èãðîêà] [öåíà]"); if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotOnline); if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, PlayerIsNotLogged); if(params[1] < 1 || params[1] > 1000) return SendClientMessage(playerid, COLOR_GREY, "Öåíà îò 1 äî 1000 äîëëàðîâ!"); if(!IsPlayerInRangeOfPlayer(8.0, playerid, params[0])) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê ñëèøêîì äàëåêî!"); if(GetPlayerState(params[0]) != 2) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê äîëæåí íàõîäèòüñÿ çà ðóëåì òðàíñïîðòà!"); if(params[0] == playerid) return SendClientMessage(playerid, COLOR_GREY, "Òû íå ìîæåøü ïî÷èíèòü ìàøèíó ñåáå!"); SendMes(playerid, COLOR_LIGHTBLUE, "Âû ïðåäëîæèëè %s'ó ïî÷èíèòü åãî òðàíñïîðò çà %i äîëëàðîâ", sendername(params[0]), params[1]); SendMes(params[0], COLOR_LIGHTBLUE, "%s ïðåëîæèë âàì ïî÷èíèòü âàø òðàíñïîðò çà %i äîëëàðîâ", sendername(playerid), params[1]); format(string, 200, "%s ïðåëîæèë âàì ïî÷èíèòü âàø òðàíñïîðò çà %i äîëëàðîâ\n\nÂû ñîãëàñíû?", sendername(playerid), params[1]); ShowPlayerDialog(params[0], D_JOB+67, 0, "Àâòîìåõàíèê", string, "Äà", "Íåò"); SetPVarInt(playerid, "MechVehID", GetPlayerVehicleID(params[0])); SetPVarInt(params[0], "PlayerMech", playerid); SetPVarInt(params[0], "MechanicPrice", params[1]); } else SendClientMessage(playerid, COLOR_GREY, "Âû äîëæíû íàõîäèòüñÿ â ýâàêóàòîðå!"); } else SendClientMessage(playerid, COLOR_GREY, YouCanNot); return 1; }
Code case D_JOB+67: { new playerd = GetPVarInt(playerid, "PlayerMech"), price = GetPVarInt(playerid, "MechanicPrice"), Float:X, Float:Y, Float:Z; if(response) { if(GetPlayerState(playerid) == 2) { if(GetMoney(playerid) < price) { SendMes(playerd,COLOR_LIGHTBLUE, "Ó èãðîêà %s íåäîñòàòî÷íî ñðåäñòâ", sendername(playerid)); DeletePVar(playerid, "PlayerMech"); DeletePVar(playerid, "MechanicPrice"); return SendClientMessage(playerid, COLOR_GREY, "Íåäîñòàòî÷íî ñðåäñòâ"); } GetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z); GetXYInFrontOfPlayer(playerid, X, Y, 3.0); Pickup_Mech[GetPlayerVehicleID(playerid)] = CreatePickup(19197,23,X,Y,Z+0.5); GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(GetPlayerVehicleID(playerid),VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,VEHICLE_PARAMS_ON,boot,objective); Bonnet[GetPlayerVehicleID(playerid)] = true; Lights[GetPlayerVehicleID(playerid)] = false; if(Engine[GetPlayerVehicleID(playerid)] == true) { format(string, 64, "%s çàãëóøèë äâèãàòåëü", sendername(playerid)); ProxDetectorNew(playerid,30.0,COLOR_PURPLE,string); Engine[GetPlayerVehicleID(playerid)] = false; } SendMes(playerd, COLOR_WHITE, "Âñòàíüòå íà {FFFF00}æåëòûé{ffffff} ïèêàï è îòðåìîíòèðóéòå òðàíñïîðò"); SendMes(playerid, COLOR_WHITE, "Ïîäîæäèòå, ïîêà àâòîìåõàíèê îòðåìîíòèðóåò âàø òðàíñïîðò"); SetPVarInt(playerd, "PlayerMechVehID", GetPlayerVehicleID(playerid)); SetPVarInt(playerd, "PlayerMechID", playerid); } else SendMes(playerid, COLOR_LIGHTBLUE, "Âû äîëæíû íàõîäèòüñÿ â òðàíñïîðòå!"); } else { SendMes(playerd, COLOR_LIGHTBLUE, "%s îòêëîíèë ïðåäëîæåíèå ïî÷èíèòü òðàíñïîðò çà %i äîëëàðîâ", sendername(playerid), price); DeletePVar(playerid, "PlayerMech"); DeletePVar(playerid, "MechanicPrice"); } }
Code if(GetPVarInt(i, "PlayerMechTime") > 0) { SetPVarInt(i, "PlayerMechTime", GetPVarInt(i, "PlayerMechTime") - 1); if(GetPVarInt(i, "PlayerMechTime") == 0) { SendMes(i, COLOR_LIGHTBLUE, "Âû ïî÷èíèëè òðàíñïîðò %s'ó çà %i äîëëàðîâ", sendername(GetPVarInt(i, "PlayerMechID")), GetPVarInt(GetPVarInt(i, "PlayerMechID"), "MechanicPrice")); SendMes(GetPVarInt(i, "PlayerMechID"), COLOR_LIGHTBLUE, "Àâòîìåõàíèê %s ïî÷èíèë âàø òðàíñïîðò çà %i äîëëàðîâ", sendername(i), GetPVarInt(GetPVarInt(i, "PlayerMechID"), "MechanicPrice")); format(string, 64, "%s ïî÷èíèë òðàíñïîðò", sendername(i)); ProxDetectorNew(i,30.0,COLOR_PURPLE,string); GiveMoney(i, GetPVarInt(GetPVarInt(i, "PlayerMechID"), "MechanicPrice")); PlayerInfo[GetPVarInt(i, "PlayerMechID")][pPayCheck] += GetPVarInt(GetPVarInt(i, "PlayerMechID"), "MechanicPrice"); RepairVehicle(GetPVarInt(i, "PlayerMechVehID")); GetVehicleParamsEx(GetPVarInt(i, "PlayerMechVehID"),engine,lights,alarm,doors,bonnet,boot,objective); SetVehicleParamsEx(GetPVarInt(i, "PlayerMechVehID"),engine,lights,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective); ApplyAnimation(i,"CARRY","crry_prtial",4.0,0,0,0,0,0); Bonnet[GetPVarInt(i, "PlayerMechVehID")] = false; DestroyPickup(Pickup_Mech[GetPVarInt(i, "PlayerMechVehID")]); DeletePVar(i, "PlayerMechTime"); DeletePVar(GetPVarInt(i, "PlayerMechID"), "PlayerMech"); DeletePVar(GetPVarInt(i, "PlayerMechID"), "MechanicPrice"); DeletePVar(i, "PlayerMechVehID"); DeletePVar(i, "PlayerMechID"); } }
Сообщение отредактировал InFlamess - Четверг, 30.08.2012, 13:35 |
| |
|
|
| Dreven | Дата: Четверг, 30.08.2012, 14:09 | Сообщение # 6 |
|
Гуру
Группа:
Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус: 
| В диалог D_JOB+67 GiveMoney(playerid, -GetPVarInt(playerid, "MechanicPrice"));
www.samp-rpg.com
Сообщение отредактировал Dreven - Четверг, 30.08.2012, 14:09 |
| |
|
|
| InFlamess | Дата: Четверг, 30.08.2012, 14:32 | Сообщение # 7 |
|
Новенький
Группа:
I'm V.I.P.
Сообщений: 50
Награды: 2
Город: Саранск
Репутация: 41
Замечания: 0%
Статус: 
| Code C:\Users\Андрей\Desktop\newmode.pwn(8075) : warning 217: loose indentation C:\Users\Андрей\Desktop\newmode.pwn(8085) : error 017: undefined symbol "playerid" C:\Users\Андрей\Desktop\newmode.pwn(8100) : warning 217: loose indentation Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
|
| |
|
|
| InFlamess | Дата: Четверг, 30.08.2012, 14:49 | Сообщение # 8 |
|
Новенький
Группа:
I'm V.I.P.
Сообщений: 50
Награды: 2
Город: Саранск
Репутация: 41
Замечания: 0%
Статус: 
| Всё работает, сорри, спасибо большое =)
|
| |
|
|
| Desert | Дата: Четверг, 30.08.2012, 15:34 | Сообщение # 9 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 669
Награды: 57
Город: Москва
Репутация: 1082
Замечания: 0%
Статус: 
| А я сделал напрямую, как на РЛС
|
| |
|
|
| IInkvizitor | Дата: Четверг, 30.08.2012, 16:05 | Сообщение # 10 |
|
Советчик
Группа:
I'm V.I.P.
Сообщений: 1177
Награды: 7
Город: Санкт-Петербург
Репутация: 493
Замечания: 0%
Статус: 
| Блин, что вы за люди такие, спрашиваете реально фигню и не желаете разбираться сами
|
| |
|
|
| InFlamess | Дата: Четверг, 30.08.2012, 18:14 | Сообщение # 11 |
|
Новенький
Группа:
I'm V.I.P.
Сообщений: 50
Награды: 2
Город: Саранск
Репутация: 41
Замечания: 0%
Статус: 
| Quote (IInkvizitor) Блин, что вы за люди такие, спрашиваете реально фигню и не желаете разбираться сами
Ну так помог бы разбираться, а не флудил бы тупо
|
| |
|
|
| Dreven | Дата: Четверг, 30.08.2012, 18:44 | Сообщение # 12 |
|
Гуру
Группа:
Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус: 
| InFlamess, ты же сказал все работает уже, в чем разобраться? 0_о
www.samp-rpg.com
|
| |
|
|
| InFlamess | Дата: Четверг, 30.08.2012, 19:24 | Сообщение # 13 |
|
Новенький
Группа:
I'm V.I.P.
Сообщений: 50
Награды: 2
Город: Саранск
Репутация: 41
Замечания: 0%
Статус: 
| Quote (Dreven) InFlamess, ты же сказал все работает уже, в чем разобраться? 0_о
Да я прото, что он тупо посты бьет ладно пытался помогать =) Да всё работает) спасибо тебе
|
| |
|
|
| Vova_Gerrard | Дата: Четверг, 30.08.2012, 20:30 | Сообщение # 14 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 672
Награды: 23
Город: Киев
Репутация: 1316
Замечания: 40%
Статус: 
| [off] IInkvizitor, такого рода посты запрещены, не? [/off]
[cut] [/cut]
|
| |
|
|
|
 |
|
 | |
| |
|