 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| DEMIK | Дата: Пятница, 28.05.2010, 13:12 | Сообщение # 1366 |
|
Новенький
Группа:
Пользователи
Сообщений: 45
Награды: 1
Город: ростов
Репутация: 0
Замечания: 0%
Статус: 
| У кого есть команда /setname но притом чтоб 2 акк не создавал с новым ником Зарания спасибо)
|
| |
|
|
| Geryy | Дата: Пятница, 28.05.2010, 18:24 | Сообщение # 1367 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Скажите почему иногда самолеты респятся закрытые? И еще как можно сделать статистику игрока показывающий: сколько раз он умер/скольких убил в виде текстдрава на экране?
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| bell | Дата: Пятница, 28.05.2010, 19:34 | Сообщение # 1368 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 170
Награды: 1
Город: Киев
Репутация: -35
Замечания: 20%
Статус: 
| Quote (DEMIK) У кого есть команда /setname но притом чтоб 2 акк не создавал с новым ником Зарания спасибо) В users не как не сменить?
|
| |
|
|
| ho0ligan | Дата: Пятница, 28.05.2010, 20:12 | Сообщение # 1369 |
|
Новенький
Группа:
Продвинутые
Сообщений: 9
Награды: 1
Город: Нижний Новгород
Репутация: 12
Замечания: 0%
Статус: 
| Quote (DEMIK) У кого есть команда /setname но притом чтоб 2 акк не создавал с новым ником Зарания спасибо) Держи Code if(strcmp(cmd, "/setname", true) == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); new tmpp[256]; tmpp = strtok(cmdtext, idx); if(!strlen(tmpp)) { SendClientMessage(playerid, COLOR_GRAD2, " Используйте /setname [Ид или имя игрока] [Новый ник]"); return 1; } giveplayerid = strval(tmpp); tmp = strtok(cmdtext, idx); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 6) { if(IsPlayerConnected(giveplayerid)) { SetPlayerName(giveplayerid, tmp); format(string, sizeof(string), " Админ %s изменил ваш ник на %s", sendername, tmp); SendClientMessage(giveplayerid, COLOR_GRAD2, string); format(string, sizeof(string), " Вы изменили игроку под идом %i ник на %s", giveplayerid, tmp); SendClientMessage(playerid, COLOR_GRAD2, string); format(string, 256, "AdmWarning: %s изменил ник %s на %s .", sendername,giveplayer, tmp); ABroadCast(COLOR_YELLOW,string,1); format(string,sizeof(string),"%s.ini",giveplayer); fremove(string); } else { format(string, sizeof(string), "%d нет такого игрока.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD2, string); } } else { SendClientMessage(playerid, COLOR_RED, " У вас нет прав на использование команды!"); } } else { SendClientMessage(playerid, COLOR_RED, " Залогинитесь чтоб использовать команду!"); } return 1; }
|
| |
|
|
| lol_sobaka | Дата: Пятница, 28.05.2010, 20:19 | Сообщение # 1370 |
|
Новенький
Группа:
Пользователи
Сообщений: 41
Награды: 1
Город: Los Angeles
Репутация: 0
Замечания: 0%
Статус: 
| У меня вопрос . Как исправить баг с бинко в моде larp . А то он дохнет после того как прописал done
|
| |
|
|
| DEMIK | Дата: Пятница, 28.05.2010, 22:21 | Сообщение # 1371 |
|
Новенький
Группа:
Пользователи
Сообщений: 45
Награды: 1
Город: ростов
Репутация: 0
Замечания: 0%
Статус: 
| Делают копию (
|
| |
|
|
| ho0ligan | Дата: Пятница, 28.05.2010, 23:10 | Сообщение # 1372 |
|
Новенький
Группа:
Продвинутые
Сообщений: 9
Награды: 1
Город: Нижний Новгород
Репутация: 12
Замечания: 0%
Статус: 
| Quote (DEMIK) Делают копию ( Хм..Очень странно у меня все работает..
|
| |
|
|
| bell | Дата: Суббота, 29.05.2010, 11:16 | Сообщение # 1373 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 170
Награды: 1
Город: Киев
Репутация: -35
Замечания: 20%
Статус: 
| DEMIK, Пробуй это [pwn]if(strcmp(cmd, "/changename", true) == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); new tmpp[256]; tmpp = strtok(cmdtext, idx); if(!strlen(tmpp)) { SendClientMessage(playerid, COLOR_DBLUE, "(( /changename [id игрока] [новое имя] ))"); return 1; } giveplayerid = strval(tmpp); tmp = strtok(cmdtext, idx); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 1337) { if(IsPlayerConnected(giveplayerid)) { SetPlayerName(giveplayerid, tmp); format(string, sizeof(string), "(( %s(%i) сменил ваш ник на %s ))", sendername, playerid, tmp); SendClientMessage(giveplayerid, COLOR_DBLUE, string); format(string, sizeof(string), "(( Вы сменили %i id ник на %s ))", giveplayerid, tmp); SendClientMessage(playerid, COLOR_DBLUE, string); format(string, 256, "(( %s сменил ник %s на %s ))", sendername,giveplayer, tmp); ABroadCast(COLOR_YELLOW,string,1); } else { format(string, sizeof(string), "(( В игре нет никого под %d id ))", giveplayerid); SendClientMessage(playerid, COLOR_RED, string); } } } else { SendClientMessage(playerid, COLOR_RED, "(( Для начала войдите в свой аккаунт ))"); } return 1; }[/pwn]
|
| |
|
|
| DEMIK | Дата: Суббота, 29.05.2010, 14:43 | Сообщение # 1374 |
|
Новенький
Группа:
Пользователи
Сообщений: 45
Награды: 1
Город: ростов
Репутация: 0
Замечания: 0%
Статус: 
| Quote (bell) if(strcmp(cmd, "/changename", true) == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); new tmpp[256]; tmpp = strtok(cmdtext, idx); if(!strlen(tmpp)) { SendClientMessage(playerid, COLOR_DBLUE, "(( /changename [id игрока] [новое имя] ))"); return 1; } giveplayerid = strval(tmpp); tmp = strtok(cmdtext, idx); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 1337) { if(IsPlayerConnected(giveplayerid)) { SetPlayerName(giveplayerid, tmp); format(string, sizeof(string), "(( %s(%i) сменил ваш ник на %s ))", sendername, playerid, tmp); SendClientMessage(giveplayerid, COLOR_DBLUE, string); format(string, sizeof(string), "(( Вы сменили %i id ник на %s ))", giveplayerid, tmp); SendClientMessage(playerid, COLOR_DBLUE, string); format(string, 256, "(( %s сменил ник %s на %s ))", sendername,giveplayer, tmp); ABroadCast(COLOR_YELLOW,string,1); } else { format(string, sizeof(string), "(( В игре нет никого под %d id ))", giveplayerid); SendClientMessage(playerid, COLOR_RED, string); } } } else { SendClientMessage(playerid, COLOR_RED, "(( Для начала войдите в свой аккаунт ))"); } return 1; } неа всё равно делает копию вот у меня вот так if(strcmp(cmd, "/setname", true) == 0) { if (PlayerInfo[playerid][pAdmin] >= 1337) { new playernamedelete[MAX_PLAYER_NAME]; new pid, tmpp[256]; tmpp = strtok(cmdtext, idx); if (!strlen(tmpp)) { SendClientMessage(playerid, COLOR_GREY, "USAGE: /setname [playerid] [new nick]"); return 1; } pid = strval(tmpp); if (!(IsPlayerConnected(pid))) { SendClientMessage(playerid, COLOR_GREY, " Игрок оффлайн!"); return 1; } tmp = strtok(cmdtext, idx); SetPlayerName(pid,tmp); GetPlayerName(pid, playernamedelete, sizeof(playernamedelete)); GetPlayerName(playerid, giveplayer, sizeof(giveplayer)); GetPlayerName(pid, sendername, sizeof(sendername)); format(string, sizeof(string), "[Администратор %s сменил игроку %s ник на %s]",giveplayer, giveplayer, tmp); SendClientMessageToAll(COLOR_RED,string); format(string, sizeof(string), "users/%s.ini", playernamedelete); fremove(string); return 1; } }
|
| |
|
|
| ho0ligan | Дата: Суббота, 29.05.2010, 14:57 | Сообщение # 1375 |
|
Новенький
Группа:
Продвинутые
Сообщений: 9
Награды: 1
Город: Нижний Новгород
Репутация: 12
Замечания: 0%
Статус: 
| Попробуй Code if(strcmp(cmd, "/setname", true) == 0) { if (PlayerInfo[playerid][pAdmin] >= 1337) { new tmpp[256]; tmpp = strtok(cmdtext, idx); if (!strlen(tmpp)) { SendClientMessage(playerid, COLOR_GREY, "USAGE: /setname [playerid] [new nick]"); return 1; } giveplayerid = strval(tmpp); tmp = strtok(cmdtext, idx); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (!(IsPlayerConnected(giveplayerid))) { SendClientMessage(playerid, COLOR_GREY, " Игрок оффлайн!"); return 1; } format(string, sizeof(string), "[Администратор %s сменил игроку %s ник на %s]",sendername, giveplayer, tmp); SendClientMessageToAll(COLOR_RED,string); format(string, sizeof(string), "users/%s.ini", giveplayer); fremove(string); return 1; } }
Сообщение отредактировал ho0ligan - Суббота, 29.05.2010, 14:58 |
| |
|
|
| DEMIK | Дата: Суббота, 29.05.2010, 15:03 | Сообщение # 1376 |
|
Новенький
Группа:
Пользователи
Сообщений: 45
Награды: 1
Город: ростов
Репутация: 0
Замечания: 0%
Статус: 
| 0 рекаций к тамуже вобще терь не меняеть ник )
|
| |
|
|
| ho0ligan | Дата: Суббота, 29.05.2010, 15:32 | Сообщение # 1377 |
|
Новенький
Группа:
Продвинутые
Сообщений: 9
Награды: 1
Город: Нижний Новгород
Репутация: 12
Замечания: 0%
Статус: 
| DEMIK, Кстати какие ники Rp "Vasya_Pupkin" или простые "Vasya"?
|
| |
|
|
| DEMIK | Дата: Суббота, 29.05.2010, 17:07 | Сообщение # 1378 |
|
Новенький
Группа:
Пользователи
Сообщений: 45
Награды: 1
Город: ростов
Репутация: 0
Замечания: 0%
Статус: 
| Vasya...................................
|
| |
|
|
| ho0ligan | Дата: Суббота, 29.05.2010, 17:55 | Сообщение # 1379 |
|
Новенький
Группа:
Продвинутые
Сообщений: 9
Награды: 1
Город: Нижний Новгород
Репутация: 12
Замечания: 0%
Статус: 
| Тогда это должно работать все проверил..Старый аккаунт удаляется, новый создается. Code if(strcmp(cmd, "/setname", true) == 0) { if (PlayerInfo[playerid][pAdmin] >= 1337) { GetPlayerName(playerid, sendername, sizeof(sendername)); new tmpp[256]; tmpp = strtok(cmdtext, idx); if (!strlen(tmpp)) { SendClientMessage(playerid, COLOR_GREY, "USAGE: /setname [playerid] [new nick]"); return 1; } giveplayerid = strval(tmpp); tmp = strtok(cmdtext, idx); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(!(IsPlayerConnected(giveplayerid))) { SendClientMessage(playerid, COLOR_GREY, "Игрок оффлайн!"); return 1; } SetPlayerName(giveplayerid, tmp); format(string, sizeof(string), "[Администратор %s сменил игроку %s ник на %s]",sendername, giveplayer, tmp); SendClientMessageToAll(COLOR_RED,string); format(string, sizeof(string), "users/%s.ini", giveplayer); fremove(string); } return 1; }
|
| |
|
|
| DEMIK | Дата: Суббота, 29.05.2010, 19:59 | Сообщение # 1380 |
|
Новенький
Группа:
Пользователи
Сообщений: 45
Награды: 1
Город: ростов
Репутация: 0
Замечания: 0%
Статус: 
| Quote (ho0ligan) Тогда это должно работать все проверил..Старый аккаунт удаляется, новый создается. Огромно спс ) а скакого поста можно ставить +?
|
| |
|
|
|
 |
|
 | |
| |
|