Larsey123IsMe
Unregistered
I need help to make an command =/
Like: When an player type /Jackass then his skin changes to Skin ID: 252
And then should this show up in the Text like evryone can see it: PLAYER_NAME(ID) Is an Jackass!!!
And and admin can type this /Jackass [ID] then should this show up in the Text like evryone can see it: PLAYER_NAME(ID) Is an Jackass!!! + his skin changes to Skin ID: 252
Please make two differnet scripts
Larsey123IsMe
Unregistered
Thanks! Ill will try to figure out the rest
Larsey123IsMe
Unregistered
Ill dont get it, i have looked at the Wiki but i dont find anything
can you please make the commands for admin too? like ill explained at the first post!
And what fit best:
. RandomName(0)Has gone Jackass
--------------.---- RandomName(0)Is an Jackass
My english isent soo good =/
Larsey123IsMe
Unregistered
Quote:
Originally Posted by Kitten
ur meaning like /adminjackass so admin changes to or admin only can do /jackass ?
|
No, Like: /Jackass [ID] then should this show up in the Text like evryone can see it:
PLAYER_NAME(ID) Is an Jackass!!! + his skin changes to
Skin ID: 252
Sorry for my bad english =/
Larsey123IsMe
Unregistered
12.11.2010, 04:02
(
Последний раз редактировалось Larsey123IsMe; 12.11.2010 в 04:58.
)
Quote:
Originally Posted by Kitten
EDIT: Code not tested
Ok look i think this is what u mean
If u are admin (logged in as rcon )
you can do /jackass id for example /jackass 2 changes the playerid of 2 into jackass am i right so then heres the code
u need strtok i included it in the code
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[]) { new index, cmd[20]; cmd = strtok(cmdtext, index); if (strcmp(cmd, "/jackass", true) == 0) { new tmp[20], id; tmp = strtok(cmdtext, index); if (strlen(tmp)) { id = strval(tmp); if (IsPlayerConnected(id)) if(IsPlayerAdmin(playerid)) { SetPlayerSkin(playerid,252); new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, sizeof(name)); new messege[128]; format(messege,sizeof(messege), "%s(%d) Is a Jackass!!!", name, playerid); SendClientMessageToAll(0xDEEE20FF,messege); } else { SendClientMessage(playerid, 0xFF0000AA, "Player not found"); } } else { SendClientMessage(playerid, 0xFF0000AA, "Usage: \"/jackass <playerid>\""); } return 1; } return 0; }
// You need strtok for this to work
strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; }
new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }
PLEASE REPLY IF IT WORKS
|
It dont work, when i /Jackass 1 it only change my skin, it dont change the skin on the player i watnt to change skin,
Sorry for bad english