[Архив #1] Вопросы по SAMP скриптам
|
|
PHP | Дата: Пятница, 18.04.2008, 22:44 | Сообщение # 1 |
Советчик
Группа:
Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус:
| Задавайте вопросы, попробуем помочь!
Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17 |
|
|
|
h656 | Дата: Вторник, 17.05.2011, 11:25 | Сообщение # 2746 |
Освоившийся
Группа:
Пользователи
Сообщений: 104
Награды: 0
Город: Хабаровск
Репутация: -6
Замечания: 0%
Статус:
| Люди я хочу сделать /makeleader + фракции ну кароче чтобы зачисляло вот код #include <a_samp> #define COLOR_GREY #define COLOR_GRAD2 #define TEAM_banda 12 new JoinPed[55][1] = { public SetPlayerSpawn(playerid) { if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { SetPlayerToTeamColor(playerid); // SetPlayerPos(playerid, 1270.8563,-793.7981,1084.1719); // координаты SetPlayerFacingAngle(playerid, 3.4467); // направление камеры SetPlayerInterior(playerid,0); // id иньтерьера, если на улице то id=0 PlayerInfo[playerid][pInt] = 0; // return 1; } public ShowStats(playerid,targetid) { else if(PlayerInfo[targetid][pMember] == 12 || PlayerInfo[targetid][pLeader] == 12) { ttext = "Мэр города"; } else if(PlayerInfo[targetid][pMember] == 12 || PlayerInfo[targetid][pLeader] == 12) { ftext = "Мэр города "; } else if(PlayerInfo[targetid][pMember] == 12 || PlayerInfo[targetid][pLeader] == 12) { public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmd, "/makeleader", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " Eniieucoeoa: /makeleader [playerid/PartOfName] [Number(1-22)]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 24 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "* Ia ie?a 0, e ia auoa 24!"); return 1; } if (PlayerInfo[playerid][pAdmin] >= 1338 && adminduti[playerid] == 1) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if(PlayerInfo[para1][pMember] > 0 || PlayerInfo[para1][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, " Yoio ea?ie iaoiaeony ai O?aeoee / Naiuy / Iaoey !"); return 1; } GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pLeader] = level; format(string, sizeof(string), " Au auee iacia?aiu eeaa?ii o?aeoee, Aaieieno?aoi?ii %s", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Au iacia?aiu Aaieieno?aoi?ii %s oi?iaeyou O?aeoeae iiia? %d.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); if(level == 0) { PlayerInfo[para1][pChar] = 0; gTeam[para1] = 3; PlayerInfo[para1][pTeam] = 3; PlayerInfo[para1][pMember] = 0; PlayerInfo[para1][pRank] = 0; PlayerInfo[para1][pChar] = 0; MedicBill[para1] = 0; new rand = random(sizeof(CIV)); SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo[para1][pModel] = CIV[rand]; SpawnPlayer(para1); return 1; } else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //Police Force else if(level == 2) { PlayerInfo[para1][pChar] = 165; } //FBI/ATF else if(level == 3) { PlayerInfo[para1][pChar] = 287; } //National Guard else if(level == 4) { PlayerInfo[para1][pChar] = 228; } //Fire/Ambulance else if(level == 5) { PlayerInfo[para1][pChar] = 113; } //La Cosa Nostra else if(level == 6) { PlayerInfo[para1][pChar] = 120; } //Yakuza else if(level == 7) { PlayerInfo[para1][pChar] = 147; } //Mayor else if(level == 8) { PlayerInfo[para1][pChar] = 294; } //Hitmans else if(level == 9) { PlayerInfo[para1][pChar] = 227; } //News Reporters else if(level == 10) { PlayerInfo[para1][pChar] = 61; } //Taxi Cab Company else if(level == 11) { PlayerInfo[para1][pChar] = 240; } //Driving/Flying School else if(level == 12) { PlayerInfo[para1][pChar] = 100; } else if(level == 13) { PlayerInfo[para1][pChar] = 46; } else if(level == 14) { PlayerInfo[para1][pChar] = 270; } else if(level == 15) { PlayerInfo[para1][pChar] = 115; }//Coronos else if(level == 16) { PlayerInfo[para1][pChar] = 104; } else if(level == 17) { PlayerInfo[para1][pChar] = 173; } else if(level == 18) { PlayerInfo[para1][pChar] = 108; } else if(level == 19) { PlayerInfo[para1][pChar] = 98; }//Мэр gTeam[para1] = 19; PlayerInfo[para1][pTeam] = 19; if(level > 11 || level < 0) public OnPlayerText(playerid, text[]) { case 12: { if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[56][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[56][0]; } else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[57][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[57][0]; } else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[58][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[58][0]; } } SetPlayerSkin(para1, PlayerInfo[para1][pChar]); } }//not connected } else { SendClientMessage(playerid, COLOR_GRAD1, " Au ia oiieiiii?aiu eniieuciaaou yoo eiiaiao!"); } } return 1; } а ошибка вот - H:\Documents and Settings\Admin\Рабочий стол\Все папки тут лежат\Скрипты гта самп\еыв\еыв\filterscripts\s.pwn(6) : error 001: expected token: ";", but found "-identifier-" H:\Documents and Settings\Admin\Рабочий стол\Все папки тут лежат\Скрипты гта самп\еыв\еыв\filterscripts\s.pwn(118) : warning 203: symbol is never used: "SetPlayerSpawn" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. как исправить кто скажет?
|
|
|
|
Defrago | Дата: Вторник, 17.05.2011, 12:14 | Сообщение # 2747 |
Новенький
Группа:
Пользователи
Сообщений: 33
Награды: 1
Город: Екатеринбург
Репутация: 2
Замечания: 0%
Статус:
| Tamik_77, Напиши в скайп (defrago-307)
|
|
|
|
vla9ik | Дата: Вторник, 17.05.2011, 12:34 | Сообщение # 2748 |
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 153
Награды: 2
Город: Ярославль
Репутация: 158
Замечания: 0%
Статус:
| помогите сделать чтоб игрок мог вызывать себе авто введя /car id или /car название
|
|
|
|
Defrago | Дата: Вторник, 17.05.2011, 13:19 | Сообщение # 2749 |
Новенький
Группа:
Пользователи
Сообщений: 33
Награды: 1
Город: Екатеринбург
Репутация: 2
Замечания: 0%
Статус:
| vla9ik, возьми этот http://www.samp-rus.com/forum/9-16376-1 мод, найди в нём команду /veh, убери лишние проверки (на админа и т.п.) и вставь в свой мод
|
|
|
|
vla9ik | Дата: Вторник, 17.05.2011, 13:44 | Сообщение # 2750 |
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 153
Награды: 2
Город: Ярославль
Репутация: 158
Замечания: 0%
Статус:
| Defrago, у меня ошибки одни связанные с tmp и createdcar и createdcars
|
|
|
|
VlaDyslaV | Дата: Вторник, 17.05.2011, 14:54 | Сообщение # 2751 |
Освоившийся
Группа:
Пользователи
Сообщений: 76
Награды: 0
Город: Тараща
Репутация: 0
Замечания: 0%
Статус:
| В кратце: Когда человек находится в доме, или каком то интерьере и его ТП на улицу люой кмандой даже /gethere то у него всё серое, и так же если он на улице и его в дом ТП, то у него будет все серое или он не будет видеть других игроков находящихся рядом с ним!!! Как это исправить, заранее благодарен?!!
|
|
|
|
Stap | Дата: Вторник, 17.05.2011, 20:13 | Сообщение # 2752 |
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 823
Награды: 13
Город: Нижний Тагил
Репутация: 573
Замечания: 80%
Статус:
| Вот есть 2 ошибки: Code pwn(473) : error 017: undefined symbol "strtok" pwn(473) : error 033: array must be indexed (variable "cmd") Вот сама строка 473: Code cmd=strtok(cmdtext,idx); Ошибка вроде как:"Неизвестная переменная",а как её исправить?
...карандаши разного цвета на вкус одинаковы....
Мои работы: [MAP]ПТО v.1.0[Законченa][Ссылка(Клик)] [MAP+FS]ПТО v.2.0(Заключительная)[55%]
|
|
|
|
ZiGGi | Дата: Вторник, 17.05.2011, 20:20 | Сообщение # 2753 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
| Quote (Stap) Ошибка вроде как:"Неизвестная переменная",а как её исправить? добавь функцию strtok;) Code strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; }
new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
|
|
|
Stap | Дата: Вторник, 17.05.2011, 20:57 | Сообщение # 2754 |
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 823
Награды: 13
Город: Нижний Тагил
Репутация: 573
Замечания: 80%
Статус:
| ZZiGGi, спасибо огромное,очень благодарен.
...карандаши разного цвета на вкус одинаковы....
Мои работы: [MAP]ПТО v.1.0[Законченa][Ссылка(Клик)] [MAP+FS]ПТО v.2.0(Заключительная)[55%]
|
|
|
|
Defrago | Дата: Среда, 18.05.2011, 16:57 | Сообщение # 2755 |
Новенький
Группа:
Пользователи
Сообщений: 33
Награды: 1
Город: Екатеринбург
Репутация: 2
Замечания: 0%
Статус:
| VlaDyslaV, нужно ему интерьер на 0 менять, если портаешь на улицу
|
|
|
|
wed | Дата: Пятница, 20.05.2011, 19:12 | Сообщение # 2756 |
Новенький
Группа:
Пользователи
Сообщений: 50
Награды: 0
Репутация: 0
Замечания: 20%
Статус:
| дайте кто нибудь команду /buybiz и /sellbiz с update3dtext и обьясните пожалуйста для чего нужно new NormMoney
|
|
|
|
Stap | Дата: Пятница, 20.05.2011, 19:19 | Сообщение # 2757 |
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 823
Награды: 13
Город: Нижний Тагил
Репутация: 573
Замечания: 80%
Статус:
| wed, ты уже задолбал большими,жирными буквами писать.
...карандаши разного цвета на вкус одинаковы....
Мои работы: [MAP]ПТО v.1.0[Законченa][Ссылка(Клик)] [MAP+FS]ПТО v.2.0(Заключительная)[55%]
|
|
|
|
wed | Дата: Пятница, 20.05.2011, 19:21 | Сообщение # 2758 |
Новенький
Группа:
Пользователи
Сообщений: 50
Награды: 0
Репутация: 0
Замечания: 20%
Статус:
| [offtop]Stap, если не писать большими жирными буквами то не кто не видит! И вообще тебе какое дело?[/offtop]
|
|
|
|
SLICK | Дата: Пятница, 20.05.2011, 21:46 | Сообщение # 2759 |
Местный
Группа:
I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус:
| Quote (wed) [offtop]Stap, если не писать большими жирными буквами то не кто не видит! И вообще тебе какое дело?[/offtop] [off]Все прекрасно всё видят.[/off]
My works: [GM] RTDM Advertising system Fuel System Artefacts Search (Динамическая сис-ма артефактов)
Сообщение отредактировал SLICK - Пятница, 20.05.2011, 21:46 |
|
|
|
wed | Дата: Суббота, 21.05.2011, 21:03 | Сообщение # 2760 |
Новенький
Группа:
Пользователи
Сообщений: 50
Награды: 0
Репутация: 0
Замечания: 20%
Статус:
| Quote (SLICK) Все прекрасно всё видят. Круто!! Ещё лучше былобы если кто нибудь помог!
|
|
|
|