Урок по созданию ограбления банка!
admin Дата: Среда, 18.05.2011, 16:36:05 | Сообщение # 1
Группа: Администраторы
Сообщений: 3869
Вот решил выложить нашу в ваней работу...мы ее для одних людей делали...они нас потом впоследствии кинули...вот мы и решили что лчше пусть будет в общем доступе...а то что-то не радует их хвастовство нашей работой трех дней, я писал его скорее не днем а вечером после уебы ..хотя знакомый один сказал эта работа пары часов...как я понял эта хрень и яйца выеденного не стоит..трудно осознавать себя нубом... //================================================ 1. добавь щвет //================================================
Code
#define COLOR_ME 0xC2A2DAAA
//================================================= 2. переменные Code
new redver; new hrandver; new vzlomvopros; new vzlomvopror; new bankpasword; new sig; new banksistem; new elektrosignal; new Lom[MAX_PLAYERS]; new chitpaword[MAX_PLAYERS]; new BankRobbed[MAX_PLAYERS]; new BankProbel; new Rcr; new Stopenrob[MAX_PLAYERS]; new stopanim[MAX_PLAYERS];
//================================================= 3. добавь в магаз новый товар(в /buy" тоже незабудьте! //================================================= Code
else if (item == 19 && GetPlayerMoney(playerid) >= 5000) { Lom[playerid] = 1; GivePlayerMoney(playerid, - 5000); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы купили набор для взлома ячейки банка"); SendClientMessage(playerid, COLOR_WHITE, "*Подсказка: теперь ты можешь /grabbank!"); SavePlayer(playerid); } //------------------------------------------------------------------------------ else if (item == 20 && GetPlayerMoney(playerid) >= 3000) { chitpaword[playerid] = 1; GivePlayerMoney(playerid, - 3000); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы купили устройство подбора паролей"); SendClientMessage(playerid, COLOR_WHITE, "*Подсказка: не разглошается!"); SavePlayer(playerid); } else if(item != 0 && item != 21) { SendClientMessage(playerid,COLOR_RED,"** У Вас не хватает денег для этого!"); }
//================================================= 4. добавь 4 команды //================================================= Code
if(strcmp(cmdtext,"/vzlomr",true) == 0) { if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==7||PlayerInfo[playerid][pLeader]==7) { SetTimer("rehclose",120000,false); MoveObject(redver,1435.1789550781,-1009.7760009766,10.696892738342,8.0);//10.696892738342 return 1; } if(PlayerToPoint(10.0, playerid,1435.5254,-1007.5117,9.0600)) { if(chitpaword[playerid] == 1) { vzlomvopros = SetTimerEx("timervzlomr",10,true,"d",playerid); ApplyAnimation(playerid,"GANGS","hndshkda",4.1,0,1,1,1,1); SetTimerEx("stopamin",30000,false,"d",playerid); //vzlomvopros = SetTimer("timervzlomr",10,true); } } else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* У вас нет устройства для взло электронного замка!!!"); } return 1; } //================================================= if(strcmp(cmdtext,"/vzloms",true) == 0) { SetTimer("bankclose",30000,false); if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==7||PlayerInfo[playerid][pLeader]==7) { MoveObject(hrandver,1412.7796630859,-1014.91796875,1.3489612340927,0.1);//1.3489612340927 return 1; } if(banksistem == 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Тут сильная система защиты от взлома, ее нужно отключить!!"); return 1; } if(PlayerToPoint(10.0, playerid,1413.3344,-1013.9662,0.7805)) { if(chitpaword[playerid] != 1) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* У вас нет устройства для взло электронного замка!!!"); return 1; } vzlomvopror = SetTimerEx("timervzloms",10,true,"d",playerid); ApplyAnimation(playerid,"GANGS","hndshkda",4.1,0,1,1,1,1); SetTimerEx("stopamin",120000,false,"d",playerid); //vzlomvopror = SetTimer("timervzloms",10,true); } //MoveObject(hrandver,1412.7796630859,-1014.91796875,1.3489612340927,1.0);//1.3489612340927 return 1; } //================================================= if(strcmp(cmdtext,"/elektro",true) == 0) { if(PlayerToPoint(10.0, playerid,1419.6614,-1012.0810,8.0611)) { if(banksistem == 0) { SetTimerEx("zvezda",1000,false,"d",playerid); banksistem = 1; elektrosignal = SetTimer("elektrosig",120000,false); SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Система защиты от влома хранилища отключуна!"); // SetPlayerCriminal(playerid,255, "Отключение системы защиты! Сработала сигнализяция!!! "); //WantedPoints[playerid] += 2; WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Отключение системы защиты! Сработала сигнализяция!!! "); ProxDetector(30.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); sig = SetTimer("banksignal",30000,true); ApplyAnimation(playerid,"CAR_CHAT","car_talkm_out",4.1,0,1,1,1,1); SetTimerEx("stopamin",6000,false,"d",playerid); format(string, sizeof(string), "Сигнализация: Всем оставаться на своих местах, ближайшие патрули закона уже выехали!!!"); ProxDetector(5.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); } } return 1; } //================================================= { if(BankProbel == 0) { BankProbel = 1; if(BankRobbed[playerid] == 0) { if(PlayerInfo[playerid][pLevel] >= 3) { if(PlayerToPoint(10.0, playerid,1402.6705,-1010.2061,0.6685)) { if(Lom[playerid] == 1) { if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4||PlayerInfo[playerid][pMember]==7||PlayerInfo[playerid][pLeader]==7||PlayerInfo[playerid][pMember]==11||PlayerInfo[playerid][pLeader]==11) { SendClientMessage(playerid, COLOR_WHITE, " Cовсеть не позволяет вам совершить преступрение! !"); BankProbel = 0; return 1; } if(PlayerInfo[playerid][pMember]==0&&PlayerInfo[playerid][pLeader]==0) { SendClientMessage(playerid, COLOR_WHITE, "Грабить могут только банды!"); BankProbel = 0; return 1; } if(IsACop(playerid) < 2) { SendClientMessage(playerid, COLOR_WHITE, "Запрещенно грабить если на сервере меньше двух законнпиков!!!"); BankProbel = 0; return 1; } //SetTimer("StopGrab",10000,false); SetTimerEx("StopGrab",2000,0,"d",playerid); ApplyAnimation(playerid,"ROB_BANK","CAT_Safe_Rob",4.1,1,1,1,1,1); TogglePlayerControllable(playerid,0); Stopenrob[playerid] = 1; if(Rcr == 0) { Rcr = 1; } else { SendClientMessage(playerid, COLOR_WHITE, " Банк уже грабят!!!"); BankProbel = 0; } } else { SendClientMessage(playerid, COLOR_WHITE, " Вы не можите ломать банк руками, вам нужен лом !"); BankProbel = 0; } } else { SendClientMessage(playerid, COLOR_WHITE, " Вы не в банке!"); BankProbel = 0; } } else { SendClientMessage(playerid, COLOR_WHITE, " У вас должен быть уровень 3!"); BankProbel = 0; } } else { SendClientMessage(playerid, COLOR_WHITE, " Вы не можите грабить банк так часто, подождите часок !"); BankProbel = 0; } } return 1; } //=================================================
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Вот решил выложить нашу в ваней работу...мы ее для одних людей делали...они нас потом впоследствии кинули...вот мы и решили что лчше пусть будет в общем доступе...а то что-то не радует их хвастовство нашей работой трех дней, я писал его скорее не днем а вечером после уебы ..хотя знакомый один сказал эта работа пары часов...как я понял эта хрень и яйца выеденного не стоит..трудно осознавать себя нубом... //================================================ 1. добавь щвет //================================================
Code
#define COLOR_ME 0xC2A2DAAA
//================================================= 2. переменные Code
new redver; new hrandver; new vzlomvopros; new vzlomvopror; new bankpasword; new sig; new banksistem; new elektrosignal; new Lom[MAX_PLAYERS]; new chitpaword[MAX_PLAYERS]; new BankRobbed[MAX_PLAYERS]; new BankProbel; new Rcr; new Stopenrob[MAX_PLAYERS]; new stopanim[MAX_PLAYERS];
//================================================= 3. добавь в магаз новый товар(в /buy" тоже незабудьте! //================================================= Code
else if (item == 19 && GetPlayerMoney(playerid) >= 5000) { Lom[playerid] = 1; GivePlayerMoney(playerid, - 5000); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы купили набор для взлома ячейки банка"); SendClientMessage(playerid, COLOR_WHITE, "*Подсказка: теперь ты можешь /grabbank!"); SavePlayer(playerid); } //------------------------------------------------------------------------------ else if (item == 20 && GetPlayerMoney(playerid) >= 3000) { chitpaword[playerid] = 1; GivePlayerMoney(playerid, - 3000); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Вы купили устройство подбора паролей"); SendClientMessage(playerid, COLOR_WHITE, "*Подсказка: не разглошается!"); SavePlayer(playerid); } else if(item != 0 && item != 21) { SendClientMessage(playerid,COLOR_RED,"** У Вас не хватает денег для этого!"); }
//================================================= 4. добавь 4 команды //================================================= Code
if(strcmp(cmdtext,"/vzlomr",true) == 0) { if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==7||PlayerInfo[playerid][pLeader]==7) { SetTimer("rehclose",120000,false); MoveObject(redver,1435.1789550781,-1009.7760009766,10.696892738342,8.0);//10.696892738342 return 1; } if(PlayerToPoint(10.0, playerid,1435.5254,-1007.5117,9.0600)) { if(chitpaword[playerid] == 1) { vzlomvopros = SetTimerEx("timervzlomr",10,true,"d",playerid); ApplyAnimation(playerid,"GANGS","hndshkda",4.1,0,1,1,1,1); SetTimerEx("stopamin",30000,false,"d",playerid); //vzlomvopros = SetTimer("timervzlomr",10,true); } } else { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* У вас нет устройства для взло электронного замка!!!"); } return 1; } //================================================= if(strcmp(cmdtext,"/vzloms",true) == 0) { SetTimer("bankclose",30000,false); if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==7||PlayerInfo[playerid][pLeader]==7) { MoveObject(hrandver,1412.7796630859,-1014.91796875,1.3489612340927,0.1);//1.3489612340927 return 1; } if(banksistem == 0) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Тут сильная система защиты от взлома, ее нужно отключить!!"); return 1; } if(PlayerToPoint(10.0, playerid,1413.3344,-1013.9662,0.7805)) { if(chitpaword[playerid] != 1) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "* У вас нет устройства для взло электронного замка!!!"); return 1; } vzlomvopror = SetTimerEx("timervzloms",10,true,"d",playerid); ApplyAnimation(playerid,"GANGS","hndshkda",4.1,0,1,1,1,1); SetTimerEx("stopamin",120000,false,"d",playerid); //vzlomvopror = SetTimer("timervzloms",10,true); } //MoveObject(hrandver,1412.7796630859,-1014.91796875,1.3489612340927,1.0);//1.3489612340927 return 1; } //================================================= if(strcmp(cmdtext,"/elektro",true) == 0) { if(PlayerToPoint(10.0, playerid,1419.6614,-1012.0810,8.0611)) { if(banksistem == 0) { SetTimerEx("zvezda",1000,false,"d",playerid); banksistem = 1; elektrosignal = SetTimer("elektrosig",120000,false); SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Система защиты от влома хранилища отключуна!"); // SetPlayerCriminal(playerid,255, "Отключение системы защиты! Сработала сигнализяция!!! "); //WantedPoints[playerid] += 2; WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Отключение системы защиты! Сработала сигнализяция!!! "); ProxDetector(30.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); sig = SetTimer("banksignal",30000,true); ApplyAnimation(playerid,"CAR_CHAT","car_talkm_out",4.1,0,1,1,1,1); SetTimerEx("stopamin",6000,false,"d",playerid); format(string, sizeof(string), "Сигнализация: Всем оставаться на своих местах, ближайшие патрули закона уже выехали!!!"); ProxDetector(5.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); } } return 1; } //================================================= { if(BankProbel == 0) { BankProbel = 1; if(BankRobbed[playerid] == 0) { if(PlayerInfo[playerid][pLevel] >= 3) { if(PlayerToPoint(10.0, playerid,1402.6705,-1010.2061,0.6685)) { if(Lom[playerid] == 1) { if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4||PlayerInfo[playerid][pMember]==7||PlayerInfo[playerid][pLeader]==7||PlayerInfo[playerid][pMember]==11||PlayerInfo[playerid][pLeader]==11) { SendClientMessage(playerid, COLOR_WHITE, " Cовсеть не позволяет вам совершить преступрение! !"); BankProbel = 0; return 1; } if(PlayerInfo[playerid][pMember]==0&&PlayerInfo[playerid][pLeader]==0) { SendClientMessage(playerid, COLOR_WHITE, "Грабить могут только банды!"); BankProbel = 0; return 1; } if(IsACop(playerid) < 2) { SendClientMessage(playerid, COLOR_WHITE, "Запрещенно грабить если на сервере меньше двух законнпиков!!!"); BankProbel = 0; return 1; } //SetTimer("StopGrab",10000,false); SetTimerEx("StopGrab",2000,0,"d",playerid); ApplyAnimation(playerid,"ROB_BANK","CAT_Safe_Rob",4.1,1,1,1,1,1); TogglePlayerControllable(playerid,0); Stopenrob[playerid] = 1; if(Rcr == 0) { Rcr = 1; } else { SendClientMessage(playerid, COLOR_WHITE, " Банк уже грабят!!!"); BankProbel = 0; } } else { SendClientMessage(playerid, COLOR_WHITE, " Вы не можите ломать банк руками, вам нужен лом !"); BankProbel = 0; } } else { SendClientMessage(playerid, COLOR_WHITE, " Вы не в банке!"); BankProbel = 0; } } else { SendClientMessage(playerid, COLOR_WHITE, " У вас должен быть уровень 3!"); BankProbel = 0; } } else { SendClientMessage(playerid, COLOR_WHITE, " Вы не можите грабить банк так часто, подождите часок !"); BankProbel = 0; } } return 1; } //=================================================
Автор - admin Дата добавления - 18.05.2011 в 16:36:05
admin Дата: Среда, 18.05.2011, 16:38:23 | Сообщение # 2
Группа: Администраторы
Сообщений: 3869
5. И несколько пабликов ============================================ Code
forward ResetRob(playerid); public ResetRob(playerid) { BankRobbed[playerid] = 0; } forward StopGrab(playerid,cmdtext[]); public StopGrab(playerid,cmdtext[]) { new string[256]; new sendername[MAX_PLAYER_NAME]; new cmd[256]; new idx; cmd = strtok(cmdtext, idx); if(Stopenrob[playerid] == 1) { BankProbel = 0; ClearAnimations(playerid); TogglePlayerControllable(playerid,1); Rcr = 0; new rand = random(10); switch(rand) { case 0: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 1: { GetPlayerName(playerid, sendername, sizeof(sendername)); SetTimer("ResetRob",3600000,true); new randtax = 1 + random(500000); BankRobbed[playerid] = 1; WantedPoints[playerid] += 10; SetPlayerCriminal(playerid,255, " Ограбление банка! "); GivePlayerMoney(playerid, randtax); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); format(string, sizeof(string), " %s обнаружел в ячейке $%d", sendername, randtax); ProxDetector(20.0, playerid, string,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); stopanim[playerid] = 1; } case 2: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 3: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 4: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 5: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 6: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 7: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 8: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 9: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } } } return 1; } //redver = CreateObject(2930,1435.1789550781,-1007.7760009766,10.696892738342,0,0,0.5);//решетка //hrandver = CreateObject(2634,1412.7796630859,-1012.91796875,1.3489612340927,0,0,270.34533691406);//дверь в банк forward timervzlomr(playerid); public timervzlomr(playerid) { if(PlayerToPoint(10.0, playerid,1419.6614,-1012.0810,8.0611)) { new ranvzlomr = 99 + random(1000); bankpasword = 270; new msg[64]; format(msg,sizeof(msg),"Подбор пароля: %d",ranvzlomr); SendClientMessage(playerid,COLOR_ME,msg);//Смените цвет на свой if(ranvzlomr == bankpasword) { format(msg,sizeof(msg),"Совпадение паролей %d",ranvzlomr); SendClientMessage(playerid,COLOR_GREEN,msg);//Смените цвет на свой //format(string, sizeof(string), "Совпадение паролей %d", ranvzlomr); //ProxDetector(5.0, playerid, string,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN); KillTimer(vzlomvopros); SetTimer("rehclose",30000,false); MoveObject(redver,1435.1789550781,-1009.7760009766,10.696892738342,8.0);//10.696892738342 } } else { } } //================================================= forward banksignal(playerid); public banksignal(playerid) { if(PlayerToPoint(10.0, playerid,1419.6614,-1012.0810,8.0611)) { new string[256]; format(string, sizeof(string), "Сигнализация: Всем оставаться на своих местах, ближайшие патрули закона уже выехали!!!"); ProxDetector(5.0, playerid, string,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN); } else { } } //================================================= forward rehclose(playerid); public rehclose(playerid) { MoveObject(redver,1435.1789550781,-1007.7760009766,10.696892738342,8.0);//10.696892738342 } //================================================= forward timervzloms(playerid); public timervzloms(playerid) { if(PlayerToPoint(10.0, playerid,1419.6614,-1012.0810,8.0611)) { new msg[64]; new ranvzlomr = 99 + random(1000); new bankpasword2 = 99 + random(1000); format(msg,sizeof(msg),"Подбор пароля: %d",ranvzlomr); SendClientMessage(playerid,COLOR_ME,msg);//Смените цвет на свой if(ranvzlomr == bankpasword2) { format(msg,sizeof(msg),"Совпадение паролей %d",ranvzlomr); SendClientMessage(playerid,COLOR_GREEN,msg);//Смените цвет на свой KillTimer(vzlomvopror); MoveObject(hrandver,1412.7796630859,-1014.91796875,1.3489612340927,0.1);//1.3489612340927 //MoveObject(hrandver,1412.7796630859,-1014.91796875,1.3489612340927,1.0);//1.3489612340927 } } else { } } //================================================= forward elektrosig(playerid); public elektrosig(playerid) { new string[256]; if(PlayerToPoint(10.0, playerid,1419.6614,-1012.0810,8.0611)) { format(string, sizeof(string), "Система безопасности возобновила работу! Сигнализация выключена!"); ProxDetector(10.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); KillTimer(sig); MoveObject(hrandver,1412.7796630859,-1012.91796875,1.3489612340927,1.0);//1.3489612340927 banksistem = 0; } else { KillTimer(sig); MoveObject(hrandver,1412.7796630859,-1012.91796875,1.3489612340927,1.0);//1.3489612340927 banksistem = 0; } } //================================================= forward bankclose(playerid); public bankclose(playerid) { MoveObject(hrandver,1412.7796630859,-1012.91796875,1.3489612340927,1.0);//1.3489612340927 } forward zvezda(playerid); public zvezda(playerid) { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Отключение системы защиты! Сработала сигнализяция!!!"); }
6. также добовляем объекты отдельное спасибо ваньку.
Code
//================================================= //===================================Bank======================== CreateObject(13007,1425.00390625,-1006.3369140625,14.372081756592,0,0,1.2469482421875); CreateObject(14576,1420.40625,-1012.8154296875,7.8501682281494,0,0,90.6953125); CreateObject(2071,1421.7590332031,-1007.3538208008,14.912284851074,0,0,0); CreateObject(1964,1422.1842041016,-1005.1556396484,13.771874427795,0,0,269.56530761719); CreateObject(1702,1416.8876953125,-1004.427734375,12.590396881104,0,0,91.477661132813); CreateObject(2007,1419.3303222656,-1016.2568969727,7.1315684318542,0,0,89.730041503906); CreateObject(2164,1433.9787597656,-1013.091003418,7.0628595352173,0,0,270.77026367188); CreateObject(2606,1434.3529052734,-1008.9838867188,15.396750450134,0,0,270.27026367188); CreateObject(2608,1424.9298095703,-1004.7521362305,9.2608585357666,0,0,0); CreateObject(5171,1426.8211669922,-1010.2001953125,7.4918675422668,0,0,0); CreateObject(14455,1424.5854492188,-1016.7573852539,8.835807800293,0,0,0); CreateObject(3109,1435.25390625,-1014.0764770508,13.47310256958,0,0,0); CreateObject(3089,1436.1652832031,-1007.01171875,9.3890390396118,0,0,0); CreateObject(2959,1436.1295166016,-1007.0358886719,8.0600366592407,0,0,271.78527832031); redver = CreateObject(2930,1435.1789550781,-1007.7760009766,10.696892738342,0,0,0.5);//решетка hrandver = CreateObject(2634,1412.7796630859,-1012.91796875,1.3489612340927,0,0,273.00524902344);//дверь в банк CreateObject(2754,1433.8576660156,-1007.0051269531,13.386645317078,0,0,0); CreateObject(2922,1435.17578125,-1007.5089111328,9.8865146636963,0,0,267.75524902344); CreateObject(2922,1412.9813232422,-1014.1073608398,1.2460784912109,0,0,273.740234375); CreateObject(2921,1417.0677490234,-1020.3650512695,3.6593725681305,0,0,324.240234375); CreateObject(2921,1324.6818847656,-1015.1112670898,-36.863521575928,0,0,0); CreateObject(2921,1417.4133300781,-1021.5797119141,3.5857803821564,0,0,87.790161132813); CreateObject(2921,1417.3247070313,-1007.0040283203,3.8346025943756,0,0,181.7099609375); CreateObject(2921,1443.8924560547,-1012.2043457031,4.9590225219727,0,0,34.994750976563); CreateObject(2921,1433.9610595703,-1010.4979858398,10.264769554138,0,0,40.660034179688); CreateObject(2921,1438.7248535156,-1014.1942138672,15.517020225525,0,0,324.27026367188); CreateObject(2921,1434.3942871094,-1010.8924560547,15.729566574097,0,0,350.07507324219); CreateObject(2921,1417.2938232422,-1011.326171875,15.754571914673,0,0,280.240234375); CreateObject(3389,1418.8056640625,-1012.1982421875,7.0611057281494,0,0,181.35131835938); CreateObject(2986,1415.5572509766,-1027.4515380859,1.4987223148346,270,0,0); CreateObject(2986,1434.5921630859,-1058.1749267578,22.844179153442,0,0,0); CreateObject(3035,1428.8520507813,-1095.2708740234,17.33299446106,0,0,0); CreateObject(2947,1434.9931640625,-1008.2965698242,12.583019256592,0,0,0); CreateObject(2959,1435.2033691406,-1009.780090332,12.260051727295,0,0,0); CreateObject(2930,1418.8072509766,-1013.0993652344,10.535212516785,0,0,1.25); CreateObject(2332,1421.7973632813,-999.05133056641,14.078409194946,0,0,0); CreateObject(1421,1432.6567382813,-1005.501159668,7.8200144767761,0,0,0); CreateObject(1416,1419.0391845703,-1007.823425293,7.6277041435242,0,0,89.699951171875); CreateObject(14819,1419.2808837891,-998.86291503906,13.732931137085,0,0,0); CreateObject(14819,1417.7979736328,-998.90246582031,13.732931137085,0,0,0); CreateObject(13188,1417.1651611328,-998.16284179688,13.880835533142,0,0,270.27026367188); //================================================= 7. И парочку телепортов) //------------------------------------------------------------------------------БАНК else if (PlayerToPoint(1.0, playerid,1426.5330,-968.0740,37.4283))//Выход в банка { GameTextForPlayer(playerid, "~w~Exit", 5000, 1); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2305.1064,-16.1344,26.7422); } else if (PlayerToPoint(1.0, playerid,2305.1064,-16.1344,26.7422)) //Вход из банка { GameTextForPlayer(playerid, "~w~Welcome to the Triads Mafia", 5000, 1); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1426.5330,-968.0740,37.4283);// } //------------------------------------------------------------------------------Банк дверь внутри else if (PlayerToPoint(1.0, playerid,2315.5581,0.3544,26.7422))//Выход в банка { if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==7||PlayerInfo[playerid][pLeader]==7) { PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1435.7402,-1008.9294,13.2601); } else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Проникновение на запрещенную территория банка!!!"); WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Проникновение на запрещенную территория банка!!!"); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1435.7402,-1008.9294,13.2601); } } else if (PlayerToPoint(1.0, playerid,1435.7402,-1008.9294,13.2601)) //Вход из банка { PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2315.5581,0.3544,26.7422);// } //-------------------------------------------------------------------------------------------- else if (PlayerToPoint(1.0, playerid,1415.1216,-1026.7407,0.7805)) //Вход из банка { PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1434.0332,-1057.9193,23.8722);// }
Вот и все...это дело пары часов как сказал Gameland_Server, увы 3 вечера делал.. Видно скриптинг не моя стихия.... источник:forum.pawno.ru
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение 5. И несколько пабликов ============================================ Code
forward ResetRob(playerid); public ResetRob(playerid) { BankRobbed[playerid] = 0; } forward StopGrab(playerid,cmdtext[]); public StopGrab(playerid,cmdtext[]) { new string[256]; new sendername[MAX_PLAYER_NAME]; new cmd[256]; new idx; cmd = strtok(cmdtext, idx); if(Stopenrob[playerid] == 1) { BankProbel = 0; ClearAnimations(playerid); TogglePlayerControllable(playerid,1); Rcr = 0; new rand = random(10); switch(rand) { case 0: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 1: { GetPlayerName(playerid, sendername, sizeof(sendername)); SetTimer("ResetRob",3600000,true); new randtax = 1 + random(500000); BankRobbed[playerid] = 1; WantedPoints[playerid] += 10; SetPlayerCriminal(playerid,255, " Ограбление банка! "); GivePlayerMoney(playerid, randtax); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); format(string, sizeof(string), " %s обнаружел в ячейке $%d", sendername, randtax); ProxDetector(20.0, playerid, string,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); stopanim[playerid] = 1; } case 2: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 3: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 4: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 5: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 6: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 7: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 8: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } case 9: { GetPlayerName(playerid, sendername, sizeof(sendername)); WantedPoints[playerid] += 5; SetPlayerCriminal(playerid,255, " Взлом ячейки банка ! "); SendClientMessage(playerid, COLOR_RED, "Ячейка пуста!"); format(string, sizeof(string), "%s взломал ячейку!", sendername); ProxDetector(20.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); print(string); } } } return 1; } //redver = CreateObject(2930,1435.1789550781,-1007.7760009766,10.696892738342,0,0,0.5);//решетка //hrandver = CreateObject(2634,1412.7796630859,-1012.91796875,1.3489612340927,0,0,270.34533691406);//дверь в банк forward timervzlomr(playerid); public timervzlomr(playerid) { if(PlayerToPoint(10.0, playerid,1419.6614,-1012.0810,8.0611)) { new ranvzlomr = 99 + random(1000); bankpasword = 270; new msg[64]; format(msg,sizeof(msg),"Подбор пароля: %d",ranvzlomr); SendClientMessage(playerid,COLOR_ME,msg);//Смените цвет на свой if(ranvzlomr == bankpasword) { format(msg,sizeof(msg),"Совпадение паролей %d",ranvzlomr); SendClientMessage(playerid,COLOR_GREEN,msg);//Смените цвет на свой //format(string, sizeof(string), "Совпадение паролей %d", ranvzlomr); //ProxDetector(5.0, playerid, string,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN); KillTimer(vzlomvopros); SetTimer("rehclose",30000,false); MoveObject(redver,1435.1789550781,-1009.7760009766,10.696892738342,8.0);//10.696892738342 } } else { } } //================================================= forward banksignal(playerid); public banksignal(playerid) { if(PlayerToPoint(10.0, playerid,1419.6614,-1012.0810,8.0611)) { new string[256]; format(string, sizeof(string), "Сигнализация: Всем оставаться на своих местах, ближайшие патрули закона уже выехали!!!"); ProxDetector(5.0, playerid, string,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN); } else { } } //================================================= forward rehclose(playerid); public rehclose(playerid) { MoveObject(redver,1435.1789550781,-1007.7760009766,10.696892738342,8.0);//10.696892738342 } //================================================= forward timervzloms(playerid); public timervzloms(playerid) { if(PlayerToPoint(10.0, playerid,1419.6614,-1012.0810,8.0611)) { new msg[64]; new ranvzlomr = 99 + random(1000); new bankpasword2 = 99 + random(1000); format(msg,sizeof(msg),"Подбор пароля: %d",ranvzlomr); SendClientMessage(playerid,COLOR_ME,msg);//Смените цвет на свой if(ranvzlomr == bankpasword2) { format(msg,sizeof(msg),"Совпадение паролей %d",ranvzlomr); SendClientMessage(playerid,COLOR_GREEN,msg);//Смените цвет на свой KillTimer(vzlomvopror); MoveObject(hrandver,1412.7796630859,-1014.91796875,1.3489612340927,0.1);//1.3489612340927 //MoveObject(hrandver,1412.7796630859,-1014.91796875,1.3489612340927,1.0);//1.3489612340927 } } else { } } //================================================= forward elektrosig(playerid); public elektrosig(playerid) { new string[256]; if(PlayerToPoint(10.0, playerid,1419.6614,-1012.0810,8.0611)) { format(string, sizeof(string), "Система безопасности возобновила работу! Сигнализация выключена!"); ProxDetector(10.0, playerid, string,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME,COLOR_ME); KillTimer(sig); MoveObject(hrandver,1412.7796630859,-1012.91796875,1.3489612340927,1.0);//1.3489612340927 banksistem = 0; } else { KillTimer(sig); MoveObject(hrandver,1412.7796630859,-1012.91796875,1.3489612340927,1.0);//1.3489612340927 banksistem = 0; } } //================================================= forward bankclose(playerid); public bankclose(playerid) { MoveObject(hrandver,1412.7796630859,-1012.91796875,1.3489612340927,1.0);//1.3489612340927 } forward zvezda(playerid); public zvezda(playerid) { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Отключение системы защиты! Сработала сигнализяция!!!"); }
6. также добовляем объекты отдельное спасибо ваньку.
Code
//================================================= //===================================Bank======================== CreateObject(13007,1425.00390625,-1006.3369140625,14.372081756592,0,0,1.2469482421875); CreateObject(14576,1420.40625,-1012.8154296875,7.8501682281494,0,0,90.6953125); CreateObject(2071,1421.7590332031,-1007.3538208008,14.912284851074,0,0,0); CreateObject(1964,1422.1842041016,-1005.1556396484,13.771874427795,0,0,269.56530761719); CreateObject(1702,1416.8876953125,-1004.427734375,12.590396881104,0,0,91.477661132813); CreateObject(2007,1419.3303222656,-1016.2568969727,7.1315684318542,0,0,89.730041503906); CreateObject(2164,1433.9787597656,-1013.091003418,7.0628595352173,0,0,270.77026367188); CreateObject(2606,1434.3529052734,-1008.9838867188,15.396750450134,0,0,270.27026367188); CreateObject(2608,1424.9298095703,-1004.7521362305,9.2608585357666,0,0,0); CreateObject(5171,1426.8211669922,-1010.2001953125,7.4918675422668,0,0,0); CreateObject(14455,1424.5854492188,-1016.7573852539,8.835807800293,0,0,0); CreateObject(3109,1435.25390625,-1014.0764770508,13.47310256958,0,0,0); CreateObject(3089,1436.1652832031,-1007.01171875,9.3890390396118,0,0,0); CreateObject(2959,1436.1295166016,-1007.0358886719,8.0600366592407,0,0,271.78527832031); redver = CreateObject(2930,1435.1789550781,-1007.7760009766,10.696892738342,0,0,0.5);//решетка hrandver = CreateObject(2634,1412.7796630859,-1012.91796875,1.3489612340927,0,0,273.00524902344);//дверь в банк CreateObject(2754,1433.8576660156,-1007.0051269531,13.386645317078,0,0,0); CreateObject(2922,1435.17578125,-1007.5089111328,9.8865146636963,0,0,267.75524902344); CreateObject(2922,1412.9813232422,-1014.1073608398,1.2460784912109,0,0,273.740234375); CreateObject(2921,1417.0677490234,-1020.3650512695,3.6593725681305,0,0,324.240234375); CreateObject(2921,1324.6818847656,-1015.1112670898,-36.863521575928,0,0,0); CreateObject(2921,1417.4133300781,-1021.5797119141,3.5857803821564,0,0,87.790161132813); CreateObject(2921,1417.3247070313,-1007.0040283203,3.8346025943756,0,0,181.7099609375); CreateObject(2921,1443.8924560547,-1012.2043457031,4.9590225219727,0,0,34.994750976563); CreateObject(2921,1433.9610595703,-1010.4979858398,10.264769554138,0,0,40.660034179688); CreateObject(2921,1438.7248535156,-1014.1942138672,15.517020225525,0,0,324.27026367188); CreateObject(2921,1434.3942871094,-1010.8924560547,15.729566574097,0,0,350.07507324219); CreateObject(2921,1417.2938232422,-1011.326171875,15.754571914673,0,0,280.240234375); CreateObject(3389,1418.8056640625,-1012.1982421875,7.0611057281494,0,0,181.35131835938); CreateObject(2986,1415.5572509766,-1027.4515380859,1.4987223148346,270,0,0); CreateObject(2986,1434.5921630859,-1058.1749267578,22.844179153442,0,0,0); CreateObject(3035,1428.8520507813,-1095.2708740234,17.33299446106,0,0,0); CreateObject(2947,1434.9931640625,-1008.2965698242,12.583019256592,0,0,0); CreateObject(2959,1435.2033691406,-1009.780090332,12.260051727295,0,0,0); CreateObject(2930,1418.8072509766,-1013.0993652344,10.535212516785,0,0,1.25); CreateObject(2332,1421.7973632813,-999.05133056641,14.078409194946,0,0,0); CreateObject(1421,1432.6567382813,-1005.501159668,7.8200144767761,0,0,0); CreateObject(1416,1419.0391845703,-1007.823425293,7.6277041435242,0,0,89.699951171875); CreateObject(14819,1419.2808837891,-998.86291503906,13.732931137085,0,0,0); CreateObject(14819,1417.7979736328,-998.90246582031,13.732931137085,0,0,0); CreateObject(13188,1417.1651611328,-998.16284179688,13.880835533142,0,0,270.27026367188); //================================================= 7. И парочку телепортов) //------------------------------------------------------------------------------БАНК else if (PlayerToPoint(1.0, playerid,1426.5330,-968.0740,37.4283))//Выход в банка { GameTextForPlayer(playerid, "~w~Exit", 5000, 1); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2305.1064,-16.1344,26.7422); } else if (PlayerToPoint(1.0, playerid,2305.1064,-16.1344,26.7422)) //Вход из банка { GameTextForPlayer(playerid, "~w~Welcome to the Triads Mafia", 5000, 1); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1426.5330,-968.0740,37.4283);// } //------------------------------------------------------------------------------Банк дверь внутри else if (PlayerToPoint(1.0, playerid,2315.5581,0.3544,26.7422))//Выход в банка { if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==3||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==7||PlayerInfo[playerid][pLeader]==7) { PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1435.7402,-1008.9294,13.2601); } else { WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Проникновение на запрещенную территория банка!!!"); WantedPoints[playerid]+=2; SetPlayerCriminal(playerid,255, "Проникновение на запрещенную территория банка!!!"); PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1435.7402,-1008.9294,13.2601); } } else if (PlayerToPoint(1.0, playerid,1435.7402,-1008.9294,13.2601)) //Вход из банка { PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2315.5581,0.3544,26.7422);// } //-------------------------------------------------------------------------------------------- else if (PlayerToPoint(1.0, playerid,1415.1216,-1026.7407,0.7805)) //Вход из банка { PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);// Звук при открывании двери SetPlayerInterior(playerid,0); SetPlayerPos(playerid,1434.0332,-1057.9193,23.8722);// }
Вот и все...это дело пары часов как сказал Gameland_Server, увы 3 вечера делал.. Видно скриптинг не моя стихия.... источник:forum.pawno.ru
Автор - admin Дата добавления - 18.05.2011 в 16:38:23
Arh_Angel Дата: Понедельник, 06.06.2011, 11:29:55 | Сообщение # 3
Группа: Пользователи
Сообщений: 45
можно поподробней про 3 пункт,куда добавить код,и как в /buy добавить?
Сообщение можно поподробней про 3 пункт,куда добавить код,и как в /buy добавить? Автор - Arh_Angel Дата добавления - 06.06.2011 в 11:29:55
admin Дата: Понедельник, 06.06.2011, 18:16:47 | Сообщение # 4
Группа: Администраторы
Сообщений: 3869
Arh_Angel , про 3 пункт в Code
public OnGameModeInit
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Arh_Angel , про 3 пункт в Code
public OnGameModeInit
Автор - admin Дата добавления - 06.06.2011 в 18:16:47
Arh_Angel Дата: Вторник, 07.06.2011, 10:42:03 | Сообщение # 5
Группа: Пользователи
Сообщений: 45
admin , а как пихнуть в /buy?
Сообщение admin , а как пихнуть в /buy?Автор - Arh_Angel Дата добавления - 07.06.2011 в 10:42:03
Тех-поддержка Дата: Вторник, 07.06.2011, 11:26:27 | Сообщение # 6
Группа: Администраторы
Сообщений: 82
Arh_Angel , не понял тебя..что /buy?
тех.поддержка! В лс на тупые вопросы не отвечаю,это как pawno! Тех.поддержка e-mail - support@samp-pawno.ru !
Сообщение Arh_Angel , не понял тебя..что /buy?Автор - Тех-поддержка Дата добавления - 07.06.2011 в 11:26:27
Arh_Angel Дата: Вторник, 07.06.2011, 15:24:33 | Сообщение # 7
Группа: Пользователи
Сообщений: 45
Тех-поддержка , в 3 пункте написано и в /buy тоже,а как туда пихнуть не подскажете?
Сообщение Тех-поддержка , в 3 пункте написано и в /buy тоже,а как туда пихнуть не подскажете?Автор - Arh_Angel Дата добавления - 07.06.2011 в 15:24:33
Patya Дата: Четверг, 09.06.2011, 15:10:59 | Сообщение # 8
Группа: Пользователи
Сообщений: 17
Tы даже когда копировал ошибку не нашёл
Сообщение Tы даже когда копировал ошибку не нашёл Автор - Patya Дата добавления - 09.06.2011 в 15:10:59
Сообщение Patya , я когда копировал я не обращал внимание :))потому что я источник и авторов указываю Автор - admin Дата добавления - 11.06.2011 в 04:45:48
Skull-sav Дата: Вторник, 28.06.2011, 17:56:52 | Сообщение # 10
Группа: Пользователи
Сообщений: 91
Помогите плиз, такие ошибки: Code
error 029: invalid expression, assumed zero warning 215: expression has no effect error 001: expected token: ";", but found "if" error 017: undefined symbol "item" fatal error 107: too many error messages on one line
Сообщение отредактировал Skull-sav - Вторник, 28.06.2011, 23:59:25
Сообщение Помогите плиз, такие ошибки: Code
error 029: invalid expression, assumed zero warning 215: expression has no effect error 001: expected token: ";", but found "if" error 017: undefined symbol "item" fatal error 107: too many error messages on one line
Автор - Skull-sav Дата добавления - 28.06.2011 в 17:56:52
Тех-поддержка Дата: Среда, 29.06.2011, 03:26:44 | Сообщение # 11
Группа: Администраторы
Сообщений: 82
Skull-sav , я хз что в этом коде...щя выложу свой урок по банку!
тех.поддержка! В лс на тупые вопросы не отвечаю,это как pawno! Тех.поддержка e-mail - support@samp-pawno.ru !
Сообщение Skull-sav , я хз что в этом коде...щя выложу свой урок по банку!Автор - Тех-поддержка Дата добавления - 29.06.2011 в 03:26:44
Skull-sav Дата: Среда, 29.06.2011, 10:37:53 | Сообщение # 12
Группа: Пользователи
Сообщений: 91
Тех-поддержка , жду
Сообщение Тех-поддержка , ждуАвтор - Skull-sav Дата добавления - 29.06.2011 в 10:37:53
BorisBritva Дата: Четверг, 11.08.2011, 17:30:54 | Сообщение # 13
Группа: Пользователи
Сообщений: 12
у меня все успешно скомпилировалось,но проблема в том что когда я пишу любую команду на сервере пишет "Вы не в банке" единственная команда действует это /rcon login.Даже если напишешь /dasqreqtehgbd всеравно напишет "Вы не в банке"
Сообщение у меня все успешно скомпилировалось,но проблема в том что когда я пишу любую команду на сервере пишет "Вы не в банке" единственная команда действует это /rcon login.Даже если напишешь /dasqreqtehgbd всеравно напишет "Вы не в банке" Автор - BorisBritva Дата добавления - 11.08.2011 в 17:30:54
Сообщение BorisBritva , а ты координаты на банк то поставил?Автор - admin Дата добавления - 11.08.2011 в 22:19:30
BorisBritva Дата: Пятница, 12.08.2011, 10:21:25 | Сообщение # 15
Группа: Пользователи
Сообщений: 12
Да,поставил в public OnPlayerPickUpPickup или надо было в public OnGameModeInit ?
Сообщение Да,поставил в public OnPlayerPickUpPickup или надо было в public OnGameModeInit ? Автор - BorisBritva Дата добавления - 12.08.2011 в 10:21:25
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи