Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- dcmd_warn(playerid,params[])
- {
- if(PlayerInfo[playerid][AdminLevel] >= 1)
- {
- new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
- new pName[48], ReturnUserName[24], ReturnPlayer, string[256];
- if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_BRIGHTRED, "USAGE: /warn [playerid] [reason]");
- new warned = strval(tmp), str[128];
- if(IsPlayerConnected(warned) && warned != INVALID_PLAYER_ID)
- {
- if(warned != playerid) {
- SendAdminMsg(playerid,"WARN");
- PlayerInfo[warned][Warnings]++;
- if( PlayerInfo[warned][Warnings] == MAX_WARNINGS)
- {
- GetPlayerName(playerid, pName, sizeof(pName));
- GetPlayerName(ReturnPlayer, ReturnUserName, sizeof(ReturnUserName));
- new File:KickFile = fopen("logs/KickLog.txt", io_append);
- format(str, sizeof (str), "[ADMIN]: %s (ID: %d) has kicked %s (ID: %d). (Reason: Reaching 3 Warnings.) (Warning: %d/%d)***", pName, playerid, ReturnUserName, ReturnPlayer, PlayerInfo[warned][Warnings], MAX_WARNINGS);
- SendClientMessageToAll(COLOR_BRIGHTRED, str);
- fwrite(KickFile, string);
- fclose(KickFile);
- Kick(warned);
- return PlayerInfo[warned][Warnings] = 0;
- } else
- {
- format(str, sizeof (str), "[ADMIN]: %s has given %s a warning. (Reason: %s) (Warning: %d/%d)***", pName(playerid), pName(warned), params[1+strlen(tmp)], PlayerInfo[warned][Warnings], MAX_WARNINGS);
- return SendClientMessageToAll(COLOR_PINK, str);
- }
- } else return SendClientMessage(playerid, COLOR_BRIGHTRED, "ERROR: You cannot warn yourself");
- } else return SendClientMessage(playerid, COLOR_BRIGHTRED, "ERROR: Player is not connected");
- } else return SendClientMessage(playerid, COLOR_BRIGHTRED,"ERROR: You are not a high enough level to use this command");
- }
- ERRORS:
- \filterscripts\LSRFS0.pwn(1079) : error 012: invalid function call, not a valid address
- \filterscripts\LSRFS0.pwn(1079) : warning 215: expression has no effect
- \filterscripts\LSRFS0.pwn(1079) : error 001: expected token: ";", but found ")"
- \filterscripts\LSRFS0.pwn(1079) : error 029: invalid expression, assumed zero
- \filterscripts\LSRFS0.pwn(1079) : fatal error 107: too many error messages on one line
- Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
- 4 Errors.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement