| команда /jail и /unjail |
| vik | Дата: Понедельник, 29.09.2008, 01:15 | Сообщение # 1 |
|
Освоившийся

Группа:
Продвинутые
Сообщений: 82
Статус: 
| Знающие люди подскажите пожалуйста как сделать команды /jail [id] [time] и /unjail [id] для фильтрскрипта тоесть посадить игрока в тюрьму и выпустить и чтобы при смерти он находился в тюрьме пока его не выпустят или пока невыйдет время. Помогите очень нуно с меня + выдрать с какова нить другого мода не предлогать, я пробовал так и неразобрался
Сообщение отредактировал vik - Понедельник, 29.09.2008, 01:21 |
| |
| | |
| LOGOTiPiK | Дата: Понедельник, 29.09.2008, 01:49 | Сообщение # 2 |
|
Уважаемый

Группа:
Продвинутые
Сообщений: 831
Статус: 
| Вот к примеру чтобы садить в тюрьму, пеновский код: Code if(strcmp(cmd, "/ajail", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ajail [playerid/PartOfName] [seconds]"); return 1; } if(IsStringAName(tmp)) { giveplayerid = GetPlayerID(tmp); //printf("stringnameid %d",giveplayerid); } else { giveplayerid = strval(tmp); } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ajail [playerid/PartOfName] [seconds]"); return 1; } new time = strval(tmp);
if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (PlayerInfo[playerid][pAdmin] >= 2) { SetPlayerInterior(giveplayerid,6); PlayerInfo[giveplayerid][pInt] = 6; SetPlayerPos(giveplayerid,264.395200,77.564040,1001.039000); format(string, sizeof(string), " You have sent %s(player: %d) to jail.", giveplayer,giveplayerid); //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer); SendClientMessage(playerid, COLOR_GRAD1, string); SendClientMessage(giveplayerid, COLOR_GRAD1," You have been jailed for misconduct."); PlayJailSound(1153 , 1154, 2000,264.395200, 77.564040, 1001.039000); PlayerInfo[giveplayerid][pJailTime] = time+2; //TogglePlayerControllable(giveplayerid, 0); return 1; } else { SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!"); return 1; } } else { format(string, sizeof(string), " %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } return 1; } А вот чтобы извлекать: Code if(strcmp(cmd, "/unjail", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /unjail [playerid/PartOfName]"); return 1; } if(IsStringAName(tmp)) { giveplayerid = GetPlayerID(tmp); } else { giveplayerid = strval(tmp); } if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (PlayerInfo[playerid][pAdmin] >= 2) { SetPlayerInterior(giveplayerid,6); PlayerInfo[playerid][pInt] = 6; SetPlayerPos(giveplayerid,268.3,77.4,1001.0); format(string, sizeof(string), " You have released %s(player: %d) from jail.", giveplayer,giveplayerid); //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer); SendClientMessage(playerid, COLOR_GRAD1, string); SetPlayerWeapons(playerid); SendClientMessage(giveplayerid, COLOR_GRAD1," You have paid your debt to society."); PlayJailSound(1165 , 1166, 2000,264.395200, 77.564040, 1001.039000); PlayerInfo[giveplayerid][pJailTime] = 2; //TogglePlayerControllable(giveplayerid, 0); return 1; } /* else if (gTeam[playerid] == TEAM_BLUE) { if (TestDistance(playerid,giveplayerid,264.395200,77.564040,1001.039000,7)) { SetPlayerPos(giveplayerid,268.3,77.4,1001.0); format(string, sizeof(string), " You have released %s(player: %d) from jail.", giveplayer,giveplayerid); //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer); SendClientMessage(playerid, COLOR_GRAD1, string); SetPlayerWeapons(playerid); SendClientMessage(giveplayerid, COLOR_GRAD1," You have paid your debt to society."); PlayJailSound(1165 , 1166, 1000,264.395200, 77.564040, 1001.039000); //TogglePlayerControllable(giveplayerid, 0); return 1; } else { SendClientMessage(playerid, COLOR_GRAD1, " one of you is to far away from a jail cell!"); return 1; } } */ else { SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!"); return 1; } } else { format(string, sizeof(string), " %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } return 1; } А можно саму простую для дм или тдм, просто переместить нужного игрока куда либо и всё Помог, поставь плюс
Сообщение отредактировал LOgotipik - Понедельник, 29.09.2008, 01:49 |
| |
| | |
| vik | Дата: Понедельник, 29.09.2008, 02:06 | Сообщение # 3 |
|
Освоившийся

Группа:
Продвинутые
Сообщений: 82
Статус: 
| я просто вставил ети команды и у мя вылезли ошибки c:\-7C9F~1\ADMIN_~3.PWN(59) : error 017: undefined symbol "cmd" c:\-7C9F~1\ADMIN_~3.PWN(61) : error 017: undefined symbol "tmp" c:\-7C9F~1\ADMIN_~3.PWN(61) : error 017: undefined symbol "idx" c:\-7C9F~1\ADMIN_~3.PWN(62) : error 017: undefined symbol "tmp" c:\-7C9F~1\ADMIN_~3.PWN(64) : error 017: undefined symbol "COLOR_GRAD2" c:\-7C9F~1\ADMIN_~3.PWN(67) : error 017: undefined symbol "IsStringAName" c:\-7C9F~1\ADMIN_~3.PWN(69) : error 017: undefined symbol "giveplayerid" c:\-7C9F~1\ADMIN_~3.PWN(69) : error 017: undefined symbol "GetPlayerID" c:\-7C9F~1\ADMIN_~3.PWN(74) : error 017: undefined symbol "giveplayerid" c:\-7C9F~1\ADMIN_~3.PWN(74) : error 017: undefined symbol "tmp" c:\-7C9F~1\ADMIN_~3.PWN(76) : error 017: undefined symbol "tmp" c:\-7C9F~1\ADMIN_~3.PWN(76) : error 017: undefined symbol "idx" c:\-7C9F~1\ADMIN_~3.PWN(77) : error 017: undefined symbol "tmp" c:\-7C9F~1\ADMIN_~3.PWN(79) : error 017: undefined symbol "COLOR_GRAD2" c:\-7C9F~1\ADMIN_~3.PWN(82) : error 017: undefined symbol "tmp" c:\-7C9F~1\ADMIN_~3.PWN(84) : error 017: undefined symbol "giveplayerid" c:\-7C9F~1\ADMIN_~3.PWN(86) : error 017: undefined symbol "giveplayerid" c:\-7C9F~1\ADMIN_~3.PWN(86) : error 017: undefined symbol "giveplayer" c:\-7C9F~1\ADMIN_~3.PWN(86) : error 029: invalid expression, assumed zero c:\-7C9F~1\ADMIN_~3.PWN(86) : fatal error 107: too many error messages on one line может чета дописывать нада
|
| |
| | |
| SanSay | Дата: Понедельник, 29.09.2008, 10:54 | Сообщение # 4 |
|
Местный

Группа:
Продвинутые
Сообщений: 633
Город: Наб.Челны
Статус: 
| vik, попробуй это ток в разные места нужно new cmd[256]; new tmp[256]; new idx; #define COLOR_GRAD2 0xBFC0C2FF forward IsStringAName (string[]); //возможно еще че нить new giveplayerid[128]; forward GetPlayerID (string[]); new giveplayer[218];
217.198.1.76:7777 Mode:PEN1(LS)+GTO(банды+кач) PEN1(LS)+GTO(банды+кач)v3.14 AntiBot
|
| |
| | |
| vik | Дата: Понедельник, 29.09.2008, 12:12 | Сообщение # 5 |
|
Освоившийся

Группа:
Продвинутые
Сообщений: 82
Статус: 
| вот какие ошибки c:\-7C9F~1\ADMIN_~3.PWN(77) : error 004: function "IsStringAName" is not implemented c:\-7C9F~1\ADMIN_~3.PWN(79) : error 004: function "GetPlayerID" is not implemented c:\-7C9F~1\ADMIN_~3.PWN(79) : error 033: array must be indexed (variable "giveplayerid") c:\-7C9F~1\ADMIN_~3.PWN(84) : error 033: array must be indexed (variable "giveplayerid") c:\-7C9F~1\ADMIN_~3.PWN(94) : error 035: argument type mismatch (argument 1) c:\-7C9F~1\ADMIN_~3.PWN(96) : error 035: argument type mismatch (argument 1) c:\-7C9F~1\ADMIN_~3.PWN(97) : error 017: undefined symbol "sendername" c:\-7C9F~1\ADMIN_~3.PWN(97) : error 017: undefined symbol "sendername" c:\-7C9F~1\ADMIN_~3.PWN(97) : error 029: invalid expression, assumed zero c:\-7C9F~1\ADMIN_~3.PWN(97) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase верху добавил #define COLOR_GRAD2 0xBFC0C2FF forward IsStringAName (string[]); forward GetPlayerID (string[]); а вот и сам тот код Code public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new tmp[256]; new idx; new giveplayerid[128]; new giveplayer[218];
if(strcmp(cmd, "/ajail", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ajail [playerid/PartOfName] [seconds]"); return 1; } if(IsStringAName(tmp))=====================================77 { giveplayerid = GetPlayerID(tmp);=============================79 //printf("stringnameid %d",giveplayerid); } else { giveplayerid = strval(tmp);==================================84 } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ajail [playerid/PartOfName] [seconds]"); return 1; } new time = strval(tmp);
if (IsPlayerConnected(giveplayerid))=======================94 { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));=====96 GetPlayerName(playerid, sendername, sizeof(sendername));=====97 if (PlayerInfo[playerid][pAdmin] >= 2) { SetPlayerInterior(giveplayerid,6); PlayerInfo[giveplayerid][pInt] = 6; SetPlayerPos(giveplayerid,264.395200,77.564040,1001.039000); format(string, sizeof(string), " You have sent %s(player: %d) to jail.", giveplayer,giveplayerid); //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer); SendClientMessage(playerid, COLOR_GRAD1, string); SendClientMessage(giveplayerid, COLOR_GRAD1," You have been jailed for misconduct."); PlayJailSound(1153 , 1154, 2000,264.395200, 77.564040, 1001.039000); PlayerInfo[giveplayerid][pJailTime] = time+2; //TogglePlayerControllable(giveplayerid, 0); return 1; } else { SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!"); return 1; } } else { format(string, sizeof(string), " %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } return 1; } if(strcmp(cmd, "/unjail", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /unjail [playerid/PartOfName]"); return 1; } if(IsStringAName(tmp)) { giveplayerid = GetPlayerID(tmp); } else { giveplayerid = strval(tmp); } if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (PlayerInfo[playerid][pAdmin] >= 2) { SetPlayerInterior(giveplayerid,6); PlayerInfo[playerid][pInt] = 6; SetPlayerPos(giveplayerid,268.3,77.4,1001.0); format(string, sizeof(string), " You have released %s(player: %d) from jail.", giveplayer,giveplayerid); //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer); SendClientMessage(playerid, COLOR_GRAD1, string); SetPlayerWeapons(playerid); SendClientMessage(giveplayerid, COLOR_GRAD1," You have paid your debt to society."); PlayJailSound(1165 , 1166, 2000,264.395200, 77.564040, 1001.039000); PlayerInfo[giveplayerid][pJailTime] = 2; //TogglePlayerControllable(giveplayerid, 0); return 1; } /* else if (gTeam[playerid] == TEAM_BLUE) { if (TestDistance(playerid,giveplayerid,264.395200,77.564040,1001.039000,7)) { SetPlayerPos(giveplayerid,268.3,77.4,1001.0); format(string, sizeof(string), " You have released %s(player: %d) from jail.", giveplayer,giveplayerid); //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer); SendClientMessage(playerid, COLOR_GRAD1, string); SetPlayerWeapons(playerid); SendClientMessage(giveplayerid, COLOR_GRAD1," You have paid your debt to society."); PlayJailSound(1165 , 1166, 1000,264.395200, 77.564040, 1001.039000); //TogglePlayerControllable(giveplayerid, 0); return 1; } else { SendClientMessage(playerid, COLOR_GRAD1, " one of you is to far away from a jail cell!"); return 1; } } */ else { SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!"); return 1; } } else { format(string, sizeof(string), " %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } return 1; } return 0; } плииз помогите что нитак я делаю я отметил строки в каких ошибки
Сообщение отредактировал vik - Понедельник, 29.09.2008, 13:13 |
| |
| | |
| }{иТ | Дата: Понедельник, 29.09.2008, 13:23 | Сообщение # 6 |
|
Уверенный

Группа:
Продвинутые
Сообщений: 274
Город: Город Кичума
Статус: 
| SanSay, К форвардам паблики забыл Добавлено (29.09.2008, 13:23) ---------------------------------------------
Code }
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)); //printf("IsS:testname = %s : string = %s",testname,string); if(strcmp(testname, string, true, strlen(string)) == 0) { //printf("TRUE IsS:testname = %s : string = %s",testname,string); 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)); //printf("GetP:testname = %s : string = %s",testname,string); if(strcmp(testname, string, true, strlen(string)) == 0) { //printf("TRUE GetP:testname = %s : string = %s playerid %d",testname,string, i); return i; } } } return INVALID_PLAYER_ID;
Кто хочет такую штучку http://samp-rus.com/forum/43-5997-1
|
| |
| | |
| vik | Дата: Понедельник, 29.09.2008, 13:44 | Сообщение # 7 |
|
Освоившийся

