08.09.2009, 12:55
Quote:
Originally Posted by Mo3
Hereґs the /jail command Im using currently:
Код:
if(strcmp(cmd, "/jail", true) == 0) // Jails a player { if (AccountInfo[playerid][AdminLevel] >= 2) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, ORANGE, "USAGE: /jail [playername/id] [reason]"); return 1; } new targetid = ReturnUser(tmp); if(IsPlayerConnected(targetid)) { if(targetid != INVALID_PLAYER_ID) { if(AccountInfo[giveplayerid][Jail] == 0) { GetPlayerName(targetid, giveplayername, sizeof(giveplayername)); GetPlayerName(playerid, sendername, sizeof(sendername)); new reason[128]; reason = bigstrtok(cmdtext, idx); if(!strlen(reason)) return SendClientMessage(playerid, ORANGE, "USAGE: /jail [playername/id] [reason]"); format(string, sizeof(string), "You got jailed by Admin %s. Reason: %s", sendername, reason); SendClientMessage(targetid, ADMIN_RED, string); format(string, sizeof(string), "-| Administrator %s jailed %s. [ Reason: %s ] |-",sendername,giveplayername, reason); SendClientMessageToAll(ADMIN_RED,string); AccountInfo[targetid][Jail] = 1; OnPlayerJailed(targetid); return 1; } else SendClientMessage(playerid, RED, "Player is already jailed!"); } else { format(string, sizeof(string), "%d is not an active player.", targetid); SendClientMessage(playerid, RED, string); } } else { format(string, sizeof(string), "%d is not an active player.", targetid); SendClientMessage(playerid, RED, string); } } else SendClientMessage(playerid, RED, "You are not an admin with the required level."); return 1; } 1 = ID, 5 = minutes, DMing = reason |
but as much as u ask around here on thee forums
i have to tell u to please read
the samp wiki
it helps much at scripting.
if u got problems please research atleast 30mins there before u come here.
other ppls need help here too.
https://sampwiki.blast.hk/wiki/Main_Page <<samp wiki