 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
kill
| |
| DRAgoONoN | Дата: Четверг, 13.03.2008, 16:22 | Сообщение # 16 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус: 
| Quote (Winston) а как сделать чтобы админ мог лювова kill дапустим /kill [ID] ?дайте у кого есть ? Вот Code if(strcmp(cmd, "/killp", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_COMMAND, " Введите /killp [ID-игрока/часть ника]"); return 1; } new playa; if(IsStringAName(tmp)) { playa = GetPlayerID(tmp); } else { playa = strval(tmp); } GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (IsPlayerAdmin(playerid)) { SetPlayerHealth(playa,0.0); format(string, sizeof(string), " Админ %s убил %s",sendername, giveplayer); SendClientMessageToAll(COLOR_RED, string); } else { SendClientMessage(playerid, COLOR_COMMAND, " Вы не админ"); } return 1; }
SAMP WIKI
|
| |
|
|
| bleyz | Дата: Четверг, 13.03.2008, 16:39 | Сообщение # 17 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус: 
| DRAgoONoN, if (strcmp("/colorlightblue", cmdtext, true, 10) == 0 && IsPlayerAdmin(playerid) == 1) { SetPlayerColor(playerid, COLOR_LIGHTBLUE); return 1; } А с таким кодом поможеш [ID] сделать?Добавлено (13.03.2008, 16:39) --------------------------------------------- плиззззззззззззззззззззззззззззззззззплплплиииииииииииииииииззззззззззззззззз
[GM] League Script [GM] Drift-Mod Свалка - дом Блейза [oS]_[HIT]©
|
| |
|
|
| DRAgoONoN | Дата: Четверг, 13.03.2008, 17:27 | Сообщение # 18 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус: 
| Quote (bleyz) DRAgoONoN,if (strcmp("/colorlightblue", cmdtext, true, 10) == 0 && IsPlayerAdmin(playerid) == 1){SetPlayerColor(playerid, COLOR_LIGHTBLUE);return 1;}А с таким кодом поможеш [ID] сделать? Вот Code if(strcmp(cmd, "/colorlightblue", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_COMMAND, " Введите /colorlightblue [ID-игрока/часть ника]"); return 1; } new playa; if(IsStringAName(tmp)) { playa = GetPlayerID(tmp); } else { playa = strval(tmp); } GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (IsPlayerAdmin(playerid)) { SetPlayerColor(playerid, COLOR_LIGHTBLUE); format(string, sizeof(string), " Админ %s изменил цвет игроку %s",sendername, giveplayer); SendClientMessageToAll(COLOR_RED, string); } else { SendClientMessage(playerid, COLOR_COMMAND, " Вы не админ"); } return 1; }
SAMP WIKI
|
| |
|
|
| Viktor | Дата: Четверг, 13.03.2008, 18:52 | Сообщение # 19 |
|
Группа:
I'm V.I.P.
Сообщений: 2936
Награды: 115
Город: деревня
Замечания: 0%
Статус: 
| DRAgoONoN, Спс большое Добавлено (13.03.2008, 18:52) --------------------------------------------- DRAgoONoN, что такое ? error 017: undefined symbol "cmd" error 017: undefined symbol "tmp" error 017: undefined symbol "strtok" error 017: undefined symbol "tmp" error 017: undefined symbol "IsStringAName" error 017: undefined symbol "GetPlayerID" error 017: undefined symbol "tmp" error 017: undefined symbol "giveplayer" error 017: undefined symbol "giveplayer" ПЛИЗ 
|
| |
|
|
| DRAgoONoN | Дата: Четверг, 13.03.2008, 19:19 | Сообщение # 20 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус: 
| Добавь в начало OnPlayerCommandText Code new giveplayer[MAX_PLAYER_NAME]; new cmd[256]; new tmp[256];
cmd = strtok(cmdtext, idx); В самый конец скрипта добавь Code public GetPlayerID(string[]) { for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) { new testname[MAX_PLAYER_NAME]; GetPlayerName(i, testname, sizeof(testname)); if(strcmp(testname, string, true, strlen(string)) == 0) { return i; } } } return INVALID_PLAYER_ID; }
public IsStringAName(string[]) { for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) { new testname[MAX_PLAYER_NAME]; GetPlayerName(i, testname, sizeof(testname)); if(strcmp(testname, string, true, strlen(string)) == 0) { return 1; } } } return 0; }
SAMP WIKI
|
| |
|
|
| Viktor | Дата: Четверг, 13.03.2008, 20:33 | Сообщение # 21 |
|
Группа:
I'm V.I.P.
Сообщений: 2936
Награды: 115
Город: деревня
Замечания: 0%
Статус: 
| ппц :wall: :wall: Code #include <a_samp>
new giveplayer[MAX_PLAYER_NAME];
new cmd[256];
new tmp[256];
cmd = strtok(cmdtext, idx); if(strcmp(cmd, "/killp", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_COMMAND, " Введите /killp [ID-игрока/часть ника]"); return 1; } new playa; if(IsStringAName(tmp)) { playa = GetPlayerID(tmp); } else { playa = strval(tmp); } GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (IsPlayerAdmin(playerid)) { SetPlayerHealth(playa,0.0); format(string, sizeof(string), " Админ %s убил %s",sendername, giveplayer); SendClientMessageToAll(COLOR_RED, string); } else { SendClientMessage(playerid, COLOR_COMMAND, " Вы не админ"); } return 1; } public GetPlayerID(string[]) { for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) { new testname[MAX_PLAYER_NAME]; GetPlayerName(i, testname, sizeof(testname)); if(strcmp(testname, string, true, strlen(string)) == 0) { return i; } } } return INVALID_PLAYER_ID; }
public IsStringAName(string[]) { for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) { new testname[MAX_PLAYER_NAME]; GetPlayerName(i, testname, sizeof(testname)); if(strcmp(testname, string, true, strlen(string)) == 0) { return 1; } } } return 0; }
Исправь ПЛИЗ :wall: :wall:
Сообщение отредактировал Winston - Четверг, 13.03.2008, 20:35 |
| |
|
|
| AXE | Дата: Четверг, 13.03.2008, 20:57 | Сообщение # 22 |
|
Группа:
Администратор
Сообщений: 6575
Награды: 156
Город: Черноморск
Репутация: 3907
Статус: 
| Quote (bleyz) Winston, Они эт видели усе=))) Увидели, забанили, спасибо за внимание.
Love will set you free! Не совсем понятно что будет дальше, но ведь так во всём, даже бросая ровно в корзину бумагу, будучи уверенным на все 100%, что попадёшь, в последний момент дуновение ветра может сменить его траекторию. Только продолжая свой путь, ты можешь зацепиться за жизнь так, что успеешь сделать всё, что задумал. Главное ставить себе цели, которые тебя волную. Будь не тем, кем пытается сделать тебя жизнь, а тем, кем пытаешься сделать себя ты. Тогда жизнь поможет стать тем, кем хочешь.
|
| |
|
|
| DRAgoONoN | Дата: Четверг, 13.03.2008, 21:47 | Сообщение # 23 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус: 
| Quote (AXE) Увидели, забанили, спасибо за внимание. Это ты о чем ))) Quote (Winston) Исправь ПЛИЗ Примерно так сделай Code public OnPlayerCommandText(playerid, cmdtext[]) {
new giveplayer[MAX_PLAYER_NAME]; new cmd[256]; new tmp[256];
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/killp", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_COMMAND, " Введите /killp [ID-игрока/часть ника]"); return 1; } new playa; if(IsStringAName(tmp)) { playa = GetPlayerID(tmp); } else { playa = strval(tmp); } GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (IsPlayerAdmin(playerid)) { SetPlayerHealth(playa,0.0); format(string, sizeof(string), " Админ %s убил %s",sendername, giveplayer); SendClientMessageToAll(COLOR_RED, string); } else { SendClientMessage(playerid, COLOR_COMMAND, " Вы не админ"); } return 1; }
return 0; }
public GetPlayerID(string[]) { for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) { new testname[MAX_PLAYER_NAME]; GetPlayerName(i, testname, sizeof(testname)); if(strcmp(testname, string, true, strlen(string)) == 0) { return i; } } } return INVALID_PLAYER_ID; }
public IsStringAName(string[]) { for(new i = 0; i <= MAX_PLAYERS; i++) { if(IsPlayerConnected(i) == 1) { new testname[MAX_PLAYER_NAME]; GetPlayerName(i, testname, sizeof(testname)); if(strcmp(testname, string, true, strlen(string)) == 0) { return 1; } } } return 0; } Попробуй так как я тебе написал впихнуть к тебе это в мод
SAMP WIKI
|
| |
|
|
| bleyz01 | Дата: Четверг, 13.03.2008, 23:08 | Сообщение # 24 |
|
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 1
Репутация: -1
Замечания: 0%
Статус: 
| DRAgoONoN, вставляю Code if(strcmp(cmd, "/colorlightblue", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, " Ââåäèòå /colorlightblue [ID-èãðîêà/÷àñòü íèêà]"); return 1; } new playa; if(IsStringAName(tmp)) { playa = GetPlayerID(tmp); } else { playa = strval(tmp); } GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (IsPlayerAdmin(playerid)) { SetPlayerColor(playerid, COLOR_LIGHTBLUE); format(string, sizeof(string), " Àäìèí %s èçìåíèë öâåò èãðîêó %s",sendername, giveplayer); SendClientMessageToAll(COLOR_RED, string); } else { SendClientMessage(playerid, COLOR_COMMAND, " Âû íå àäìèí"); } return 1; } и пишет: Quote C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER GTO\gamemodes\OGL.pwn(27) : error 010: invalid function or declaration C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER GTO\gamemodes\OGL.pwn(139) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER GTO\gamemodes\OGL.pwn(139) : warning 215: expression has no effect C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER GTO\gamemodes\OGL.pwn(141) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER GTO\gamemodes\OGL.pwn(141) : warning 215: expression has no effect C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER GTO\gamemodes\OGL.pwn(575) : warning 219: local variable "vehicleid" shadows a variable at a preceding level C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER GTO\gamemodes\OGL.pwn(581) : warning 219: local variable "vehicleid" shadows a variable at a preceding level C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER GTO\gamemodes\OGL.pwn(897) : error 017: undefined symbol "idx" C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER GTO\gamemodes\OGL.pwn(913) : error 017: undefined symbol "sendername" C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER GTO\gamemodes\OGL.pwn(913) : error 017: undefined symbol "sendername" C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER GTO\gamemodes\OGL.pwn(913) : error 029: invalid expression, assumed zero C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER GTO\gamemodes\OGL.pwn(913) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors. ХЕЛП
|
| |
|
|
| Viktor | Дата: Пятница, 14.03.2008, 11:06 | Сообщение # 25 |
|
Группа:
I'm V.I.P.
Сообщений: 2936
Награды: 115
Город: деревня
Замечания: 0%
Статус: 
| Quote (DRAgoONoN) Это ты о чем ))) bleyz Очень много матерился! его забанили ппц серавно не получяется 
|
| |
|
|
| Conqeror | Дата: Пятница, 14.03.2008, 11:22 | Сообщение # 26 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 397
Награды: 2
Город: =/
Репутация: 4
Замечания: 20%
Статус: 
| блейз бесит. Ему бан? Ура! Ф бан таких как он! Я так понимаю разобрались тут со всем без меня?
|
| |
|
|
| DRAgoONoN | Дата: Пятница, 14.03.2008, 15:56 | Сообщение # 27 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус: 
| Quote (Winston) ппц серавно не получяется Я дай скрипт, посмотри внимательно что за чем идет и попробуй вставить к себе в мод
SAMP WIKI
|
| |
|
|
| Conqeror | Дата: Пятница, 14.03.2008, 16:32 | Сообщение # 28 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 397
Награды: 2
Город: =/
Репутация: 4
Замечания: 20%
Статус: 
| Quote (DRAgoONoN) Я дай скрипт, посмотри внимательно что за чем идет и попробуй вставить к себе в мод Это е совсем корректная просьба или утверждение, а как понимать "Я дай"? ЫЫыы Просто очепятка такая, бывает
|
| |
|
|
| bleyz01 | Дата: Пятница, 14.03.2008, 17:36 | Сообщение # 29 |
|
Новенький
Группа:
Пользователи
Сообщений: 4
Награды: 1
Репутация: -1
Замечания: 0%
Статус: 
| DRAgoONoN, Я с ошибками разобрался тока вот терь скажи куда эт над вставить?В public OnPlayerCommandText?А то если там пишеш любую команду(неравильнкую) те пишет: пишитье /color id а если так и пишеш то пишет этот грёбаный Uncovn command
|
| |
|
|
| DRAgoONoN | Дата: Суббота, 15.03.2008, 09:08 | Сообщение # 30 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1149
Награды: 2
Город: Одесса
Репутация: 102
Замечания: 0%
Статус: 
| Code public OnPlayerCommandText(playerid, cmdtext[]) {
new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new string[256]; new cmd[256]; new tmp[256]; new giveplayerid, moneys, idx;
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/colorlightblue", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_COMMAND, " Введите /colorlightblue [ID-игрока/часть ника]"); return 1; } new playa; if(IsStringAName(tmp)) { playa = GetPlayerID(tmp); } else { playa = strval(tmp); } GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (IsPlayerAdmin(playerid)) { SetPlayerColor(playerid, COLOR_LIGHTBLUE); format(string, sizeof(string), " Админ %s изменил цвет игроку %s",sendername, giveplayer); SendClientMessageToAll(COLOR_RED, string); } else { SendClientMessage(playerid, COLOR_COMMAND, " Вы не админ"); } return 1; }
return 0; } Попробуй сделать так
SAMP WIKI
|
| |
|
|
|
 |
|
 | |
| |
|