Группа:
Продвинутые
Сообщений: 82
Статус: 
| осталось все так же токо убрались 2 первые ошибки c:\-7C9F~1\ADMIN_~3.PWN(79) : error 033: array must be indexed (variable "giveplayerid") c:\-7C9F~1\ADMIN_~3.PWN(84) : error 033: array must be indexed (variable "giveplayerid") c:\-7C9F~1\ADMIN_~3.PWN(94) : error 035: argument type mismatch (argument 1) c:\-7C9F~1\ADMIN_~3.PWN(96) : error 035: argument type mismatch (argument 1) c:\-7C9F~1\ADMIN_~3.PWN(97) : error 017: undefined symbol "sendername" c:\-7C9F~1\ADMIN_~3.PWN(97) : error 017: undefined symbol "sendername" c:\-7C9F~1\ADMIN_~3.PWN(97) : error 029: invalid expression, assumed zero c:\-7C9F~1\ADMIN_~3.PWN(97) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 8 Errors.
|
| |
| | |
| }{иТ | Дата: Понедельник, 29.09.2008, 13:52 | Сообщение # 8 |
|
Уверенный

Группа:
Продвинутые
Сообщений: 274
Город: Город Кичума
Статус: 
| new giveplayerid, moneys, idx; добавлял такое?
Кто хочет такую штучку http://samp-rus.com/forum/43-5997-1
|
| |
| | |
| vik | Дата: Понедельник, 29.09.2008, 13:55 | Сообщение # 9 |
|
Освоившийся

Группа:
Продвинутые
Сообщений: 82
Статус: 
| добавил c:\-7C9F~1\ADMIN_~3.PWN(99) : error 035: argument type mismatch (argument 2) c:\-7C9F~1\ADMIN_~3.PWN(99) : error 035: argument type mismatch (argument 2) c:\-7C9F~1\ADMIN_~3.PWN(100) : error 017: undefined symbol "PlayerInfo" c:\-7C9F~1\ADMIN_~3.PWN(100) : warning 215: expression has no effect c:\-7C9F~1\ADMIN_~3.PWN(100) : error 001: expected token: ";", but found "]" c:\-7C9F~1\ADMIN_~3.PWN(100) : error 029: invalid expression, assumed zero c:\-7C9F~1\ADMIN_~3.PWN(100) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors. Code if(strcmp(cmd, "/ajail", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ajail [playerid/PartOfName] [seconds]"); return 1; } if(IsStringAName(tmp)) { giveplayerid = GetPlayerID(tmp); //printf("stringnameid %d",giveplayerid); } else { giveplayerid = strval(tmp); } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ajail [playerid/PartOfName] [seconds]"); return 1; } new time = strval(tmp);
if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername));=================99 if (PlayerInfo[playerid][pAdmin] >= 2)=================================100 { SetPlayerInterior(giveplayerid,6); PlayerInfo[giveplayerid][pInt] = 6; SetPlayerPos(giveplayerid,264.395200,77.564040,1001.039000); format(string, sizeof(string), " You have sent %s(player: %d) to jail.", giveplayer,giveplayerid); //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer); SendClientMessage(playerid, COLOR_GRAD1, string); SendClientMessage(giveplayerid, COLOR_GRAD1," You have been jailed for misconduct."); PlayJailSound(1153 , 1154, 2000,264.395200, 77.564040, 1001.039000); PlayerInfo[giveplayerid][pJailTime] = time+2; //TogglePlayerControllable(giveplayerid, 0); return 1; } else { SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!"); return 1; } } else { format(string, sizeof(string), " %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } return 1; } if(strcmp(cmd, "/unjail", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /unjail [playerid/PartOfName]"); return 1; } if(IsStringAName(tmp)) { giveplayerid = GetPlayerID(tmp); } else { giveplayerid = strval(tmp); } if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (PlayerInfo[playerid][pAdmin] >= 2) { SetPlayerInterior(giveplayerid,6); PlayerInfo[playerid][pInt] = 6; SetPlayerPos(giveplayerid,268.3,77.4,1001.0); format(string, sizeof(string), " You have released %s(player: %d) from jail.", giveplayer,giveplayerid); //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer); SendClientMessage(playerid, COLOR_GRAD1, string); SetPlayerWeapons(playerid); SendClientMessage(giveplayerid, COLOR_GRAD1," You have paid your debt to society."); PlayJailSound(1165 , 1166, 2000,264.395200, 77.564040, 1001.039000); PlayerInfo[giveplayerid][pJailTime] = 2; //TogglePlayerControllable(giveplayerid, 0); return 1; } /* else if (gTeam[playerid] == TEAM_BLUE) { if (TestDistance(playerid,giveplayerid,264.395200,77.564040,1001.039000,7)) { SetPlayerPos(giveplayerid,268.3,77.4,1001.0); format(string, sizeof(string), " You have released %s(player: %d) from jail.", giveplayer,giveplayerid); //printf("AdmCmd: %s has jailed %s.", sendername, giveplayer); SendClientMessage(playerid, COLOR_GRAD1, string); SetPlayerWeapons(playerid); SendClientMessage(giveplayerid, COLOR_GRAD1," You have paid your debt to society."); PlayJailSound(1165 , 1166, 1000,264.395200, 77.564040, 1001.039000); //TogglePlayerControllable(giveplayerid, 0); return 1; } else { SendClientMessage(playerid, COLOR_GRAD1, " one of you is to far away from a jail cell!"); return 1; } } */ else { SendClientMessage(playerid, COLOR_GRAD1, " you are not authorized to use that command!"); return 1; } } else { format(string, sizeof(string), " %d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } return 1; } return 0; }
|
| |
| | |
| }{иТ | Дата: Понедельник, 29.09.2008, 14:07 | Сообщение # 10 |
|
Уверенный

Группа:
Продвинутые
Сообщений: 274
Город: Город Кичума
Статус: 
| Cкинь 99 строку мода
Кто хочет такую штучку http://samp-rus.com/forum/43-5997-1
|
| |
| | |
| vik | Дата: Понедельник, 29.09.2008, 14:10 | Сообщение # 11 |
|
Освоившийся

Группа:
Продвинутые
Сообщений: 82
Статус: 
| там я код выложил и обозначил строки 9-й пост
|
| |
| | |
| }{иТ | Дата: Понедельник, 29.09.2008, 14:26 | Сообщение # 12 |
|
Уверенный

Группа:
Продвинутые
Сообщений: 274
Город: Город Кичума
Статус: 
| доо обозначил на каких строках ошибки и код выложил не весь ещё в коде интересуют паблики какие я дал и куда ты всё это вставил а также new's forward's define's чё у тебя за мод? ща я тебе с ГФ выдеру я в пене на лазию ! ща с гф команду выложу Code } if(strcmp(cmd, "/jail", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Используйте /jail [Ид игрока] [время(минуты)]"); return 1; } new playa; new money; playa = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "* Используйте /jail [Ид игрока] [время(минуты)]"); return 1; } money = strval(tmp); if (IsAdmin(playerid)>=2) { if(IsPlayerConnected(playa)) { if(playa != INVALID_PLAYER_ID) { GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* Вы посадили %s.", giveplayer); SendClientMessage(playerid, COLOR_LIGHTRED, string); format(string, sizeof(string), "* Вы посажены админом %s.", sendername); SendClientMessage(playa, COLOR_LIGHTRED, string); ResetPlayerWeapons(playa); WantedPoints[playa] = 0; PlayerInfo[playa][pJailed] = 1; PlayerInfo[playa][pJailTime] = money*60; SetPlayerInterior(playa, 6); SetPlayerPos(playa, 264.6288,77.5742,1001.0391); format(string, sizeof(string), " вы посажены на %d секунд Залог невозможен, money); SendClientMessage(playa, COLOR_LIGHTBLUE, string); } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Нет прав на использование команды!"); } } return 1;
Кто хочет такую штучку http://samp-rus.com/forum/43-5997-1
Сообщение отредактировал HITMAN07 - Понедельник, 29.09.2008, 14:29 |
| |
| | |
| LOGOTiPiK | Дата: Понедельник, 29.09.2008, 14:27 | Сообщение # 13 |
|
Уважаемый

Группа:
Продвинутые
Сообщений: 831
Статус: 
| vik, не мучайся и скачай скрипт админки, там код и сольёш
|
| |
| | |
| }{иТ | Дата: Понедельник, 29.09.2008, 14:30 | Сообщение # 14 |
|
Уверенный

Группа:
Продвинутые
Сообщений: 274
Город: Город Кичума
Статус: 
| LOgotipik, молодец ты тоже великий мудрец +1 Самп-рус стремительно набирает мудрецов
Кто хочет такую штучку http://samp-rus.com/forum/43-5997-1
|
| |
| | |
| vik | Дата: Понедельник, 29.09.2008, 14:42 | Сообщение # 15 |
|
Освоившийся

Группа:
Продвинутые
Сообщений: 82
Статус: 
| Quote (HITMAN07) ща с гф команду выложу воо кароче что получилось c:\-7C9F~1\ADMIN_~3.PWN(81) : error 017: undefined symbol "ReturnUser" c:\-7C9F~1\ADMIN_~3.PWN(89) : error 017: undefined symbol "IsAdmin" c:\-7C9F~1\ADMIN_~3.PWN(96) : error 017: undefined symbol "sendername" c:\-7C9F~1\ADMIN_~3.PWN(96) : error 017: undefined symbol "sendername" c:\-7C9F~1\ADMIN_~3.PWN(96) : error 029: invalid expression, assumed zero c:\-7C9F~1\ADMIN_~3.PWN(96) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors. 81 playa = ReturnUser(tmp); 89 if (IsAdmin(playerid)>=2) 96 GetPlayerName(playerid, sendername, sizeof(sendername));
|
| |
| |
|