 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив #1] Вопросы по SAMP скриптам
| |
| PHP | Дата: Пятница, 18.04.2008, 22:44 | Сообщение # 1 |
|
Советчик
Группа:
Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус: 
| Задавайте вопросы, попробуем помочь!
Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17 |
| |
|
|
| Rimaxii | Дата: Воскресенье, 05.06.2011, 02:14 | Сообщение # 2851 |
|
Новенький
Группа:
Пользователи
Сообщений: 12
Награды: 1
Город: Tallinn
Репутация: 0
Замечания: 0%
Статус: 
| Столкнулся с такой проблемой.. Вставляю 3Д текст в FS, а выдаёт ошибку. Помогите http://s010.radikal.ru/i314/1106/37/0c2b827779f4.png
http://your-rp.ru Your Game. Your Rules . . .
|
| |
|
|
| [krik] | Дата: Воскресенье, 05.06.2011, 02:33 | Сообщение # 2852 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 434
Награды: 20
Город: Самара
Репутация: 438
Замечания: 0%
Статус: 
| Quote (Rimaxii) http://s010.radikal.ru/i314/1106/37/0c2b827779f4.png public OnGameModeInit { Create.... - перенеси на след строку и там ниже есть строка где пробел вот пробел удали тоже. Warning это не ошибка ну и темболие LI она вообще не влияет на работу мода
Я не говорю, что я изменю мир, но я обещаю, что найду такие слова, которые действительно изменят мир, так что выше нос! ©2pac
|
| |
|
|
| Singapurchik | Дата: Воскресенье, 05.06.2011, 11:21 | Сообщение # 2853 |
|
Новенький
Группа:
Пользователи
Сообщений: 28
Награды: 0
Город: Singapur
Репутация: 0
Замечания: 0%
Статус: 
| Ребят!у меня есть античит на оружие он кикает но не пишет в чат типо кто то кикнут за читы на оружие,плиз помогите сделать чтобы он так писал при каждом кике!!
public ACSCheckBudWeapons() { new wid, amm; for(new i=0;i<MAX_PLAYERS;i++) { if(!IsPlayerConnected(i)) {continue;} if(pWeaponDelay[i] > 0){pWeaponDelay[i]--; continue;} for(new s=1;s<13;s++) { GetPlayerWeaponData(i, s, wid, amm); if(amm == -1 && IsColdWeapon(wid)) {amm = 1;} if(pWeapons[i][wid] < amm) { if(!IsGreenWeapon(wid)) { ACSResetPlayerWeapons(i); Kick(i); continue; } } if(amm >= 0) {pWeapons[i][wid] = amm;} } } }
Role Play Game Server
|
| |
|
|
| [krik] | Дата: Воскресенье, 05.06.2011, 11:44 | Сообщение # 2854 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 434
Награды: 20
Город: Самара
Репутация: 438
Замечания: 0%
Статус: 
| Singapurchik, Code public ACSCheckBudWeapons() { new wid, amm; for(new i=0;i<MAX_PLAYERS;i++) { if(!IsPlayerConnected(i)) {continue;} if(pWeaponDelay[i] > 0){pWeaponDelay[i]--; continue;} for(new s=1;s<13;s++) { GetPlayerWeaponData(i, s, wid, amm); if(amm == -1 && IsColdWeapon(wid)) {amm = 1;} if(pWeapons[i][wid] < amm) { if(!IsGreenWeapon(wid)) { ACSResetPlayerWeapons(i); Kick(i);
format(string, sizeof(string), "%s был кикнут античитом", i); SendClientMessageToAll(COLOR_LIGHTRED, string); continue; } } if(amm >= 0) {pWeapons[i][wid] = amm;} } } }
Я не говорю, что я изменю мир, но я обещаю, что найду такие слова, которые действительно изменят мир, так что выше нос! ©2pac
|
| |
|
|
| BORCUXA | Дата: Воскресенье, 05.06.2011, 12:00 | Сообщение # 2855 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 0
Город: Пятигорск
Репутация: -3
Замечания: 0%
Статус: 
| Ребята,помогите сделать ,чтобы я /gov писал не ранг ,а звание. format(string, sizeof(string), "[Ранг %d] %s[%d]: %s",PlayerInfo[playerid][pRank], sendername, playerid,result); вот помогите
ыфаыфаыфафыа
|
| |
|
|
| [krik] | Дата: Воскресенье, 05.06.2011, 12:17 | Сообщение # 2856 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 434
Награды: 20
Город: Самара
Репутация: 438
Замечания: 0%
Статус: 
| ранг, звание? разница? у тебя по коду буде писать Code format(string, sizeof(string), "[Ранг генерал] BORCUXA[0]: Ребята,помогите сделать ,чтобы я /gov писал не ранг ,а звание.",PlayerInfo[playerid][pRank], sendername, playerid,result);
Я не говорю, что я изменю мир, но я обещаю, что найду такие слова, которые действительно изменят мир, так что выше нос! ©2pac
|
| |
|
|
| BORCUXA | Дата: Воскресенье, 05.06.2011, 12:52 | Сообщение # 2857 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 0
Город: Пятигорск
Репутация: -3
Замечания: 0%
Статус: 
| Не получилось,я хочу чтобы было вот так,допустим пишет лидер полиции: Министр Внутренних дел BORCUXA соблюдайте ПДД. Чтобы писало звание,а не РАНГ В ЦИФРЕ. Добавлено (05.06.2011, 12:52) --------------------------------------------- У меня вот вопрос,как сделать,чтобы /giverank отдельно для всех фракции,а то я пишу /giverank 20 во всех фракция/банд/мафии . if(strcmp(cmd, "/giverank", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "*Èñïîëüçóéòå: /giverank [èä èãðîêà] [ðàíã]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 20 || level < 0) { SendClientMessage(playerid, COLOR_RED, " Íåäîïóñòèíîå çíà÷åíèå ðàíãà!"); return 1; } if(PlayerInfo[playerid][pLeader] == 0 && PlayerInfo[para1][pMember] != 0) { SendClientMessage(playerid, COLOR_GRAD2, " Äîñòóï çàïðåùåí!"); return 1; } /* if(PlayerInfo[playerid][pLeader] == 3 && PlayerInfo[para1][pMember] != 3) { SendClientMessage(playerid, COLOR_RED, " Äîñòóï çàïðåùåí!"); return 1; }*/ /*if(PlayerInfo[playerid][pLeader] == 4 && PlayerInfo[para1][pMember] != 4) { SendClientMessage(playerid, COLOR_GRAD2, " Äîñòóï çàïðåùåí!"); return 1; } if(PlayerInfo[playerid][pLeader] == 5 && PlayerInfo[para1][pMember] != 5) { SendClientMessage(playerid, COLOR_GRAD2, " Äîñòóï çàïðåùåí!"); return 1; }*/ /* if(PlayerInfo[playerid][pLeader] == 6 && PlayerInfo[para1][pMember] != 6) { SendClientMessage(playerid, COLOR_GRAD2, "Access denied!"); return 1; } */ /*if(PlayerInfo[playerid][pLeader] == 7) { SendClientMessage(playerid, COLOR_GRAD2, " Äîñòóï çàïðåùåí!"); return 1; }*/ /*if(PlayerInfo[playerid][pLeader] == 8 && PlayerInfo[para1][pMember] != 8) { SendClientMessage(playerid, COLOR_GRAD2, " Äîñòóï çàïðåùåí!"); return 1; } if(PlayerInfo[playerid][pLeader] == 9 && PlayerInfo[para1][pMember] != 9) { SendClientMessage(playerid, COLOR_GRAD2, " Äîñòóï çàïðåùåí!"); return 1; }*/ /* if(PlayerInfo[playerid][pLeader] == 10 && PlayerInfo[para1][pMember] != 10) { SendClientMessage(playerid, COLOR_RED, " Äîñòóï çàïðåùåí!"); return 1; }*/ /*if(PlayerInfo[playerid][pLeader] == 11 && PlayerInfo[para1][pMember] != 11) { SendClientMessage(playerid, COLOR_GRAD2, " Äîñòóï çàïðåùåí!"); return 1; } if(PlayerInfo[playerid][pLeader] == 12 && PlayerInfo[para1][pMember] != 12) { SendClientMessage(playerid, COLOR_GRAD2, " Äîñòóï çàïðåùåí!"); return 1; } if(PlayerInfo[playerid][pLeader] == 13 && PlayerInfo[para1][pMember] != 13) { SendClientMessage(playerid, COLOR_GRAD2, " Äîñòóï çàïðåùåí!"); return 1; } if(PlayerInfo[playerid][pLeader] == 14 && PlayerInfo[para1][pMember] != 14) { SendClientMessage(playerid, COLOR_GRAD2, " Äîñòóï çàïðåùåí!"); return 1; }*/ /* if(PlayerInfo[playerid][pLeader] == 15 && PlayerInfo[para1][pMember] != 15) { SendClientMessage(playerid, COLOR_GRAD2, "Access denied!"); return 1; } if(PlayerInfo[playerid][pLeader] == 16 && PlayerInfo[para1][pMember] != 16) { SendClientMessage(playerid, COLOR_GRAD2, "Access denied!"); return 1; } */ if (PlayerInfo[playerid][pLeader] >= 1) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pRank] = level; format(string, sizeof(string), "Âû áûëè ïîâûøåíû/ïîíèæåíû ëèäåðîì %s(Rank:%d)", sendername,level); format(string, sizeof(string), "Âû ïîâûñèëè/ïîíèçèëè %s(Rank:%d)", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
ыфаыфаыфафыа
|
| |
|
|
| [krik] | Дата: Воскресенье, 05.06.2011, 15:27 | Сообщение # 2858 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 434
Награды: 20
Город: Самара
Репутация: 438
Замечания: 0%
Статус: 
| BORCUXA, так сделай тогда format(string, sizeof(string), "[Ранг %s] %s[%d]: %s",PlayerInfo[playerid][pRank], sendername, playerid,result); т.е вместо %d заменяем на %s, так должно работать
Я не говорю, что я изменю мир, но я обещаю, что найду такие слова, которые действительно изменят мир, так что выше нос! ©2pac
|
| |
|
|
| Hordejoy | Дата: Воскресенье, 05.06.2011, 15:58 | Сообщение # 2859 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 102
Награды: 1
Город: .
Репутация: 46
Замечания: 0%
Статус: 
| Quote (krikkrik) BORCUXA, так сделай тогда format(string, sizeof(string), "[Ранг %s] %s[%d]: %s",PlayerInfo[playerid][pRank], sendername, playerid,result); т.е вместо %d заменяем на %s, так должно работать данные в pRank хранятся в цифрах (т.е. он и пишет %d). Чтобы, отображались ранги текстом(%s), надо присвоить к каждому рангу, звание(текст) Code new text_rank[64]; if(PlayerInfo[giveplayer][pMember] == 1) { if(PlayerInfo[giveplayer][pRank] == 1) { text_rank = "Звание 1"; } else if(PlayerInfo[giveplayer][pRank] == 2) { text_rank = "Звание 2"; } else if(PlayerInfo[giveplayer][pRank] == 3) { text_rank = "Звание 3"; } else if(PlayerInfo[giveplayer][pRank] == 4) { text_rank = "Звание 4"; } // и так далее.. } и потом уже Code format(string, sizeof(string), "Вы повысили сотрудника %s , теперь его звание %s (%d)", giveplayer,text_rank,level);
Помог? Тогда не поленись поставить мне, плюс :)
Online Support: ICQ 165-131-03
|
| |
|
|
| [krik] | Дата: Воскресенье, 05.06.2011, 16:10 | Сообщение # 2860 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 434
Награды: 20
Город: Самара
Репутация: 438
Замечания: 0%
Статус: 
| Hordejoy, проще уж тогда вот так присвоить ранги Code if(проверка на фракцию) { if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "шеф %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "лул %s: %s", sendername, result); }
. . . } и после уже Code SendClientMessageToAll(COLOR_BLUE, string);
Я не говорю, что я изменю мир, но я обещаю, что найду такие слова, которые действительно изменят мир, так что выше нос! ©2pac
Сообщение отредактировал krikkrik - Воскресенье, 05.06.2011, 16:12 |
| |
|
|
| reweto | Дата: Воскресенье, 05.06.2011, 17:34 | Сообщение # 2861 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 78
Награды: 0
Город: Калуга
Репутация: 3
Замечания: 0%
Статус: 
| Hordejoy, в логах при запуске пишет вот это: Run time error 20: "Invalid index parameter (bad entry point)
|
| |
|
|
| Hordejoy | Дата: Воскресенье, 05.06.2011, 17:49 | Сообщение # 2862 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 102
Награды: 1
Город: .
Репутация: 46
Замечания: 0%
Статус: 
| reweto, Добавь в мод: code]main() { }[/code]Добавлено (05.06.2011, 17:49) --------------------------------------------- reweto, Добавь в мод:
Помог? Тогда не поленись поставить мне, плюс :)
Online Support: ICQ 165-131-03
|
| |
|
|
| reweto | Дата: Воскресенье, 05.06.2011, 17:59 | Сообщение # 2863 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 78
Награды: 0
Город: Калуга
Репутация: 3
Замечания: 0%
Статус: 
| Hordejoy, а поточне можно? Куда именно добавить?
|
| |
|
|
| BORCUXA | Дата: Воскресенье, 05.06.2011, 18:30 | Сообщение # 2864 |
|
Новенький
Группа:
Пользователи
Сообщений: 17
Награды: 0
Город: Пятигорск
Репутация: -3
Замечания: 0%
Статус: 
| Hordejoy ,спасибо огромное,помогло, +.
ыфаыфаыфафыа
|
| |
|
|
| Hordejoy | Дата: Воскресенье, 05.06.2011, 18:46 | Сообщение # 2865 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 102
Награды: 1
Город: .
Репутация: 46
Замечания: 0%
Статус: 
| reweto, пихни перед Code public OnGameModeInit()
Помог? Тогда не поленись поставить мне, плюс :)
Online Support: ICQ 165-131-03
|
| |
|
|
|
 |
|
 | |
| |
|