 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Помощь по GTA SAMP (Первая база знаний)
| |
| Виталек | Дата: Вторник, 20.07.2010, 22:58 | Сообщение # 7831 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 94
Награды: 0
Город: Самара
Репутация: 1
Замечания: 0%
Статус: 
| Роман, я ощибся прост в том коде, попробуй этот Code if(strcmp(cmd, "/ban", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "..::RealLife::..: Используйте: /ban [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if (PlayerInfo[playerid][pAdmin] >= 1) { if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if (PlayerInfo[giveplayerid][pAdmin] == [color=red]1339[/color]) { SendClientMessage(playerid, COLOR_GRAD1, "Нельзя банить админа."); return 1; } format(string, sizeof(string), "AdmCmd: %s был забанен %s", giveplayer, sendername); SendClientMessageToAll(COLOR_LIGHTRED, string); Ban(giveplayerid); return 1; } }//not connected } else { format(string, sizeof(string), " %d не активный игрок.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } }
|
| |
|
|
| roman040494 | Дата: Вторник, 20.07.2010, 22:59 | Сообщение # 7832 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 81
Награды: 0
Город: Екатеринбург
Репутация: -17
Замечания: 20%
Статус: 
| Виталек, всё я сделал команду бан, кстати ты насчёт команды про /sban не забыл? кстати советую сделать ато через неё могут забанить =) а и скажи мне ссваю аську ато я на форуме не часто бываю
sa-mp server public enemy №1 ip: game-arena.sytes.net:5555
|
| |
|
|
| Виталек | Дата: Вторник, 20.07.2010, 23:00 | Сообщение # 7833 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 94
Награды: 0
Город: Самара
Репутация: 1
Замечания: 0%
Статус: 
| Роман, опять ступил, замени эт: if (PlayerInfo[giveplayerid][pAdmin] == 1339) на эт: if (PlayerInfo[giveplayerid][pAdmin] == 1339)Добавлено (20.07.2010, 23:00) --------------------------------------------- Роман, вот 493019741
|
| |
|
|
| roman040494 | Дата: Вторник, 20.07.2010, 23:03 | Сообщение # 7834 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 81
Награды: 0
Город: Екатеринбург
Репутация: -17
Замечания: 20%
Статус: 
| Виталек, да ннее не надо уже я через свою команду сделал ты мне когда отправил там строчки я их просто не туда добавил а щас всё норм Спасибо большое тебеДобавлено (20.07.2010, 23:03) ---------------------------------------------
Quote if(strcmp(cmd, "/ban", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "Подсказка: /ban [ид игрока]"); return 1; } if (PlayerInfo[giveplayerid][pAdmin] ==1339) { SendClientMessage(playerid, COLOR_GRAD1, "Этого админа нельзя забанить"); return 1; } new playa = strval(tmp); GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 2) { format(string, sizeof(string), "AdmCmd: %s был забанен , Админом %s", giveplayer ,sendername); PlayerInfo[playa][pAdmin] = PlayerInfo[playa][pLevel]; PlayerInfo[playa][pLevel] = -999; SendClientMessageToAll(COLOR_RED, string); Ban(playa); return 1; } else { SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав на использование этой команды"); } return 1; }
sa-mp server public enemy №1 ip: game-arena.sytes.net:5555
|
| |
|
|
| Ekzo | Дата: Вторник, 20.07.2010, 23:11 | Сообщение # 7835 |
|
Новенький
Группа:
Пользователи
Сообщений: 16
Награды: 1
Город: Нижний Новгород
Репутация: 4
Замечания: 0%
Статус: 
| Может еще кто чем помочь разобратся с этим???Я незнаю как убрать пикапы для тех или иных фракций в интерьере. Кароче для 2 фракций интерьер один если меняеш виртуальный мир им в интерьере то они друг жруга невидет но пикапы входов-выходов остаются нужно сделть что бы у обоих фракций пикапы работали но небыло видно друг другу Буду очень примного благодарен
|
| |
|
|
| 22134 | Дата: Среда, 21.07.2010, 11:16 | Сообщение # 7836 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 0
Город: okt
Репутация: 6
Замечания: 0%
Статус: 
| напишите у кого есть....команда /spec
Хостинг SA:MP icq 11-279-297
|
| |
|
|
| roman040494 | Дата: Среда, 21.07.2010, 11:51 | Сообщение # 7837 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 81
Награды: 0
Город: Екатеринбург
Репутация: -17
Замечания: 20%
Статус: 
| 22134, ты скачать обычный сервер с sa-mp.com там есть скрипт какойто и в нём есть такая команды
sa-mp server public enemy №1 ip: game-arena.sytes.net:5555
|
| |
|
|
| Лето | Дата: Среда, 21.07.2010, 12:10 | Сообщение # 7838 |
|
Группа:
I'm V.I.P.
Сообщений: 507
Награды: 32
Город: Moscow
Репутация: 477
Замечания: 0%
Статус: 
| Quote (22134) напишите у кого есть....команда /spec Code if (strcmp(cmd, "/spec", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD1, "Подсказка: /spec [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); new Float:Health, Float:Armour; new World = GetPlayerVirtualWorld(playerid); new PlInterior = GetPlayerInterior(playerid); new weaponid, ammo; GetPlayerHealth(playerid, Health); GetPlayerArmour(playerid, Armour); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { if(Spectate[playerid] == 255) { GetPlayerPos(playerid, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]); if(PlayerInfo[playerid][pAdmin] >= 6) { if(PlayerInfo[playerid][pAdminDuty] == 1) { for (new i=0; i<13; i++) { GetPlayerWeaponData(playerid, i, weaponid, ammo); OtherWeapons[playerid][i] = weaponid; OtherAmmo[playerid][i] = ammo; } SpHealth[playerid] = Health; SpArmour[playerid] = Armour; } else { SaveGuns(playerid); PlayerInfo[playerid][pHealth] = Health; PlayerInfo[playerid][pArmour] = Armour; } } else { SaveGuns(playerid); PlayerInfo[playerid][pHealth] = Health; PlayerInfo[playerid][pArmour] = Armour; } } Interior[playerid] = PlInterior; VirWorld[playerid] = World; TogglePlayerSpectating(playerid, 1); if(IsPlayerInAnyVehicle(giveplayerid)) { PlayerSpectateVehicle(playerid, GetPlayerVehicleID(giveplayerid)); } else { PlayerSpectatePlayer(playerid, giveplayerid); } Spectate[playerid] = giveplayerid; SafeSetPlayerInterior(playerid, GetPlayerInterior(giveplayerid)); SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(giveplayerid)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "[ADMIN]: %s Is Now Spectating %s (%d).", sendername, giveplayer, giveplayerid); SendAdminMessage(COLOR_LIGHTRED,string); SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ты сейчас наблюдаешь за игроком."); TextDrawHideForPlayer(playerid, Textdraw44); TextDrawHideForPlayer(playerid, Textdraw45); TextDrawHideForPlayer(playerid, Textdraw55); TextDrawHideForPlayer(playerid, Textdraw51[playerid]); TextDrawShowForPlayer(playerid, Textdraw54[playerid]); if(PlayerInfo[playerid][pWatch] == 1) { TextDrawHideForPlayer(playerid, Textdraw56); TextDrawHideForPlayer(playerid, Textdraw57); TextDrawHideForPlayer(playerid, Textdraw58); } new y, m, d; new h,mi,s; getdate(y,m,d); gettime(h,mi,s); format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s is speccing %s's",d,m,y,h,mi,s,sendername,giveplayer); AdminLog(string); } } else { SendClientMessage(playerid, COLOR_GRAD1, " Нет такого игрока"); } } else { SendClientMessage(playerid, COLOR_GRAD1, " Ты не администратор"); } } return 1; }
|
| |
|
|
| 22134 | Дата: Среда, 21.07.2010, 12:45 | Сообщение # 7839 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 0
Город: okt
Репутация: 6
Замечания: 0%
Статус: 
| Quote (roman040494) 22134, ты скачать обычный сервер с sa-mp.com там есть скрипт какойто и в нём есть такая команды мда...а я чо то не подумал даже или забыл про него.спасибо)
Хостинг SA:MP icq 11-279-297
|
| |
|
|
| Виталек | Дата: Среда, 21.07.2010, 12:54 | Сообщение # 7840 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 94
Награды: 0
Город: Самара
Репутация: 1
Замечания: 0%
Статус: 
| Что может вызывать варнинг в игре? прост у меня в одном и том же месте, всем кто проезжает, пролетает пишет варнинг. А если остановиться там то зависает
|
| |
|
|
| stepmex | Дата: Среда, 21.07.2010, 12:58 | Сообщение # 7841 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Где-то в коде PlayerAresCheck ошибка
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| AleX_Ololo | Дата: Среда, 21.07.2010, 13:17 | Сообщение # 7842 |
|
Новенький
Группа:
Пользователи
Сообщений: 6
Награды: 0
Город: Алматы
Репутация: 0
Замечания: 0%
Статус: 
| Пожалуйста дайте [FS] или для мода встроенное /carmenu НУ покупака авто, хорошую, [FS]Vmenu 2.0 не предлогать, она не работает у меня...заранее большое спасибо!
|
| |
|
|
| Виталек | Дата: Среда, 21.07.2010, 13:31 | Сообщение # 7843 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 94
Награды: 0
Город: Самара
Репутация: 1
Замечания: 0%
Статус: 
| эт тип мне весь мод проверять? он компилируется без ошибок
|
| |
|
|
| AleX_Ololo | Дата: Среда, 21.07.2010, 13:40 | Сообщение # 7844 |
|
Новенький
Группа:
Пользователи
Сообщений: 6
Награды: 0
Город: Алматы
Репутация: 0
Замечания: 0%
Статус: 
| Вот проблема с /carmenu (покупка машины) Когда покупаешь машину нужно ждать 15 минут чтобы снова ее использовать! Как убрать этот баг? Вот код: Code dcmd_carmenu(playerid, cmdtext[]) { new index = 0; tmps1 = strtok(cmdtext, index);
if(Transfered[playerid] > 0){ format(strings, sizeof(strings), "* Вы можете использовать эту команду только раз в 15 минут.", Transfered[playerid]); SendClientMessage(playerid, COLOR_SYSTEM_PW, strings); return 1; }
if (!strlen(tmps1)) { if (!VMainHandler[playerid]) { VMain[playerid] = CreateMenu("* Car menu", 1, 100, 130, 110, 35); AddMenuItem(VMain[playerid], 0, "NRG"); AddMenuItem(VMain[playerid], 0, "Uranus"); AddMenuItem(VMain[playerid], 0, "Turismo"); AddMenuItem(VMain[playerid], 0, "Super GT"); AddMenuItem(VMain[playerid], 0, "Banshee"); AddMenuItem(VMain[playerid], 0, "Sultan"); AddMenuItem(VMain[playerid], 0, "Sabre"); AddMenuItem(VMain[playerid], 0, "Elegy"); AddMenuItem(VMain[playerid], 0, "Mountain Bike"); AddMenuItem(VMain[playerid], 0, "Jester"); AddMenuItem(VMain[playerid], 0, "Infernus"); ShowMenuForPlayer(VMain[playerid], playerid); VMainHandler[playerid] = 1; Transfered[playerid] = 5; } else if (VMainHandler[playerid] == 1) SendClientMessage(playerid, COLOR_CMD, "* Вы уже вызвали меню покупки тачки."); } else SendClientMessage(playerid, COLOR_CMD, "* Использование: /carmenu. Эта команда позволяет выбрать и купить тачку.");
return 1; } /* dcmd_tunning(playerid, inedex) { new index = 0; tmps1 = strtok(cmdtext, index);
if (!strlen(tmps1)) { if (!VMainHandler[playerid]) { VMain[playerid] = CreateMenu(" ", 1, 100, 200, 90, 25); AddMenuItem(VMain[playerid], 0, "* 1 tunning work"); AddMenuItem(VMain[playerid], 0, "* 2 tunning work"); AddMenuItem(VMain[playerid], 0, "* 3 tunning work"); AddMenuItem(VMain[playerid], 0, "* Nitros"); AddMenuItem(VMain[playerid], 0, "* Wheels"); AddMenuItem(VMain[playerid], 0, "* Front Bamper"); AddMenuItem(VMain[playerid], 0, "* Rear Bamper"); AddMenuItem(VMain[playerid], 0, "* Hydraulics"); // AddMenuItem(VMain[playerid], 0, "Clover"); // AddMenuItem(VMain[playerid], 0, "Lowrider"); // AddMenuItem(VMain[playerid], 0, "BMX"); ShowMenuForPlayer(VMain[playerid], playerid); VMainHandler[playerid] = 2; } else if (VMainHandler[playerid] >= 2) SendClientMessage(playerid, COLOR_CMD, "* Âû óæå âûçâàëè ìåíþ òþííèíãà."); else SendClientMessage(playerid, COLOR_CMD, "* Âû óæå âûçâàëè îäíî èç ìåíþ."); } else SendClientMessage(playerid, COLOR_CMD, "* Èñïîëüçîâàíèå: /tunning. Ýòà êîìàíäà ïîçâîëÿåò òþííèíãîâàòü òà÷êó.");
return 1;
} */
public OnPlayerSelectedMenuRow(playerid, row) { new i; new Float:X1, Float:Y1, Float:Z1, Float:angle; new playerMoney, cash = 25000; new Menu:Current = GetPlayerMenu(playerid); if (Current == VMain[playerid]) { if (VMainHandler[playerid] == 1) { playerMoney = GetPlayerMoney(playerid); if (playerMoney >= cash) { if (MAX_VEHICLES - VC - DVC > 0) { format(moneyreason, sizeof(moneyreason), "* Money decreased by $%d (old: $%d), because player-id %d bought a car.", cash, GetPlayerMoney(playerid), playerid); if (!StatGivePlayerMoney(playerid, 0-cash, moneyreason)) { DestroyMenu(Current); VMainHandler[playerid] = 0; return 1; } GetPlayerPos(playerid, X1, Y1, Z1); X1 += 2.0; Y1 += 2.0; for (i=VC; i<=VC+DVC; i++) { if (!CarLocation[i][0] && !CarLocation[i][1] && !CarLocation[i][2] && !CarLocation[i][3]) { CarLocation[i][0] = floatsub(X1, 25.0); CarLocation[i][1] = floatsub(Y1, 25.0); CarLocation[i][2] = floatadd(X1, 25.0); CarLocation[i][3] = floatadd(Y1, 25.0); break; } } DVC++; GetPlayerFacingAngle(playerid, angle); switch(row) { case 0: { CreateVehicle(522, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 522; } case 1: { CreateVehicle(558, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 558; } case 2: { CreateVehicle(451, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 451; } case 3: { CreateVehicle(506, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 506; } case 4: { CreateVehicle(429, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 429; } case 5: { CreateVehicle(560, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 560; } case 6: { CreateVehicle(475, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 475; } case 7: { CreateVehicle(562, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 562; } case 8: { CreateVehicle(510, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 510; } case 9: { CreateVehicle(559, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 559; } case 10: { CreateVehicle(411, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 411; } } } else SendClientMessage(playerid, COLOR_SYSTEM_GM, "* Òà÷åê ñåé÷àñ ñëèøêîì ìíîãî â èãðå."); } else SendClientMessage(playerid, COLOR_SYSTEM_GM, "* Ó âàñ íåäîñòàòî÷íî äåíåã äëÿ ïîêóïêè ìàøèíû. Íóæíî $25000"); DestroyMenu(Current); VMainHandler[playerid] = 0; } /* else if (VMainHandler[playerid] == 2) { switch (row) { 0..2: { playerMoney = GetPlayerMoney(playerid) if (playermoney >= 20000) { ChangeVehiclePaintjob(playerid, row + 1); } else { // Text draw here - enougth money } } 3: { DestroyMenu(Current); VMainHandler[playerid] = 3; VMain[playerid] = CreateMenu("Nitro", 1, 100, 200, 90, 25); AddMenuItem(VMain[playerid], 0, "* 2x nitro"); AddMenuItem(VMain[playerid], 0, "* 2x nitro"); AddMenuItem(VMain[playerid], 0, "* 10x nitro"); ShowMenuForPlayer(VMain[playerid], playerid); } 4: { DestroyMenu(Current); VMainHandler[playerid] = 4; VMain[playerid] = CreateMenu("Nitro", 1, 100, 200, 90, 25); // AddMenuItem - Weels here ShowMenuForPlayer(VMain[playerid], playerid); } 5: { DestroyMenu(Current); VMainHandler[playerid] = 5; VMain[playerid] = CreateMenu("Weels", 1, 100, 200, 90, 25); // AddMenuItem - Weels here ShowMenuForPlayer(VMain[playerid], playerid); } 6: { DestroyMenu(Current); VMainHandler[playerid] = 6; VMain[playerid] = CreateMenu("Front Bamper", 1, 100, 200, 90, 25); // AddMenuItem - Front bampers here ShowMenuForPlayer(VMain[playerid], playerid); } 7: { DestroyMenu(Current); VMainHandler[playerid] = 7; VMain[playerid] = CreateMenu("Rear Bamper", 1, 100, 200, 90, 25); // AddMenuItem - Rear bampers here ShowMenuForPlayer(VMain[playerid], playerid); } 8: { DestroyMenu(Current); VMainHandler[playerid] = 8; VMain[playerid] = CreateMenu("Rear Bamper", 1, 100, 200, 90, 25); // AddMenuItem - Hydraulics here ShowMenuForPlayer(VMain[playerid], playerid); } } VMain[playerid] = CreateMenu(" ", 1, 100, 200, 90, 25); AddMenuItem(VMain[playerid], 0, "* 1 tunning work"); AddMenuItem(VMain[playerid], 0, "* 2 tunning work"); AddMenuItem(VMain[playerid], 0, "* 3 tunning work"); AddMenuItem(VMain[playerid], 0, "* Nitros"); AddMenuItem(VMain[playerid], 0, "* Wheels"); AddMenuItem(VMain[playerid], 0, "* Front Bamper"); AddMenuItem(VMain[playerid], 0, "* Rear Bamper"); AddMenuItem(VMain[playerid], 0, "* Hydraulics"); // AddMenuItem(VMain[playerid], 0, "Clover"); // AddMenuItem(VMain[playerid], 0, "Lowrider"); // AddMenuItem(VMain[playerid], 0, "BMX"); ShowMenuForPlayer(VMain[playerid], playerid); VMainHandler[playerid] = 2; } */ } return 1; }
public OnPlayerExitedMenu(playerid) { new Menu:Current = GetPlayerMenu(playerid); if (Current == VMain[playerid]) { VMainHandler[playerid] = 0; } }
public OnVehicleSpawn(vehicleid) { if (vehicleid>VC) { CarLocation[vehicleid-1][0] = 0.0; CarLocation[vehicleid-1][1] = 0.0; CarLocation[vehicleid-1][2] = 0.0; CarLocation[vehicleid-1][3] = 0.0; VehicleModels[vehicleid] = 0; DestroyVehicle(vehicleid); DVC--; }
return 1; Заранее ОГРОМНОЕ спасибо!
|
| |
|
|
| Виталек | Дата: Среда, 21.07.2010, 13:54 | Сообщение # 7845 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 94
Награды: 0
Город: Самара
Репутация: 1
Замечания: 0%
Статус: 
| AleX_Ololo, эт код откуда? скрипт или из мода выдрал?
|
| |
|
|
|
 |
|
 | |
| |
|