Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3908 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki kaip padaryti iš šio kodo kad suvedus vieną kartą šia komanda /spalva užsidėtu spalva o ją pakartojus nusiimtu? 

}
COMMAND:spalva(playerid,params[])
{
	if( ADMIN[ playerid ] > 0 )
	{
	SetPlayerColor(playerid, 0x33AA33AA); // Sets the Admin pink coloured
	GameTextForPlayer( playerid, "~g~admin spalva uzdeta",5000,5);
	}
	return 1;
}
  • Teigiamai 1
(redaguota)
COMMAND:spalva(playerid,params[])
{
        new yra;
	if( ADMIN[ playerid ] > 0 )
        if( yra[playerid] = 1 )
	{
        yra[playerid] = 1;
	SetPlayerColor(playerid, 0x33AA33AA); // Sets the Admin pink coloured
	GameTextForPlayer( playerid, "~g~admin spalva uzdeta",5000,5);
	}
        if( yra[playerid] = 1 ) {
        yra[playerid] = 0;
        SetPlayerColor(playerid, 0xffffffff); // Sets the Admin pink coloured
	GameTextForPlayer( playerid, "~g~admin spalva nuimta",5000,5);
	return 1;
}

Nežinau ar veiks, scriptinau prieš metus.. ;d Bet pvž turėsi.

Redaguota , nario Andrius P.
  • Teigiamai 1

 

 

 

susikurk kintamajį savo enum'e

new bool:spalva;

tada

 

pakeisk šitą kodą šituo:

COMMAND:spalva(playerid,params[])
{
	if( ADMIN[ playerid ] > 0 )
	{
            if(playerEnum[spalva][playerid]){
	        SetPlayerColor(playerid, nuimtaSpalva);
	        GameTextForPlayer( playerid, "~g~admin spalva panaikinta",5000,5);
                playerEnum[spalva][playerid] = false;
            }
            else{
	        SetPlayerColor(playerid, uzdetaSpalva );
	        GameTextForPlayer( playerid, "~g~admin spalva uzdeta",5000,5);
                playerEnum[spalva][playerid] = true;
            }
	}
	return 1;
}

COMMAND:spalva(playerid,params[])
{
        new yra;
	if( ADMIN[ playerid ] > 0 )
        if( yra[playerid] = 1 )
	{
        yra[playerid] = 1;
	SetPlayerColor(playerid, 0x33AA33AA); // Sets the Admin pink coloured
	GameTextForPlayer( playerid, "~g~admin spalva uzdeta",5000,5);
	}
        if( yra[playerid] = 1 ) {
        yra[playerid] = 0;
        SetPlayerColor(playerid, 0xffffffff); // Sets the Admin pink coloured
	GameTextForPlayer( playerid, "~g~admin spalva nuimta",5000,5);
	return 1;
}

Nežinau ar veiks, scriptinau prieš metus.. ;d Bet pvž turėsi.

 

labai daug klaidų, bet sutvarkytas skriptas turėtu būt toks

COMMAND:spalva(playerid,params[])
{
        new yra[MAX_PLAYERS];
	if( ADMIN[ playerid ] > 0 )
        if( yra[playerid] == 0 )
	{
        yra[playerid] = 1;
	SetPlayerColor(playerid, 0x33AA33AA); // Sets the Admin pink coloured
	GameTextForPlayer( playerid, "~g~admin spalva uzdeta",5000,5);
	}
        if( yra[playerid] == 1 ) {
        yra[playerid] = 0;
        SetPlayerColor(playerid, 0xffffffff); // Sets the Admin pink coloured
	GameTextForPlayer( playerid, "~g~admin spalva nuimta",5000,5);
        }
	return 1;
}
  • Teigiamai 1

 

susikurk kintamajį savo enum'e

new bool:spalva;

tada

 

pakeisk šitą kodą šituo:

COMMAND:spalva(playerid,params[])
{
	if( ADMIN[ playerid ] > 0 )
	{
            if(playerEnum[spalva][playerid]){
	        SetPlayerColor(playerid, nuimtaSpalva);
	        GameTextForPlayer( playerid, "~g~admin spalva panaikinta",5000,5);
                playerEnum[spalva][playerid] = false;
            }
            else{
	        SetPlayerColor(playerid, uzdetaSpalva );
	        GameTextForPlayer( playerid, "~g~admin spalva uzdeta",5000,5);
                playerEnum[spalva][playerid] = true;
            }
	}
	return 1;
}

labai daug klaidų, bet sutvarkytas skriptas turėtu būt toks

COMMAND:spalva(playerid,params[])
{
        new yra[MAX_PLAYERS];
	if( ADMIN[ playerid ] > 0 )
        if( yra[playerid] == 0 )
	{
        yra[playerid] = 1;
	SetPlayerColor(playerid, 0x33AA33AA); // Sets the Admin pink coloured
	GameTextForPlayer( playerid, "~g~admin spalva uzdeta",5000,5);
	}
        if( yra[playerid] == 1 ) {
        yra[playerid] = 0;
        SetPlayerColor(playerid, 0xffffffff); // Sets the Admin pink coloured
	GameTextForPlayer( playerid, "~g~admin spalva nuimta",5000,5);
        }
	return 1;
}

Įdėjau viska parašiau /spalva ir tik nusiema neužsideda :)

  • Teigiamai 1
COMMAND:spalva(playerid,params[])
{
	if( ADMIN[ playerid ] > 0 )
        {
        if( yra[playerid] == 0 )
	{
        yra[playerid] = 1;
	SetPlayerColor(playerid, 0x33AA33AA); // Sets the Admin pink coloured
	GameTextForPlayer( playerid, "~g~admin spalva uzdeta",5000,5);
	}
        if( yra[playerid] == 1 ) {
        yra[playerid] = 0;
        SetPlayerColor(playerid, 0xffffffff); // Sets the Admin pink coloured
	GameTextForPlayer( playerid, "~g~admin spalva nuimta",5000,5);
        }
        }
	return 1;
}

ir dek new yra[MAX_PLAYERS]; kur nors į modifikacijos viršų.

  • Teigiamai 1

CmCtyBW.png

(redaguota)

new bool:yra[MAX_PLAYERS];

CMD:spalva(playerid)

{

if(!ADMIN[playerid]) return 1;

yra[playerid] = ~yra[playerid];

SetPlayerColor(playerid, yra[playerid] ? 0x33AA33AA : 0xffffffff);

GameTextForPlayer(playerid, yra[playerid] ? ("~g~admin spalva uzdeta") : ("~g~admin spalva nuimta"), 5000, 5);

return 1;

}

Redaguota , nario ES.^
  • Teigiamai 1

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3908 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...