 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Достал этот ResetPlayerWeapons
| |
| SanSay | Дата: Вторник, 15.09.2009, 10:29 | Сообщение # 1 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| Короче такая тема: делаю команду, которая респавнит игрока, в том месте где он ввел команду, но нужно чтобы и оружие тоже сохранялось респавн работает отлично, а вот с оружием напряги, а именно к имеющемуся оружию прибавляется, то что дается при спавне... казалось бы какие праблы...сохраняем текущее оружие, респавним игрока (ему к текущиму прибавляется оружие по умолчанию) делаем сброс оружия ResetPlayerWeapons(playerid) и даем сохраненное... делов то на 5 секунд, но не тут то было команда ResetPlayerWeapons(playerid) отказывается выполняться... т.е. не сбрасывается оружие. при этом если команды сброса и выдачи оружия вынести отдельно, т.е. отдельно респавним (ему к текущиму прибавляется оружие по умолчанию), отдельно вводим команду сброса оружия и отдельно вводим для выдачи сохраненного оружия - все отлично работает, а в одном паблике нихрена. вот краткий вариант команды... тут только на восстановление оружия: [pwn] if(strcmp(cmd, "/qqq", true) == 0) { for(new i=0;i<13;i++) { GetPlayerWeaponData(playerid, i, playerweaponsnew[playerid][i][0], playerweaponsnew[playerid][i][1]); } SetSpawnInfo(playerid, 1, PlayerInfo[playerid][pModel], PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z], 1.0, -1, -1, -1, -1, -1, -1); SpawnPlayer(playerid); ResetPlayerWeapons(playerid); for(new i=0;i<13;i++) { GivePlayerWeapon(playerid, playerweaponsnew[playerid][i][0], playerweaponsnew[playerid][i][1]); } return 1; } в чем прабла? повторюсь, по если по потдельности команды воодить, то все работает отлично - это значит, что сохранение и восстановление оружия работают правильно... тупо не сбрасывает почемуто.
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|
| stepmex | Дата: Вторник, 15.09.2009, 11:45 | Сообщение # 2 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Code if(strcmp(cmd, "/qqq", true) == 0) { for(new i=0;i<13;i++)GetPlayerWeaponData(playerid, i, playerweaponsnew[playerid][i][0], playerweaponsnew[playerid][i][1]); SetSpawnInfo(playerid, 1, PlayerInfo[playerid][pModel], PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z], 1.0, -1, -1, -1, -1, -1, -1); SpawnPlayer(playerid); return 1; }
public OnPlayerSpawn(playerid) { ResetPlayerWeapons(playerid); for(new i=0;i<13;i++)GivePlayerWeapon(playerid, playerweaponsnew[playerid][i][0], playerweaponsnew[playerid][i][1]); ... return 1; }
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| SanSay | Дата: Вторник, 15.09.2009, 12:34 | Сообщение # 3 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| ооо, stepmex, спс )... забываю я про эти всякие спавны... их в Пене штук 3-5 П.С. правда пришлось добавлять не в OnPlayerSpawn, а в public SetPlayerWeapons(playerid), но думаю это из-за особенностей мода (Пен). Короче БОЛЬШОЕ СПС ) Тему можно закрывать.
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|
|
 |
|
 | |
| |
|