| WedMacK | Дата: Воскресенье, 03.07.2011, 23:01 | Сообщение # 1 |
 Сдешний
Сообщений: 51
| Давайте делится в этой теме разнообразными полезными командами Начну [pwn] if(strcmp(cmdtext,"/chatt",true)==0) { if (PlayerInfo[playerid][pAdmin] >= 1) { SendClientMessageToAll(COLOR_WHITE," "); SendClientMessageToAll(COLOR_WHITE," "); SendClientMessageToAll(COLOR_WHITE," "); SendClientMessageToAll(COLOR_WHITE," "); SendClientMessageToAll(COLOR_WHITE," "); SendClientMessageToAll(COLOR_WHITE," "); SendClientMessageToAll(COLOR_WHITE," "); SendClientMessageToAll(COLOR_WHITE," "); SendClientMessageToAll(COLOR_WHITE," "); SendClientMessageToAll(COLOR_WHITE," "); } else { SendClientMessage(playerid, COLOR_RED, "Вы не Админ"); } return 1; }[/pwn] Показ на сервере даты и времени [pwn]new string[MAX_STRING]; if (strcmp(cmdtext, "/time", true)==0) { new Hours; new Minutes; new Seconds; new Days; new Months; new Years; gettime(Hours, Minutes, Seconds); getdate(Years, Months, Days); format(string, sizeof(string), "Date: %d/%d/%d, Time %d:%d:%d", Days,Months,Years,Hours,Minutes,Seconds); SendClientMessage(playerid,COLOR_GREEN,string); return 1; }[/pwn] Просмотреть IP [pwn] if(strcmp(cmd, "/getip", true) == 0) { if (PlayerInfo[playerid][pAdmin] >= 1337) { tmp = strtok(cmdtext,idx); new playersip[256]; if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_GRAD1,"Èñïîëüçóéòå: /getip [Players ID]"); return 1; } giveplayerid = ReturnUser(tmp); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerIp(giveplayerid,playersip,sizeof(playersip)); format(string, sizeof(string), "Player: %s IP: %s",giveplayer,playersip); SendClientMessage(playerid,COLOR_GRAD2,string); } return 1; }[/pwn] Возможность давать лицензии администраторам 4го или выше левла [pwn] if(strcmp(cmd, "/agivelicense", true) == 0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pAdmin] >= 4) { new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_WHITE, "Èñïîëüçóéòå: /agivelicense [ëèöåíçèÿ] [playerid/PartOfName]"); SendClientMessage(playerid, COLOR_WHITE, "Äîñòóïíûå ëèöåíçèè: Driving, Pilots, Sailing, Fishing, Weapon."); return 1; } if(strcmp(x_nr,"driving",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /agivelicense driverslicense [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* Âû äàëè Ëèöåíçèþ íà âîæäåíèå èãðîêó %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Admin %s Äàë âàì ëèöåíçèþ íà âîæäåíèå.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pCarLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Ýòîò èãðîê íå â ñåòè!"); return 1; } } else if(strcmp(x_nr,"Pilots",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /agivelicense Pilotslicense [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* Âû äàëè Ëèöåíçèþ íà óïðàâëåíèå âîçäóøíûì òðàíñïîðòîì èãðîêó %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Admin %s Äàë âàì ëèöåíçèþ íà óïðàâëåíèå âîçäóøíûì òðàíñïîðòîì.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pFlyLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Èãðîê íå â ñåòè!"); return 1; } } else if(strcmp(x_nr,"sailing",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /agivelicense sailinglicense [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* Âû äàëè ëèöåíçèþ íà óïðàâëåíèå âîäíûì òðàñïîðòîì èãðîêó %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Admin %s Äàë âàì ëèöåíçèþ íà óïðàâëåíèå âîäíûì òðàíñïîðòîì.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pBoatLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Èãðîê íå â ñåòè!"); return 1; } } else if(strcmp(x_nr,"fishing",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /agivelicense fishinglicense [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* Âû Äàëè ëèöåíçèþ íà ðûáàëêó èãðîêó %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Admin %s Äàë âàì ëèöåíçèþ íà ðûáàëêó.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pFishLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Èãðîê íå â ñåòè!"); return 1; } } else if(strcmp(x_nr,"weapon",true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /agivelicense weaponlicense [playerid/PartOfName]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(playerid, sendername, sizeof(sendername)); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); format(string, sizeof(string), "* Âû äàëè ëèöåíçèþ íà îðóæèå èãðîêó %s.",giveplayer); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "* Admin %s Äàë âàì ëèöåíçèþ íà îðóæèå.",sendername); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string); PlayerInfo[giveplayerid][pGunLic] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Èãðîê íå â ñåòè!"); return 1; } } } else { SendClientMessage(playerid, COLOR_GREY, " Âû íå àâòîðèçîâàííû äëÿ ýòîé êîìàíäû!"); return 1; } } return 1; }[/pwn] Инструкторы в сети [pwn] if (strcmp(cmd, "/instructors", true) == 0) { if(IsPlayerConnected(playerid)) { SendClientMessage(playerid, COLOR_GRAD1, "Instructors Online:"); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, 256, "Instructors: %s", sendername); SendClientMessage(playerid, COLOR_GRAD2, string); } } } } return 1; }[/pwn] Пикап закон [pwn] new ZakonTime[MAX_PLAYERS];
в public OnPlayerConnect(playerid)
ZakonTime[playerid] = 0;
В public SetPlayerUnjail()
if(ZakonTime[i] >= 1) { ZakonTime[i] += 1; if(ZakonTime[i] == 3) { SendClientMessage(i, COLOR_YELLOW2, "Ïðåñòóïëåíèÿ ïðîòèâ ëè÷íîñòè."); SendClientMessage(i, COLOR_YELLOW2, "Óáèéñòâî, òî åñòü óìûøëåííîå ïðè÷èíåíèå ñìåðòè äðóãîìó ÷åëîâåêó"); SendClientMessage(i, COLOR_YELLOW2, "Ëèøåíèå ñâîáîäû îò 2 äî 6 ëåò (2 - 6 ÷àñîâ)."); SendClientMessage(i, COLOR_YELLOW2, "Óìûøëåííîå ïðè÷èíåíèå òÿæêîãî âðåäà çäîðîâüþ"); SendClientMessage(i, COLOR_YELLOW2, "Ëèøåíèå ñâîáîäû îò 1 äî 2 ëåò (1 – 2 ÷àñîâ)."); SendClientMessage(i, COLOR_YELLOW2, "Íåîêàçàíèå ïîìîùè áîëüíîìó"); SendClientMessage(i, COLOR_YELLOW2, " Øòðàô 2000$ ëèøåíèå ñâîáîäû îò 2 äî 4 ìåñÿöåâ (10 - 20 ìèíóò)."); } else if(ZakonTime[i] == 14) { SendClientMessage(i, COLOR_RED, "Ïðåñòóïëåíèÿ ïðîòèâ ñâîáîäû, ÷åñòè è äîñòîèíñòâà ëè÷íîñòè."); } else if(ZakonTime[i] == 16) { SendClientMessage(i, COLOR_YELLOW2, "Ïîõèùåíèå ÷åëîâåêà:"); SendClientMessage(i, COLOR_YELLOW2, "ëèøåíèå ñâîáîäû îò 1 äî 2 ëåò (1 - 2 ÷àñîâ)."); SendClientMessage(i, COLOR_YELLOW2, "Êëåâåòà"); SendClientMessage(i, COLOR_YELLOW2, "øòðàô äî $2000,ëèøåíèå ñâîáîäû äî 3 ìåñÿöåâ (15 ìèíóò).."); SendClientMessage(i, COLOR_YELLOW2, "Êëåâåòà, ñîäåðæàùàÿñÿ â ïóáëè÷íîì âûñòóïëåíèè"); SendClientMessage(i, COLOR_YELLOW2, "Øòðàô äî 5000$,ëèøåíèå ñâîáîäû îò 3 äî 8 ìåñÿöåâ (15 - 40 ìèíóò)."); } else if(ZakonTime[i] == 30) { SendClientMessage(i, COLOR_RED, "Ïðåñòóïëåíèÿ ïðîòèâ ñîáñòâåííîñòè"); } else if(ZakonTime[i] == 32) { SendClientMessage(i, COLOR_YELLOW2, "Êðàæà, òî åñòü òàéíîå õèùåíèå ÷óæîãî èìóùåñòâà"); SendClientMessage(i, COLOR_YELLOW2, "Øòðàô äî 50000$ñ êîíôèñêàöèåé èìóùåñòâà ëèøåíèå ñâîáîäû äî 3 Ìåñÿöåâ (äî 15 ìèíóò)"); SendClientMessage(i, COLOR_YELLOW2, "Ãðàáåæ"); SendClientMessage(i, COLOR_YELLOW2, "øòðàô îò $1000 äî $2000 ñ êîíôèñêàöèåé èìóùåñòâà.Ëèøåíèå ñâîáîäû äî 3 ìåñÿöåâ(äî 15 ìèíóò)"); SendClientMessage(i, COLOR_YELLOW2, "Ìîøåííè÷åñòâî"); SendClientMessage(i, COLOR_YELLOW2, "Øòðàô äî $50000 ñ êîíôèñêàöèåé èìóùåñòâà.Ëèøåíèå ñâîáîäû äî 1 ãîäà (äî 1 ÷àñà)"); } else if(ZakonTime[i] == 52) { SendClientMessage(i, COLOR_RED, "Ïðåñòóïëåíèÿ ïðîòèâ çäîðîâüÿ íàñåëåíèÿ è îáùåñòâåííîé íðàâñòâåííîñòè"); } else if(ZakonTime[i] == 54) { SendClientMessage(i, COLOR_YELLOW2, "Íåçàêîííûå ïðèîáðåòåíèå, õðàíåíèå, ïåðåâîçêà, èçãîòîâëåíèå, ïåðåðàáîòêà áåç öåëè ñáûòà íàðêîòè÷åñêèõ ñðåäñòâ, ïñèõîòðîïíûõ âåùåñòâ èëè èõ àíàëîãîâ â êðóïíîì ðàçìåðå"); SendClientMessage(i, COLOR_YELLOW2, "Øòðàô äî $10000 Ëèøåíèå ñâîáîäû äî 1 ãîäà (äî 1 ÷àñà)"); SendClientMessage(i, COLOR_YELLOW2, "Íåçàêîííûå ïðîèçâîäñòâî, ñáûò èëè ïåðåñûëêà íàðêîòè÷åñêèõ ñðåäñòâ, ïñèõîòðîïíûõ âåùåñòâ èëè èõ àíàëîãîâ"); SendClientMessage(i, COLOR_YELLOW2, "Øòðàô äî $10000 ëèøåíèå ñâîáîäû îò 3 äî 6 ìåñÿöåâ (30-60 ìèíóò)"); } else if(ZakonTime[i] == 74) { SendClientMessage(i, COLOR_RED, "Ïðåñòóïëåíèÿ ïðîòèâ ãîñóäàðñòâåííîé âëàñòè"); } else if(ZakonTime[i] == 76) { SendClientMessage(i, COLOR_YELLOW2, "Ïóáëè÷íûå ïðèçûâû ê îñóùåñòâëåíèþ ýêñòðåìèñòñêîé äåÿòåëüíîñòè"); SendClientMessage(i, COLOR_YELLOW2, "Øòðàô äî $300000; ëèøåíèå ñâîáîäû äî 3 ìåñÿöåâ(äî 30 ìèíóò)"); SendClientMessage(i, COLOR_YELLOW2, "Âîîðóæåííûé ìÿòåæ"); SendClientMessage(i, COLOR_YELLOW2, "Ëèøåíèå ñâîáîäû îò 1 äî 2 ëåò (1 - 2 ÷àñîâ)"); } else if(ZakonTime[i] == 96) { SendClientMessage(i, COLOR_RED, "Ïðåñòóïëåíèÿ ïðîòèâ èíòåðåñîâ ãîñóäàðñòâåííîé ñëóæáû"); } else if(ZakonTime[i] == 98) { SendClientMessage(i, COLOR_YELLOW2, "Çëîóïîòðåáëåíèå äîëæíîñòíûìè ïîëíîìî÷èÿìè"); SendClientMessage(i, COLOR_YELLOW2, "ëèøåíèå ñâîáîäû äî 2 ëåò (äî 2 ÷àñîâ)ñ ëèøåíèåì ïðàâà çàíèìàòü îïðåäåëåííûå äîëæíîñòè, ëèøåíèå çâàíèé è íàãðàä"); SendClientMessage(i, COLOR_YELLOW2, "Ïîëó÷åíèå âçÿòêè"); SendClientMessage(i, COLOR_YELLOW2, "Øòðàô îò $50000 äî $100000 ëèøåíèå ñâîáîäû äî 1 ãîäà (äî 1 ÷àñà)"); SendClientMessage(i, COLOR_YELLOW2, "Äà÷à âçÿòêè äîëæíîñòíîìó ëèöó ëè÷íî èëè ÷åðåç ïîñðåäíèêà"); SendClientMessage(i, COLOR_YELLOW2, "Øòðàô äî $100000 ëèøåíèå ñâîáîäû äî 1 ãîäà (äî 1 ÷àñà))"); } else if(ZakonTime[i] == 108) { SendClientMessage(i, COLOR_RED, "Ïðåñòóïëåíèÿ ïðîòèâ ïîðÿäêà óïðàâëåíèÿ"); } else if(ZakonTime[i] == 110) { SendClientMessage(i, COLOR_YELLOW2, "Ïîñÿãàòåëüñòâî íà æèçíü ñîòðóäíèêà ïðàâîîõðàíèòåëüíîãî îðãàíà, âîåííîñëóæàùåãî, à ðàâíî èõ áëèçêèõ â öåëÿõ âîñïðåïÿòñòâîâàíèÿ "); SendClientMessage(i, COLOR_YELLOW2, "çàêîííîé äåÿòåëüíîñòè óêàçàííûõ ëèö ïî îõðàíå îáùåñòâåííîãî ïîðÿäêà è îáåñïå÷åíèþ îáùåñòâåííîé áåçîïàñíîñòè ëèáî èç ìåñòè çà òàêóþ "); SendClientMessage(i, COLOR_YELLOW2, "äåÿòåëüíîñòü.Ëèøåíèå ñâîáîäû îò 2 äî 3 ëåò (2 - 3 ÷àñîâ)"); SendClientMessage(i, COLOR_YELLOW2, "Îñêîðáëåíèå ïðåäñòàâèòåëÿ âëàñòè"); SendClientMessage(i, COLOR_YELLOW2, "Øòðàô äî $10000)"); } else if(ZakonTime[i] == 119) { SendClientMessage(i, COLOR_RED, "Ïðåñòóïëåíèÿ ïðîòèâ îáùåñòâåííîé áåçîïàñíîñòè è îáùåñòâåííîãî ïîðÿäêà"); } else if(ZakonTime[i] == 121) { SendClientMessage(i, COLOR_YELLOW2, "Òåððîðèçì"); SendClientMessage(i, COLOR_YELLOW2, "Ëèøåíèå ñâîáîäû äî 2 ëåò(äî 2 ÷àñîâ)"); SendClientMessage(i, COLOR_YELLOW2, "Çàõâàè çàëîæíèêà"); SendClientMessage(i, COLOR_YELLOW2, "Ëåøåíèå ñâîáîäû äî 1 ãîäà(äî 1 ÷àñà)"); SendClientMessage(i, COLOR_YELLOW2, "Îðãàíèçàöèÿ íåçàêîííîãî âîîðóäåííîãî ôîðìèðîâàíèÿ èëè ó÷àñòèÿ â í¸ì"); SendClientMessage(i, COLOR_YELLOW2, "Ëèøåíèå ñâîáîäû äî 2 ëåò (äî 2 ÷àñîâ)"); SendClientMessage(i, COLOR_YELLOW2, "Áàíäèòèçì"); SendClientMessage(i, COLOR_YELLOW2, "Ñîçäàíèå óñòîé÷èâîé âîîðóæåííîé ãðóïïû (áàíäû) â öåëÿõ íàïàäåíèÿ íà ãðàæäàí èëè"); SendClientMessage(i, COLOR_YELLOW2, "îðãàíèçàöèè, à ðàâíî ðóêîâîäñòâî òàêîé ãðóïïîé (áàíäîé)"); SendClientMessage(i, COLOR_YELLOW2, "øòðàô äî $100000 ëèøåíèå ñâîáîäû îò 1 äî 2 ëåò (1-2 ÷àñîâ)"); SendClientMessage(i, COLOR_YELLOW2, "Õóëèãàíñòâî"); SendClientMessage(i, COLOR_YELLOW2, "Õóëèãàíñòâî, òî åñòü ãðóáîå íàðóøåíèå îáùåñòâåííîãî ïîðÿäêà, âûðàæàþùåå ÿâíîå "); SendClientMessage(i, COLOR_YELLOW2, "íåóâàæåíèå ê îáùåñòâó, ñîâåðøåííîå ñ ïðèìåíåíèåì îðóæèÿ èëè ïðåäìåòîâ, èñïîëüçóåìûõ "); SendClientMessage(i, COLOR_YELLOW2, "â êà÷åñòâå îðóæèÿ"); SendClientMessage(i, COLOR_YELLOW2, "øòðàô äî $1000 ëèøåíèå ñâîáîäû äî 2 ìåñÿöåâ (äî 20 ìèíóò)."); SendClientMessage(i, COLOR_YELLOW2, "Âàíäàëèçì"); SendClientMessage(i, COLOR_YELLOW2, "Âàíäàëèçì, òî åñòü îñêâåðíåíèå çäàíèé èëè èíûõ ñîîðóæåíèé, ïîð÷à èìóùåñòâà íà"); SendClientMessage(i, COLOR_YELLOW2, "îáùåñòâåííîì òðàíñïîðòå èëè â èíûõ îáùåñòâåííûõ ìåñòàõ"); SendClientMessage(i, COLOR_YELLOW2, "øòðàô äî $1000 ëèøåíèå ñâîáîäû äî 2 ìåñÿöåâ (äî 20 ìèíóò)"); SendClientMessage(i, COLOR_YELLOW2, "Íåçàêîííûå ïðèîáðåòåíèå, ïåðåäà÷à, ñáûò, õðàíåíèå, ïåðåâîçêà èëè íîøåíèå"); SendClientMessage(i, COLOR_YELLOW2, "îðóæèÿ, åãî îñíîâíûõ ÷àñòåé, áîåïðèïàñîâ, âçðûâ÷àòûõ âåùåñòâ è âçðûâíûõ óñòðîéñòâ "); SendClientMessage(i, COLOR_YELLOW2, "øòðàô äî $50000 ëèøåíèå ñâîáîäû äî 1 ãîäà (äî 1 ÷àñà)"); SendClientMessage(i, COLOR_YELLOW2, "Íåçàêîííîå èçãîòîâëåíèå îðóæèÿ"); SendClientMessage(i, COLOR_YELLOW2, "øòðàô äî $50000 ëèøåíèå ñâîáîäû îò 2ìåñÿöåâ äî 1 ãîäà (20 - 60 ìèíóò)"); } else if(ZakonTime[i] == 127) { ZakonTime[i] = 0; TogglePlayerControllable(i, 1); } } В паблик текст команд вставляемс if(strcmp(cmd, "/zakon", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(2.0,playerid,214.4069,148.6285,1003.0234)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_YELLOW, " Âû îòêðûëè êíèãó çàêîíîâ íàøåãî øòàòà "); TogglePlayerControllable(playerid, 0); ZakonTime[playerid] = 1; return 1; } } else { SendClientMessage(playerid, COLOR_GREY, " Âû íå â ó÷àñòêå. "); return 1; } } return 1; }[/pwn]
|
| |
| |