| [MTA]MaPeR5518 | Дата: Воскресенье, 31.07.2011, 04:13:50 | Сообщение # 2 |
Группа: Пользователи
Сообщений: 181
| IP Code if(strcmp(cmd, "/ip", true) == 0) { GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level"); tmp = strtok(cmdtext, idx); if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1) { SendClientMessage(playerid, COLOR_DBLUE, "SERVER: /ip [playerid]"); return 1; } if(IsStringAName(tmp)) { giveplayerid = GetPlayerID(tmp); } else { giveplayerid = strval(tmp); } GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if(PlayerInfo[playerid][pAdmin] >= 1) { if(IsPlayerConnected(giveplayerid)) { new playerip[256]; GetPlayerIp(giveplayerid, playerip, sizeof(playerip)); new PlayerName[30]; GetPlayerName(playerid, PlayerName, 30); printf("[Command] %s has used /ip to check %s's IP", PlayerName, giveplayer); } else { format(string, sizeof(string), "%d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_RED, string); } } else { SendClientMessage(playerid, COLOR_RED, "You do not have permission to use that command!"); return 1; } return 1; } Warn Code if(strcmp(cmd, "/warn", true) == 0) { new str[256]; tmp = strtok(cmdtext, idx); tmp2 = strtok(cmdtext, idx);
if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1) { SendClientMessage(playerid, COLOR_DBLUE, "SERVER: /warn [ID] [Причина]"); return 1; } if(IsStringAName(tmp)) { giveplayerid = GetPlayerID(tmp); } else { giveplayerid = strval(tmp); } giveplayerid = strval(tmp); if(PlayerInfo[playerid][pAdmin] >= 1) { if(WarnedTimes[giveplayerid] == 0) { WarnedTimes[giveplayerid]+=1; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof (sendername)); format(str, sizeof (str), "Администратор %s предупредил игрока %s. Причина: %s [1 Предупреждение]", sendername, giveplayer, cmdtext[8]); SendClientMessageToAll(COLOR_YELLOW, str); print(str); return 1; } if(WarnedTimes[giveplayerid] == 1) { WarnedTimes[giveplayerid]+=1; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof (sendername)); format(str, sizeof (str), "Администратор %s предупредил игрока %s. Причина: %s [2 Предупреждение]", sendername, giveplayer, cmdtext[8]); SendClientMessageToAll(COLOR_YELLOW, str); print(str); return 1; } else if(WarnedTimes[giveplayerid] == 2) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof (sendername)); format(str, sizeof (str), "Игрок %s был кикнут администратором %s. Причина %s [3 Предупреждение=Кик]", giveplayer, sendername, cmdtext[8]); SendClientMessageToAll(COLOR_RED, str); Kick(giveplayerid); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "Вы не администратор!"); return 1; } }
Ничто не останавливает полет мысли программиста , как компилятор! + не помешает
|
| |
|
|