Disable the shop in dm and 2nd skin -
Juanxz - 24.01.2010
2 problems:
1)I need to disable the car shop menu in dm mode....is there a way? My server is a freeroam/stunt/dm server....there are some commands that take you in a dm zone. The shop is a filterscript btw.
2)Give a player another skin when he teleports to a place. I already set it for one skin but is there a way for there to be a 2nd skin that can be given to a player? So they won't all be the same. This is in dm mode.
Re: Disable the shop in dm and 2nd skin - lameguy - 25.01.2010
I have a little question about your 1st problem:
Is that menu opened via some command?
And answer for question 2:
You can make it to set players skin randomly from few specified skins:
pawn Код:
new Skins[] = {282, 283, 284}; //you can change these skin IDs and add more if you like
pawn Код:
new rand = random(sizeof(Skins));
SetPlayerSkin(playerid, Skins[rand]);
Re: Disable the shop in dm and 2nd skin -
Juanxz - 26.01.2010
Thanks for your reply, I'll try to do it. Ah and yes the menu is opened via command.
The script. Something like this?
Код:
if(strcmp(cmdtext, "/boxing", true) == 0)
{
if(DMZone[playerid] == 1) return ShowPlayerDialog(playerid,TELEWARN,DIALOG_STYLE_MSGBOX,"Error:","Teleporting Error!\n\n-Sorry But you can't Teleport to another area while in a dm. Type /kill to leave the DM.","OK","KILL ME");
DMZone[playerid] = 1;
new rands = random(sizeof(RandomPlayerSpawns));
SetPlayerPos(playerid, RandomPlayerSpawnsBoxing[rand][0], RandomPlayerSpawnsBoxing[rand][1], RandomPlayerSpawnsBoxing[rand][2]);
SetPlayerInterior(playerid, 0);
new rands = random(sizeof(80, 81));
new Skins[] = {80, 81};
SetPlayerSkin(playerid, 80, 81[rand]);
ResetPlayerWeapons(playerid);
GameTextForPlayer(playerid, "~y~Boxing", 4000, 6);
return 1;
}
I got these errors.
Код:
C:\Documents and Settings\Juan & Miguel\Desktop\Stunt Paradise 0.3a\pawno\include\cps.inc(140) : warning 208: function with tag result used before definition, forcing reparse
C:\Documents and Settings\Juan & Miguel\Desktop\Stunt Paradise 0.3a\gamemodes\SP.pwn(2136) : error 017: undefined symbol "rand"
C:\Documents and Settings\Juan & Miguel\Desktop\Stunt Paradise 0.3a\gamemodes\SP.pwn(2138) : error 021: symbol already defined: "rands"
C:\Documents and Settings\Juan & Miguel\Desktop\Stunt Paradise 0.3a\gamemodes\SP.pwn(2138) : error 020: invalid symbol name ""
C:\Documents and Settings\Juan & Miguel\Desktop\Stunt Paradise 0.3a\gamemodes\SP.pwn(2138) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Juan & Miguel\Desktop\Stunt Paradise 0.3a\gamemodes\SP.pwn(2138) : fatal error 107: too many error messages on one line
Re: Disable the shop in dm and 2nd skin - lameguy - 29.01.2010
I fixed your /boxing command.
I removed SetPlayerPos from my command, but remember to add setplayerpos again.
Before Main:
pawn Код:
new DmSkins[] = {80, 81};
OnPlayerCommandText:
pawn Код:
if(strcmp(cmdtext, "/boxing", true) == 0)
{
if(DMZone[playerid] == 1) return ShowPlayerDialog(playerid, 100, DIALOG_STYLE_MSGBOX,"Error:","Teleporting Error!\n\n-Sorry But you can't Teleport to another area while in a dm. Type /kill to leave the DM.","OK","KILL ME");
DMZone[playerid] = 1;
new RandomDMSkin = random(sizeof(DmSkins));
//SetPlayerPos(playerid, RandomPlayerSpawnsBoxing[rand][0], RandomPlayerSpawnsBoxing[rand][1], RandomPlayerSpawnsBoxing[rand][2]);
SetPlayerInterior(playerid, 0);
SetPlayerSkin(playerid, DmSkins[RandomDMSkin]);
ResetPlayerWeapons(playerid);
GameTextForPlayer(playerid, "~y~Boxing", 4000, 6);
return 1;
}
Re: Disable the shop in dm and 2nd skin -
Juanxz - 30.01.2010
Thanks a lot man
I'll go try it out.
Edit: Yup it worked. Thanks again.