/breakcar помогите плиз. че то у меня не получается
Wargusha Дата: Четверг, 21.07.2011, 01:05:31 | Сообщение # 1
Группа: Пользователи
Сообщений: 2
делаю комманду для взлома машины. сначала попробовал ее сделать без таймера, она работала нормально, машина открывалась, вот только не проверил на каком расстоянии. потом решил сделать чтоб она только через 10 сек открылась. и тут вдруг она перестала открываться, а чуть позже я заметил что комманда срабатывает на любом расстоянии. вот вам комманда и паблик который срабатывает по таймеру, помогите плизз Code
if(strcmp(cmd,"/breakcar",true)==0) { if(IsPlayerConnected(playerid)) { for(new i = 0; i < MAX_VEHICLES; i++) { if(GetDistanceBetweenPlayers(playerid, playerid) <= 2) { BreakCar[playerid] = playerid; SetTimer("BreakCarT",10000,false); GameTextForPlayer(playerid, "Breaking the car", 10000, 3); } }//UnLockCar(carid) } return 0; }
Code
forward BreakCarT(playerid); public BreakCarT(playerid) { PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); new carid; carid = BreakCar[playerid]; UnLockCar(carid); }
Сообщение делаю комманду для взлома машины. сначала попробовал ее сделать без таймера, она работала нормально, машина открывалась, вот только не проверил на каком расстоянии. потом решил сделать чтоб она только через 10 сек открылась. и тут вдруг она перестала открываться, а чуть позже я заметил что комманда срабатывает на любом расстоянии. вот вам комманда и паблик который срабатывает по таймеру, помогите плизз Code
if(strcmp(cmd,"/breakcar",true)==0) { if(IsPlayerConnected(playerid)) { for(new i = 0; i < MAX_VEHICLES; i++) { if(GetDistanceBetweenPlayers(playerid, playerid) <= 2) { BreakCar[playerid] = playerid; SetTimer("BreakCarT",10000,false); GameTextForPlayer(playerid, "Breaking the car", 10000, 3); } }//UnLockCar(carid) } return 0; }
Code
forward BreakCarT(playerid); public BreakCarT(playerid) { PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0); new carid; carid = BreakCar[playerid]; UnLockCar(carid); }
Автор - Wargusha Дата добавления - 21.07.2011 в 01:05:31
admin Дата: Четверг, 21.07.2011, 03:06:01 | Сообщение # 2
Группа: Администраторы
Сообщений: 3869
Quote (Wargusha )
if(strcmp(cmd,"/breakcar",true)==0) { if(IsPlayerConnected(playerid)) { for(new i = 0; i < MAX_VEHICLES; i++) { if(GetDistanceBetweenPlayers(playerid, playerid) <= 2) { BreakCar[playerid] = playerid; SetTimer("BreakCarT",10000,false); GameTextForPlayer(playerid, "Breaking the car", 10000, 3); } }//UnLockCar(carid) } return 0; }
if(GetDistanceBetweenPlayers(playerid, playerid) <= 2) - где 2 это расстояние!попробуй изменить!и проверить!
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Quote (Wargusha )
if(strcmp(cmd,"/breakcar",true)==0) { if(IsPlayerConnected(playerid)) { for(new i = 0; i < MAX_VEHICLES; i++) { if(GetDistanceBetweenPlayers(playerid, playerid) <= 2) { BreakCar[playerid] = playerid; SetTimer("BreakCarT",10000,false); GameTextForPlayer(playerid, "Breaking the car", 10000, 3); } }//UnLockCar(carid) } return 0; }
if(GetDistanceBetweenPlayers(playerid, playerid) <= 2) - где 2 это расстояние!попробуй изменить!и проверить!Автор - admin Дата добавления - 21.07.2011 в 03:06:01
drifter-dron Дата: Четверг, 21.07.2011, 09:17:52 | Сообщение # 3
Группа: Пользователи
Сообщений: 477
Wargusha , помогло то что сказал admin ?))
Пишу любые несложные скрипты)) Обращайтесь.. Цена: от 10 рублей))
Сообщение Wargusha , помогло то что сказал admin ?))Автор - drifter-dron Дата добавления - 21.07.2011 в 09:17:52
Wargusha Дата: Четверг, 21.07.2011, 11:01:37 | Сообщение # 4
Группа: Пользователи
Сообщений: 2
нет. море исвинений, это я когда сюда кидал случайно ошибку сделал. там на самом деле вместо одного playerid стоит i
Сообщение нет. море исвинений, это я когда сюда кидал случайно ошибку сделал. там на самом деле вместо одного playerid стоит i Автор - Wargusha Дата добавления - 21.07.2011 в 11:01:37