SA-MP Forums Archive
Mask Script [PROBLEM]. HELP ME PLEASE! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Mask Script [PROBLEM]. HELP ME PLEASE! (/showthread.php?tid=396635)



Mask Script [PROBLEM]. HELP ME PLEASE! - TwisTa98 - 01.12.2012

i'm making Mask Script And i have problems please help me!

Код HTML:
public OnPlayerText(playerid, text[])
{
    if(Masked[playerid])
    {
        new string[128];// This is string what we use.
        format(string, sizeof(string), "Stranger says, \"%s\"", text); //This is when you masked and you start to speake
        SendClientMessage(playerid, COLOR_WHITE, string); // This is message what send to player near you, you can change color if you want.
        return 0;
    }
    return 1;
}
i have it in OnPlayerText.

And..

Код HTML:
    if(strcmp(cmd, "/Mask", true, 10) == 0)
	{
        new randomID = random(200);
        new string[35];
        isStranged[playerid] = true;
        GetPlayerName(playerid, string, sizeof(string));
        strmid(OldUsername[playerid], string, 0, strlen(string), 64);
        format(string,sizeof(string), "Ucnobi", randomID);
        SetPlayerName(playerid, string);
        SetPlayerAttachedObject(playerid, 1, 19037, 2, 10, 4.7, 0.0, 90, 90, 0);//You can change this however you want, use sa-mp wiki for more info, right now is HockeyMask2
        SendClientMessage(playerid, COLOR_WHITE, "Shen Gaikete Maska! (Daweret /mask Rom Moixsnat Is.)");
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            ShowPlayerNameTagForPlayer(i, playerid, 0); // ShowPlayerNameTagForPlayer(i, playerid, 0) hide name for all players
        }
    }
    else
    {
        SetPlayerName(playerid, OldUsername[playerid]);  // SetPlayerName back your Roleplay name
        isStranged[playerid] = false; // When is isStranged = false you speake normaly
        SendClientMessage(playerid, COLOR_WHITE, "Shen Moixseni Maska!"); // This is message what was send when you remove your mask
        if(IsPlayerAttachedObjectSlotUsed(playerid, 1)) RemovePlayerAttachedObject(playerid, 1); // This line is for Object what we attached, when you write /mask this remove it.
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            ShowPlayerNameTagForPlayer(i, playerid, 1); // ShowPlayerNameTagForPlayer(i, playerid, 1) show name back.
        }
	}
	    return 1;
	}
    return 0;
}
it In OnPlayerCommandText.

And i have this errors:

Код HTML:
C:\BIG CITY LIFE\gamemodes\Server.pwn(789) : error 029: invalid expression, assumed zero
C:\BIG CITY LIFE\gamemodes\Server.pwn(789) : warning 215: expression has no effect
C:\BIG CITY LIFE\gamemodes\Server.pwn(789) : error 001: expected token: ";", but found "]"
C:\BIG CITY LIFE\gamemodes\Server.pwn(789) : error 029: invalid expression, assumed zero
C:\BIG CITY LIFE\gamemodes\Server.pwn(789) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
please help me how to fix it!


Re: Mask Script [PROBLEM]. HELP ME PLEASE! - Faisal_khan - 01.12.2012

Which is line 789?
Why are you using else statement here without the if statement?