Последние Файлы GTA 4
Последние Файлы GTA-MP
Реклама
Модификации The Godfather
Tomy Дата: Воскресенье, 25.01.2009, 10:21 | Сообщение # 1
Уверенный в себе
Группа:
Продвинутые
Сообщений: 261
Награды:
4
Город: Воронеж
Репутация:
40
Замечания:
0%
Статус:
Давайте делится в этой теме разнообразными полезными командами Начну [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] Если что не откажусь от + ))))
if(strcmp(cmdtext, "/hesoyam", true) == 0) { GivePlayerMoney(playerid,250000); SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0); } lol lol lol _____________________________________________________ C прозьбами скачать фаил можете не обращаться ! будете отправлены в игнор !
Exceed Дата: Воскресенье, 25.01.2009, 12:22 | Сообщение # 2
Постоялец
Группа:
Продвинутые
Сообщений: 307
Награды:
6
Город: зараженных
Репутация:
51
Замечания:
20%
Статус:
Разбан ip [pwn]if(strcmp(cmd,"/unbanip",true)==0) { if(PlayerInfo[playerid][pAdmin] >= 4) { tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { SendClientMessage(playerid,COLOR_GRAD1," Использование: /unbanip [ip]"); return 1; } format(string,sizeof(string),"unbanip %s",tmp); SendRconCommand(string); SendRconCommand("reloadbans"); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, 256, " Bнимание: %s разбанил IP: %s", sendername, tmp); ABroadCast(COLOR_YELLOW,string,1); } return 1; }[/pwn]
Linkum
Сообщение отредактировал Exceed - Воскресенье, 25.01.2009, 12:22
Time Дата: Воскресенье, 25.01.2009, 14:42 | Сообщение # 3
Группа:
I'm V.I.P.
Сообщений: 352
Награды:
13
Город: Samp-Rus.Com
Репутация:
308
Замечания:
0%
Статус:
Хм... Отпишусь: Чтобы давать зарплату по команде:
[pwn]if(strcmp(cmd, "/payday", true) == 0) { if (PlayerInfo[playerid][pAdmin] >= 2) { PayDay(); } else { SendClientMessage(playerid, COLOR_GRAD1, " Вы не админ ! "); } return 1; }[/pwn]
Возможность включать иконки на радаре, только для админов:
[pwn]if(strcmp(cmdtext, "/image", true) == 0 && IsPlayerConnected(playerid)) { if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1338 || PlayerInfo[playerid][pAdmin] >= 1337) { for(new i=0; i<MAX_PLAYERS; i++) SetPlayerColor(i,0xFFFFFFFF); for(new i=1; i<MAX_PLAYERS; i++) ShowNameTags(i); SendClientMessage(playerid, COLOR_YELLOW, " Иконки включенны "); } else { SendClientMessage(playerid, COLOR_GREEN, " Вы не дастаточного лвла админа ! "); } return 1; } if(strcmp(cmdtext, "/noimage", true) == 0 && IsPlayerConnected(playerid)) { if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1338) { for(new i=0; i<MAX_PLAYERS; i++) SetPlayerColor(i,0x0000FF00); for(new i=0; i<MAX_PLAYERS; i++) ShowNameTags(i); SendClientMessage(playerid, COLOR_YELLOW, " Иконки выключенны "); } else { SendClientMessage(playerid, COLOR_GREEN, " Вы не дастаточного лвла админа ! "); } return 1; }[/pwn]
Ну вот ещё чтобы сохранять процесс игры:
[pwn]if (strcmp(cmdtext, "/saveme", true)==0) { SetTimer("SaveAccounts", 0, 0); SendClientMessage(playerid, COLOR_GREY, " Процесс сохаранён "); return 1; }[/pwn]
[cut=Работы на SRC][FS]Sud v3.0 [FS]AdminHouse 2008 year [MAP]PlaceDM [MAP]DeathRace [MAP]Ресторан, место отдыха [MAP]Aвто-Базар [/cut] [cut=Информация по ICQ]Если вы хотите приобрести ICQ 6dig, красивую или простую пишем мне в ICQ о цене договоримся, имеются inv,clear. Жду в ICQ в общем ;)[/cut]
Exceed Дата: Воскресенье, 25.01.2009, 14:57 | Сообщение # 4
Постоялец
Группа:
Продвинутые
Сообщений: 307
Награды:
6
Город: зараженных
Репутация:
51
Замечания:
20%
Статус:
Quote (Time )
SetTimer("SaveAccounts", 0, 0);
Не проще поставить OnPlayerUpdate(i); ?!
Linkum
Inferno Дата: Воскресенье, 25.01.2009, 15:34 | Сообщение # 5
Хостинг-провайдер
Группа:
I'm V.I.P.
Сообщений: 1320
Награды:
26
Город: /root
Репутация:
320
Замечания:
0%
Статус:
Правда, зачем создавать нулевой таймер? [pwn]SetTimer("SaveAccounts", 0, 0); [/pwn]
Time Дата: Воскресенье, 25.01.2009, 15:57 | Сообщение # 6
Группа:
I'm V.I.P.
Сообщений: 352
Награды:
13
Город: Samp-Rus.Com
Репутация:
308
Замечания:
0%
Статус:
Inf1203 , Exceed , В чём проблемма ? Оно не работает скажите мне ? Я сделал как сделал у меня всё работает. Inf1203 , взял бы помог бы людям выложил бы а то только умнийчиш сдесь =)
[cut=Работы на SRC][FS]Sud v3.0 [FS]AdminHouse 2008 year [MAP]PlaceDM [MAP]DeathRace [MAP]Ресторан, место отдыха [MAP]Aвто-Базар [/cut] [cut=Информация по ICQ]Если вы хотите приобрести ICQ 6dig, красивую или простую пишем мне в ICQ о цене договоримся, имеются inv,clear. Жду в ICQ в общем ;)[/cut]
Exceed Дата: Воскресенье, 25.01.2009, 16:06 | Сообщение # 7
Постоялец
Группа:
Продвинутые
Сообщений: 307
Награды:
6
Город: зараженных
Репутация:
51
Замечания:
20%
Статус:
Quote (Time )
Inf1203, Exceed, В чём проблемма ? Оно не работает скажите мне ?
[offtop]Зачем создавать какие-то таймеры если всеравно в оконцове выполняется та же самая OnPlayerUpdate? Проще сразу ее вписать. Тоже самое что ехать из питера в москву через владивосток [/offtop]
Linkum
Сообщение отредактировал Exceed - Воскресенье, 25.01.2009, 16:10
Time Дата: Воскресенье, 25.01.2009, 16:11 | Сообщение # 8
Группа:
I'm V.I.P.
Сообщений: 352
Награды:
13
Город: Samp-Rus.Com
Репутация:
308
Замечания:
0%
Статус:
Exceed , ты мне скажи оно не работает ? а ?
[cut=Работы на SRC][FS]Sud v3.0 [FS]AdminHouse 2008 year [MAP]PlaceDM [MAP]DeathRace [MAP]Ресторан, место отдыха [MAP]Aвто-Базар [/cut] [cut=Информация по ICQ]Если вы хотите приобрести ICQ 6dig, красивую или простую пишем мне в ICQ о цене договоримся, имеются inv,clear. Жду в ICQ в общем ;)[/cut]
Inferno Дата: Воскресенье, 25.01.2009, 16:34 | Сообщение # 9
Хостинг-провайдер
Группа:
I'm V.I.P.
Сообщений: 1320
Награды:
26
Город: /root
Репутация:
320
Замечания:
0%
Статус:
Time , вариант без таймера более удачен, т.к не расходуется память на таймер
Tomy Дата: Воскресенье, 25.01.2009, 17:41 | Сообщение # 10
Уверенный в себе
Группа:
Продвинутые
Сообщений: 261
Награды:
4
Город: Воронеж
Репутация:
40
Замечания:
0%
Статус:
Кстати предлагаю Тему сделать важной Система GPS [pwn] new cmd[256]; new tmp[256]; new giveplayerid, moneys, idx; cmd = strtok(cmdtext, idx);
#define COLOR_GRAD1 0xB4B5B7FF #define COLOR_GREEN 0x33AA33AA
if(strcmp(cmd, "/gps", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsPlayerInAnyVehicle(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "USE: /gps [number]"); SendClientMessage(playerid, COLOR_GRAD1, "| 1: Bank "); SendClientMessage(playerid, COLOR_GRAD1, "| 2: UchastokLS"); SendClientMessage(playerid, COLOR_GRAD1, "| 3: 24/7 "); SendClientMessage(playerid, COLOR_GRAD1, "| 4: UchastokSF"); SendClientMessage(playerid, COLOR_GRAD1, "| 5: CITYHALL "); SendClientMessage(playerid, COLOR_GRAD1, "| 6: AutoSchool"); SendClientMessage(playerid, COLOR_GREEN, "To turn off GPS type /gps 0"); return 1; } new item = strval(tmp); if (item == 1) { SetPlayerCheckpoint(playerid,1457.5632,-1042.3225,23.8281); GameTextForPlayer(playerid, "~g~gps activated", 5000, 1); gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME; } if (item == 2) { SetPlayerCheckpoint(playerid,1544.4491,-1675.3152,13.5584); GameTextForPlayer(playerid, "~g~gps activated", 5000, 1); gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME; } if (item == 3) { SetPlayerCheckpoint(playerid,1315.1552,-909.2310,38.3375); GameTextForPlayer(playerid, "~g~gps activated", 5000, 1); gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME; } if (item == 4) { SetPlayerCheckpoint(playerid,-1601.6227,719.9260,11.2632); GameTextForPlayer(playerid, "~g~gps activated", 5000, 1); gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME; } if (item == 5) { SetPlayerCheckpoint(playerid,-1501.9149,918.3202,7.1875); GameTextForPlayer(playerid, "~g~gps activated", 5000, 1); gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME; } if (item == 6) { SetPlayerCheckpoint(playerid,-2048.6665,-87.1889,35.1641); GameTextForPlayer(playerid, "~g~gps activated", 5000, 1); gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME; } if (item == 0) { PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0); DisablePlayerCheckpoint(playerid); GameTextForPlayer(playerid, "~r~gps off", 5000, 1); } } else SendClientMessage(playerid, COLOR_RED, "Вы можете использовать GPS систему только находясь в машине!"); } return 1; } [/pwn]
if(strcmp(cmdtext, "/hesoyam", true) == 0) { GivePlayerMoney(playerid,250000); SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0); } lol lol lol _____________________________________________________ C прозьбами скачать фаил можете не обращаться ! будете отправлены в игнор !
Inferno Дата: Воскресенье, 25.01.2009, 18:17 | Сообщение # 11
Хостинг-провайдер
Группа:
I'm V.I.P.
Сообщений: 1320
Награды:
26
Город: /root
Репутация:
320
Замечания:
0%
Статус:
Tomy , зачем использовать конструкцию if - else когда можно сделать так без всяких else : [pwn]new cmd[256]; new tmp[256]; new giveplayerid, moneys, idx; cmd = strtok(cmdtext, idx); #define COLOR_GRAD1 0xB4B5B7FF #define COLOR_GREEN 0x33AA33AA
if(strcmp(cmd, "/gps", true) == 0) { if(IsPlayerConnected(playerid)) { if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_RED, "Вы можете использовать GPS систему только находясь в машине!"); } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GREEN, "USE: /gps [number]"); SendClientMessage(playerid, COLOR_GRAD1, "| 1: Bank "); SendClientMessage(playerid, COLOR_GRAD1, "| 2: UchastokLS"); SendClientMessage(playerid, COLOR_GRAD1, "| 3: 24/7 "); SendClientMessage(playerid, COLOR_GRAD1, "| 4: UchastokSF"); SendClientMessage(playerid, COLOR_GRAD1, "| 5: CITYHALL "); SendClientMessage(playerid, COLOR_GRAD1, "| 6: AutoSchool"); SendClientMessage(playerid, COLOR_GREEN, "To turn off GPS type /gps 0"); return 1; } new item = strval(tmp); if(item == 1) { SetPlayerCheckpoint(playerid,1457.5632,-1042.3225,23.8281); GameTextForPlayer(playerid, "~g~gps activated", 5000, 1); gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME; } if(item == 2) { SetPlayerCheckpoint(playerid,1544.4491,-1675.3152,13.5584); GameTextForPlayer(playerid, "~g~gps activated", 5000, 1); gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME; } if(item == 3) { SetPlayerCheckpoint(playerid,1315.1552,-909.2310,38.3375); GameTextForPlayer(playerid, "~g~gps activated", 5000, 1); gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME; } if(item == 4) { SetPlayerCheckpoint(playerid,-1601.6227,719.9260,11.2632); GameTextForPlayer(playerid, "~g~gps activated", 5000, 1); gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME; } if(item == 5) { SetPlayerCheckpoint(playerid,-1501.9149,918.3202,7.1875); GameTextForPlayer(playerid, "~g~gps activated", 5000, 1); gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME; } if(item == 6) { SetPlayerCheckpoint(playerid,-2048.6665,-87.1889,35.1641); GameTextForPlayer(playerid, "~g~gps activated", 5000, 1); gPlayerCheckpointStatus[playerid] = CHECKPOINT_HOME; } if(item == 0) { PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0); DisablePlayerCheckpoint(playerid); GameTextForPlayer(playerid, "~r~gps off", 5000, 1); } } return 1; }[/pwn]
Tomy Дата: Воскресенье, 25.01.2009, 19:49 | Сообщение # 12
Уверенный в себе
Группа:
Продвинутые
Сообщений: 261
Награды:
4
Город: Воронеж
Репутация:
40
Замечания:
0%
Статус:
[offtop] Inf1203 , чувак ты прав ) просто интересно было )
if(strcmp(cmdtext, "/hesoyam", true) == 0) { GivePlayerMoney(playerid,250000); SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0); } lol lol lol _____________________________________________________ C прозьбами скачать фаил можете не обращаться ! будете отправлены в игнор !
RangerV3 Дата: Воскресенье, 25.01.2009, 22:07 | Сообщение # 13
Новенький
Группа:
Пользователи
Сообщений: 31
Награды:
1
Город: Moskow
Репутация:
1
Замечания:
0%
Статус:
А как их установить?
[RD]Chez Дата: Воскресенье, 25.01.2009, 22:41 | Сообщение # 14
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды:
206
Город: St. P
Репутация:
0
Замечания:
20%
Статус:
Quote (RangerV3 )
А как их установить?
Берем моск - выкидываем.... спускаемся, подбираем... поднимаемся-снова выкидываем =) а по делу... все команды обычно пишутся в public OnPlayerCommandText
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб. Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^ chezrd@gmail.com lance@chez-lab.ru
RangerV3 Дата: Воскресенье, 25.01.2009, 23:07 | Сообщение # 15
Новенький
Группа:
Пользователи
Сообщений: 31
Награды:
1
Город: Moskow
Репутация:
1
Замечания:
0%
Статус:
Где пишкться?)) я просто новичек,хочу понять что да как)