Последние Файлы GTA 4
Последние Файлы GTA-MP
Реклама
КПК чат
Frostmorn Дата: Среда, 11.11.2009, 09:03 | Сообщение # 1
Освоившийся
Группа:
Продвинутые
Сообщений: 122
Награды:
1
Город: San Fierro
Репутация:
7
Замечания:
0%
Статус:
Вообщем хочу сделать тукую фигню: Игрок не может писать на большие расстояния пока в 24/7 не купит КПК ЧАТ, (тоесть пишет только через /c)
Как он его покупает, он может писать на большие расстояния обычным цветным ником.
Помогите реализовать.
И ещё: [offtop]Как сделать чтобы админ мог давать скин игроку. типа /skin id игрока и id скина[/offtop]
Сообщение отредактировал Frostmorn - Среда, 11.11.2009, 09:04
ToYo Дата: Среда, 11.11.2009, 09:46 | Сообщение # 2
Группа:
Продвинутые
Сообщений: 309
Награды:
21
Город: Киев
Замечания:
0%
Статус:
Quote (Frostmorn )
Как сделать чтобы админ мог давать скин игроку. типа /skin id игрока и id скина
[pwn]if(strcmp(cmd, "/setskin", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "(( /setskin [id игрока] [id скина] ))"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 299 || level < 1) { SendClientMessage(playerid, COLOR_GREY, "(( Неверный ID скина ))"); return 1; } if (PlayerInfo[playerid][pAdmin] >= 9999) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pChar] = level; format(string, sizeof(string), "(( Ваш скин был изменен модератором %s ))", sendername); SendClientMessage(para1, COLOR_WHITE, string); format(string, sizeof(string), "(( Вы присвоили %s %d id скина ))", giveplayer,level); SendClientMessage(playerid, COLOR_WHITE, string); SetPlayerSkin(para1, PlayerInfo[para1][pChar]); } }//not connected } else { SendClientMessage(playerid, COLOR_GRAD1, "(( У вас нет прав на использоване этой команды ))"); } } return 1; }[/pwn] Quote (Frostmorn )
Игрок не может писать на большие расстояния пока в 24/7 не купит КПК ЧАТ, (тоесть пишет только через /c) Как он его покупает, он может писать на большие расстояния обычным цветным ником.
Над этим подумаю потом отпишу
xelion Дата: Среда, 11.11.2009, 10:50 | Сообщение # 3
Освоившийся
Группа:
Пользователи
Сообщений: 76
Награды:
3
Город: Москва
Репутация:
12
Замечания:
20%
Статус:
Да ну, хрень Non-RP'шная! Имхо личное мнение! Если уж делать, то чтобы человеГи без кпк его не видели. И смысл покупать КПК? Только из-за чата? Обдумай все хорошенько, чтоб по 1000 раз не дорабатывать!
Коллекционирую фразы: Я прошу, не доказывай мне что я прав, а то я переселюсь под стол. © Eakwarp В этом вашем интернете хрен поймешь, кто прикалывается, а кто действительно идиот.©Bash.org.ru Ув. юзеры портала, мне наплевать на репутацию, ну конечно если вы поставите мне плюс, я улыбнусь, но если вы мне поставите минус, я выкручу вам мозг, или просто проигнорирую.
Frostmorn Дата: Среда, 11.11.2009, 11:06 | Сообщение # 4
Освоившийся
Группа:
Продвинутые
Сообщений: 122
Награды:
1
Город: San Fierro
Репутация:
7
Замечания:
0%
Статус:
Kman , лови + xelion , да ты прав, говно получится
Добавлено (11.11.2009, 11:06) --------------------------------------------- Как сделать проверку не на админа или лидера а на ник игрока ?
xelion Дата: Среда, 11.11.2009, 11:09 | Сообщение # 5
Освоившийся
Группа:
Пользователи
Сообщений: 76
Награды:
3
Город: Москва
Репутация:
12
Замечания:
20%
Статус:
Система не мудреная, но я, честно, зная как ее написать, забыл xDДобавлено (11.11.2009, 11:09) --------------------------------------------- Там помойму связано с playerid, и написать ник игрока. Точно не скажу, ибо не помню.
Коллекционирую фразы: Я прошу, не доказывай мне что я прав, а то я переселюсь под стол. © Eakwarp В этом вашем интернете хрен поймешь, кто прикалывается, а кто действительно идиот.©Bash.org.ru Ув. юзеры портала, мне наплевать на репутацию, ну конечно если вы поставите мне плюс, я улыбнусь, но если вы мне поставите минус, я выкручу вам мозг, или просто проигнорирую.
Frostmorn Дата: Среда, 11.11.2009, 11:36 | Сообщение # 6
Освоившийся
Группа:
Продвинутые
Сообщений: 122
Награды:
1
Город: San Fierro
Репутация:
7
Замечания:
0%
Статус:
Если не ошибаюсь должно получиться что то типа такого [pwn]new pname[256]; pname=GetPlayerNameS(playerid); if(strfind(pname,"[Neon]_Frost") == 0)[/pwn]
xelion Дата: Среда, 11.11.2009, 11:41 | Сообщение # 7
Освоившийся
Группа:
Пользователи
Сообщений: 76
Награды:
3
Город: Москва
Репутация:
12
Замечания:
20%
Статус:
Возможно, я же говорю что не помню. Ты попробуй. Ничего не получится, если не пробовать
Коллекционирую фразы: Я прошу, не доказывай мне что я прав, а то я переселюсь под стол. © Eakwarp В этом вашем интернете хрен поймешь, кто прикалывается, а кто действительно идиот.©Bash.org.ru Ув. юзеры портала, мне наплевать на репутацию, ну конечно если вы поставите мне плюс, я улыбнусь, но если вы мне поставите минус, я выкручу вам мозг, или просто проигнорирую.
Енрико Дата: Среда, 11.11.2009, 13:33 | Сообщение # 8
Группа:
Пользователи
Сообщений: 915
Награды:
122
Город: Екатеринбург
Замечания:
80%
Статус:
Бред. В саму команду нужно добавить 3 строчки, ну ещё по моду пару строк. (чтобы сохронялось).. В каждую команду чата вставить
[pwn]if(PlayerInfo[playerid][pKpk] == 0)//Если у игрока нет КПК { SendClientMessage(playerid,COLOR_GREY," У тебя нет КПК!"); return 1; }[/pwn]
и сделать что сохронялось и всё. Ну конечно ещё можно просто 1 строку поставить радиус действия какой будет и всё.
RL_SEM Дата: Среда, 11.11.2009, 17:59 | Сообщение # 9
Новенький
Группа:
Пользователи
Сообщений: 16
Награды:
5
Город: Cherepovets
Репутация:
4
Замечания:
0%
Статус:
калл какойто ты бы лучше как Gps систему его сделал по работам или так!
Nikon Дата: Четверг, 12.11.2009, 15:09 | Сообщение # 10
Постоялец
Группа:
I'm V.I.P.
Сообщений: 481
Награды:
14
Город: Kiev
Репутация:
432
Замечания:
40%
Статус:
Ещё до сих пор кто-то пользуется 0.2x...