if (strcmp("/weapon", cmdtext, true, 10) == 0) { if(IsPlayerInRangeOfPoint(playerid, 7.0, 313.1375,-166.0060,999.6010)) { ShowPlayerDialog(playerid,253,DIALOG_STYLE_LIST,"Weapons","Silence $500\nAK-47 $2000\nM4 $3000\nDeagle $500\n9mm $200\nMP5 $300\nMicro SMG $200\nCombat Shotgun $500\nRegular Shotgun $400\nSniper Rifle $1500\nOthers","Select","Cancel"); } else { SendClientMessage(playerid,COLOR_PINK2,"You need to be in the Ammunation Checkpoint to buy Weapons"); } return 1; }
if (strcmp("/duty", cmdtext, true, 10) == 0) { if(IsPlayerInRangeOfPoint(playerid, 7.0, 255.2998,75.6383,1003.6406)) { ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Cop Duty","LSPD Officer\nSFPD Officer\nLVPD Officer","Select","Cancel"); } else if(IsPlayerInRangeOfPoint(playerid, 7.0, 233.3887,125.0445,1003.2188)) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Cop Duty","LSPD Officer\nSFPD Officer\nLVPD Officer","Select","Cancel"); } else if(IsPlayerInRangeOfPoint(playerid,7.0,223.5052,187.4177,1003.0313)) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Cop Duty","LSPD Officer\nSFPD Officer\nLVPD Officer","Select","Cancel"); } else { SendClientMessage(playerid,COLOR_PINK2,"Not in Changing Room"); } return 1; }
switch(dialogid) { case 1: { if(!response) { SendClientMessage(playerid, 0xFF0000FF, "You Canceled"); return 1; } switch(listitem) { case 0: { SetPlayerSkin(playerid,280); SendClientMessage(playerid,COLOR_SEAGREEN,"Welcome to Duty USPD Officer"); } case 1: { SetPlayerSkin(playerid,281); SendClientMessage(playerid,COLOR_SEAGREEN,"Welcome to Duty USPD Officer"); } case 2: { SetPlayerSkin(playerid,282); SendClientMessage(playerid,COLOR_SEAGREEN,"Welcome to Duty USPD Officer"); } } } } return 0; }
switch(dialogid)
{
case 1:
{
if(!response)
{
SendClientMessage(playerid, 0xFF0000FF, "You Canceled");
return 1;
}
switch(listitem)
{
case 0:
{
SetPlayerSkin(playerid,280);
SendClientMessage(playerid,COLOR_SEAGREEN,"Welcome to Duty USPD Officer");
}
case 1:
{
SetPlayerSkin(playerid,281);
SendClientMessage(playerid,COLOR_SEAGREEN,"Welcome to Duty USPD Officer");
}
case 2:
{
SetPlayerSkin(playerid,282);
SendClientMessage(playerid,COLOR_SEAGREEN,"Welcome to Duty USPD Officer");
}
}
}
case 253:
{
if(!response)
{
SendClientMessage(playerid, 0xFF0000FF, "You Canceled");
return 1;
}
switch(listitem)
{
case 0:
{
// Silence $500
}
case 1:
{
// AK-47 $2000
}
case 2:
{
// M4 $3000
}
// add case 3, case 4 etc.
}
}
}
case 253: { if(!response) { SendClientMessage(playerid, 0xFF0000FF, "You Canceled"); return 1; } switch(listitem) { case 0: { if(GetPlayerMoney(playerid) > 500 ) { GivePlayerWeapon(playerid,23,280); SendClientMessage(playerid,COLOR_LAWNGREEN,"You Bought a Silencer with 280 Rounds"); } else { SendClientMessage(playerid,COLOR_PINK2,"You do not have Enought Money"); } case 1: { // AK-47 $2000 } case 2: { // M4 $3000 } } } }
i need a script which loads back skin '
Ex:i have a commnd /duty when player does it he goes on cop duty with a cop skin now i want when he use /offduty he gets the same skin which he had before going on duty can anyone help me making this? or can anyone do it for me? |
//At top of your script
new oldskin[MAX_PLAYERS];
new bool:onduty[MAX_PLAYERS];
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/duty", cmdtext, true, 10) == 0)
{
if(onduty[playerid]) return SendClientMessage(playerid,-1,"You are already on duty");
oldskin[playerid] = GetPlayerSkin(playerid);
SetPlayerSkin(playerid,282);
onduty[playerid] = true;
return SendClientMessage(playerid,-1,"You are on duty now");
}
else if (strcmp("/offduty", cmdtext, true, 10) == 0)
{
if(!onduty[playerid]) return SendClientMessage(playerid,-1,"You are not on duty");
SetPlayerSkin(playerid,oldskin[playerid]);
onduty[playerid] = false;
return SendClientMessage(playerid,-1,"You are no more on duty");
}
return 0;
}