16.10.2011, 14:56
i need a command when a player do /skin [id] he can select a skin its for all normal player
CMD:setskin(playerid,params[])
{
new skin;
if(sscanf(params,"d",skin)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /skin [skinid]");
if(IsInvalidSkin(skin)) return SendClientMessage(playerid, COLOR_GREY, "* Invalid Skin ID");
SetPlayerSkin(playerid, skin);
SendClientMessage(player, COLOR_WHITE, "You've changed your skin id.");
return 1;
}
if (strcmp("/skin", cmdtext, true, 10) == 0)
{
new tmp[256];
tmp = strtok ( cmdtext, idx );
if ( !strlen ( tmp ) )
{
SendClientMessage(playerid, COLOR_RED, "USAGE: /skin [ID]");
return 1;
}
SetPlayerSkin(playerid, strval(tmp));
return 1;
}
C:\Documents and Settings\XPPRESP3\Desktop\samp03csvr_R5_win32\samp 03csvr_R5_win32\samp03csvr_R5_win32\gamemodes\lvdm .pwn(5249) : error 017: undefined symbol "setskin" C:\Documents and Settings\XPPRESP3\Desktop\samp03csvr_R5_win32\samp 03csvr_R5_win32\samp03csvr_R5_win32\gamemodes\lvdm .pwn(5252) : error 017: undefined symbol "params" C:\Documents and Settings\XPPRESP3\Desktop\samp03csvr_R5_win32\samp 03csvr_R5_win32\samp03csvr_R5_win32\gamemodes\lvdm .pwn(5253) : error 017: undefined symbol "IsInvalidSkin" C:\Documents and Settings\XPPRESP3\Desktop\samp03csvr_R5_win32\samp 03csvr_R5_win32\samp03csvr_R5_win32\gamemodes\lvdm .pwn(5255) : error 017: undefined symbol "player" C:\Documents and Settings\XPPRESP3\Desktop\samp03csvr_R5_win32\samp 03csvr_R5_win32\samp03csvr_R5_win32\gamemodes\lvdm .pwn(5262) : warning 225: unreachable code C:\Documents and Settings\XPPRESP3\Desktop\samp03csvr_R5_win32\samp 03csvr_R5_win32\samp03csvr_R5_win32\gamemodes\lvdm .pwn(5249) : warning 203: symbol is never used: "CMD" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. |
if (strcmp(cmdtext, "/skin", true, 11) == 0) {
new string[128], skinid;
if(!cmdtext[11]) return SendClientMessage(playerid, 0x33AA33AA, "Usage: /skin [skinid]");
skinid = strval(cmdtext[12]);
switch(skinid) {
case 3, 4, 5, 6, 8, 42, 65, 74, 86, 119, 149, 208, 268, 273, 289: { return SendClientMessage(playerid, 0x33AA33AA, "Error: invalid skin ID!"); }
default:
{
SetPlayerSkin(playerid, skinid);
format(string, sizeof(string), "You have successfully changed your skin to %d", skinid);
SendClientMessage(playerid, 0x33AA33AA, string);
}
}
return 1;
}
C:\Documents and Settings\XPPRESP3\Desktop\samp03csvr_R5_win32\samp 03csvr_R5_win32\samp03csvr_R5_win32\gamemodes\lvdm .pwn(5250) : warning 219: local variable "string" shadows a variable at a preceding level Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase Header size: 5748 bytes Code size: 2795060 bytes Data size: 416024 bytes Stack/heap size: 16384 bytes; estimated max. usage=7131 cells (28524 bytes) Total requirements: 3233216 bytes 1 Warning. |
new string[128], skinid;
new skinid;