help with admin color plz!!!!
#1

HEY i try to do all that but i have problem i it work's look:


Quote:

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase




But when i type the commands it wont work do i have every thing rite look:

Quote:

// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>

#if defined FILTERSCRIPT
#define COLOR_DBLUE 0xF60000AA
#define 0_A_d_m_i_n

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

#else

main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}

public OnPlayerConnect(playerid)
{
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

public OnPlayerSpawn(playerid)
{
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/aco", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,0xFF0000AA,"admin color on");
SetPlayerColor(playerid,0xFF0000AA);
return 1;
}
if (strcmp("/acoff", cmdtext, true, 10) == 0)
{
SetPlayerColor(playerid, 0xFFFFFFAA);
return 1;
}
return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}

Reply
#2

You need to give us more information on what's wrong, also please only paste relevant parts of the script. Posting the entire script is not going to get you help any faster.
Reply
#3

Here is the problem :

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/aco", cmdtext, true, 10) == 0)
	{
		SendClientMessage(playerid,0xFF0000AA,"admin color on");
		SetPlayerColor(playerid,0xFF0000AA);
		return 1;
	}
	if (strcmp("/acoff", cmdtext, true, 10) == 0)
	{
		SetPlayerColor(playerid, 0xFFFFFFAA);
		return 1;
	}
	return 0;
}
You have to change this numbers to the length of the command's name string .


Here, it should solve your problem :


pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/aco", cmdtext, true, 4) == 0)
    {
        SendClientMessage(playerid,0xFF0000AA,"admin color on");
        SetPlayerColor(playerid,0xFF0000AA);
        return 1;
    }
    if (strcmp("/acoff", cmdtext, true, 6) == 0)
    {
        SetPlayerColor(playerid, 0xFFFFFFAA);
        return 1;
    }
    return 0;
}

I hope that i have helped .
Reply
#4

Quote:
Originally Posted by rjjj
Посмотреть сообщение
Here is the problem :

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/aco", cmdtext, true, 10) == 0)
	{
		SendClientMessage(playerid,0xFF0000AA,"admin color on");
		SetPlayerColor(playerid,0xFF0000AA);
		return 1;
	}
	if (strcmp("/acoff", cmdtext, true, 10) == 0)
	{
		SetPlayerColor(playerid, 0xFFFFFFAA);
		return 1;
	}
	return 0;
}
You have to change this numbers to the length of the command's name string .


Here, it should solve your problem :


pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/aco", cmdtext, true, 4) == 0)
    {
        SendClientMessage(playerid,0xFF0000AA,"admin color on");
        SetPlayerColor(playerid,0xFF0000AA);
        return 1;
    }
    if (strcmp("/acoff", cmdtext, true, 6) == 0)
    {
        SetPlayerColor(playerid, 0xFFFFFFAA);
        return 1;
    }
    return 0;
}

I hope that i have helped .
Actually it will still work with the length he specified, that is not the specific problem. I don't know why you would even bother specifying a length in stcmp for this type of usage, as it's completely useless.
Reply
#5

Quote:
Originally Posted by rjjj
Посмотреть сообщение
Here is the problem :

Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/aco", cmdtext, true, 10) == 0)
	{
		SendClientMessage(playerid,0xFF0000AA,"admin color on");
		SetPlayerColor(playerid,0xFF0000AA);
		return 1;
	}
	if (strcmp("/acoff", cmdtext, true, 10) == 0)
	{
		SetPlayerColor(playerid, 0xFFFFFFAA);
		return 1;
	}
	return 0;
}
You have to change this numbers to the length of the command's name string .


Here, it should solve your problem :


pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/aco", cmdtext, true, 4) == 0)
    {
        SendClientMessage(playerid,0xFF0000AA,"admin color on");
        SetPlayerColor(playerid,0xFF0000AA);
        return 1;
    }
    if (strcmp("/acoff", cmdtext, true, 6) == 0)
    {
        SetPlayerColor(playerid, 0xFFFFFFAA);
        return 1;
    }
    return 0;
}

I hope that i have helped .
no it dint work
Reply
#6

Quote:
Originally Posted by sampx
Посмотреть сообщение
no it dint work
Like I said before, please provide more information on what you're doing, what exactly is going wrong, is there any output, any evidence of what is going on? What are you expecting it to do, what does it do? You need to answer these questions in order to be helped properly.

If we don't know what this script is supposed to do and what it is doing instead, then how can we provide you with accurate help?
Reply
#7

Quote:
Originally Posted by JaTochNietDan
Посмотреть сообщение
You need to give us more information on what's wrong, also please only paste relevant parts of the script. Posting the entire script is not going to get you help any faster.
i did is red letter that what happing it
Reply
#8

Sorry for the mistake guys , some time ago, i had some problens with length parameter of the OnPlayerCommandText's strcmp, so, i thougth it was the problem .



Well, i tested your Filterscript here, and it is working .



Check if the OnPlayerCommandText of your GameMode has a return 1; or other kind, if yes, change this to return 0; .



If the problem continues, probably there is a Timer changing your color, just test the Filterscript with another GameMode .



I hope that i have helped .
Reply
#9

Why at the end of OnPlayerCommandText we have to use return 0; and not return 1; ?

And below the commands why we have to use return 1; ? Could I didn't use this ?
Reply
#10

Quote:
Originally Posted by Shadoww5
Посмотреть сообщение
Why at the end of OnPlayerCommandText we have to use return 0; and not return 1; ?

And below the commands why we have to use return 1; ? Could I didn't use this ?
https://sampwiki.blast.hk/wiki/OnPlayerCommandText
Reply
#11

For Sscanf And Zcmd
Код:
CMD:yellow(PARAMS) // OR YOu Can Change
	{
    LoginCheck(playerid);
    LevelCheck(playerid, 1);

    SetPlayerColor(playerid, 0xFFFF00AA); //Change HEX COLOR IT! For Change COLOR
    return 1;
}
Reply
#12

Quote:
Originally Posted by varthshenon
Посмотреть сообщение
Thanks !
Reply
#13

gus thx it work is because i have a cops and robbers server that why it wont work on mines
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)