/b command revamp
#21

Quote:
Originally Posted by Arthur Kane
View Post
What's the variable for an admin going on duty?
Quote:
Originally Posted by aoky
View Post
Send me the command for going on admin duty
Here you go:

Code:
CMD:aduty(playerid, params[]) {
	if(PlayerInfo[playerid][pAdmin] >= 1)
	{
			new string[128];
		    switch(aDuty[playerid]) {
				case 0: {
				    aDuty[playerid] = 1;
					SetPlayerHealth(playerid, 500000);
					SetPlayerArmour(playerid, 500000);
					format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s is now on administrative duty.", GetPlayerNameEx(playerid));
					BroadCast(COLOR_GREEN, "   A administrative team member is now on duty.");
					SetPlayerColor(playerid,COLOR_GREEN);
					ABroadCast(COLOR_YELLOW, string, 4);
				}
				case 1: {
				    aDuty[playerid] = 0;
					SetPlayerHealth(playerid, 100);
					SetPlayerArmour(playerid, 100);
					format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s is now off administrative duty.", GetPlayerNameEx(playerid));
					SetPlayerColor(playerid,TEAM_HIT_COLOR);
					ABroadCast(COLOR_YELLOW, string, 4);
			}
		}
	}
	else
	{
		return Error(playerid, "You are not authorized to use this command.");
	}
	return 1;
}
Reply
#22

Change if(PlayerInfo[playerid][pAdminDuty]) to if(aDuty[playerid]).
Reply
#23

PHP Code:
CMD:b(playeridparams[])   
{   
    if(
gPlayerLogged{playerid} == 0)   
    {   
        
SendClientMessageEx(playeridCOLOR_GREY"You're not logged in.");   
        return 
1;   
    }   
    if(
isnull(params)) return SendClientMessageEx(playeridCOLOR_WHITE"USAGE: /b [local ooc chat]");   
    new 
string[128];   
    if (
PlayerInfo[playerid][pMask] == && PlayerInfo[playerid][pAdmin] < 1) {   
        
format(stringsizeof(string), "%s: (( %s ))"GetPlayerNameEx(playerid), params);   
        
ProxDetector(20.0playeridstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);   
    }   
    else if(
aDuty[playerid] > 1) {   
        
format(stringsizeof(string), "{336633}%s:{dadada} (( %s ))"GetPlayerNameEx(playerid), params);   
        
ProxDetector(20.0playeridstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);   
    }   
    else if (
PlayerInfo[playerid][pMask] == 1) {   
        
format(stringsizeof(string), "Stranger: (( %s ))",  params);   
        
ProxDetector(20.0playeridstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);   
        }   
      foreach(
Playeri)   
    {   
        if(
PlayerInfo[i][pAdmin] > && BigEar[i] == 2)   
        {   
            new 
szAntiprivacy[128];   
            
format(szAntiprivacysizeof(szAntiprivacy), "(BE) %s: %s"GetPlayerNameEx(playerid), params);   
            
SendClientMessageEx(iCOLOR_FADE1szAntiprivacy);   
        }   
    }   
    return 
1;   

Reply
#24

Quote:
Originally Posted by aoky
View Post
PHP Code:
CMD:b(playeridparams[])   
{   
    if(
gPlayerLogged{playerid} == 0)   
    {   
        
SendClientMessageEx(playeridCOLOR_GREY"You're not logged in.");   
        return 
1;   
    }   
    if(
isnull(params)) return SendClientMessageEx(playeridCOLOR_WHITE"USAGE: /b [local ooc chat]");   
    new 
string[128];   
    if (
PlayerInfo[playerid][pMask] == && PlayerInfo[playerid][pAdmin] < 1) {   
        
format(stringsizeof(string), "%s: (( %s ))"GetPlayerNameEx(playerid), params);   
        
ProxDetector(20.0playeridstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);   
    }   
    else if(
aDuty[playerid] > 1) {   
        
format(stringsizeof(string), "{336633}%s:{dadada} (( %s ))"GetPlayerNameEx(playerid), params);   
        
ProxDetector(20.0playeridstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);   
    }   
    else if (
PlayerInfo[playerid][pMask] == 1) {   
        
format(stringsizeof(string), "Stranger: (( %s ))",  params);   
        
ProxDetector(20.0playeridstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);   
        }   
      foreach(
Playeri)   
    {   
        if(
PlayerInfo[i][pAdmin] > && BigEar[i] == 2)   
        {   
            new 
szAntiprivacy[128];   
            
format(szAntiprivacysizeof(szAntiprivacy), "(BE) %s: %s"GetPlayerNameEx(playerid), params);   
            
SendClientMessageEx(iCOLOR_FADE1szAntiprivacy);   
        }   
    }   
    return 
1;   

If you paid attention to what I said, there's an inherent issue in your code...

If the admin is close to the player who has said it, they'll get double messages.


But again, copy-pasting code doesn't teach anything. Especially when those who are posting, don't pay attention.
Reply
#25

Quote:
Originally Posted by Arthur Kane
View Post
Change if(PlayerInfo[playerid][pAdminDuty]) to if(aDuty[playerid]).
Your code worked, thank you!

And thank you to all those who helped! +rep'd everyone
Reply
#26

Something just came up, whenever someone registers, his name turns green in the /b chat, similarly sometimes random players names would turn green in the /b chat, can I get a fix please?
Reply
#27

Can you show us OnPlayerSpawn and OnPlayerConnect
Reply
#28

Sure..

On player Spawn:
Code:
public OnPlayerSpawn(playerid)
{
	if(PlayerInfo[playerid][pLoggedIn] != 1)
	{
	    SendClientMessageEx(playerid, COLOR_WHITE, "ERROR: You are not logged in!");
        Kick(playerid);
	}
	if(strlen(PlayerInfo[playerid][pEmail]) < 3)
	{
	    SendClientMessageEx(playerid, COLOR_GRAD2, "  We have no email on file for this account, please enter your email below for Password Reset Purposes.");
		ShowPlayerDialog(playerid, DIALOG_SET_EMAIL, DIALOG_STYLE_INPUT, "{FFFFFF}Enter Email", "Please enter your Email address into the box.", "Ok", "Cancel");
	}
	if(PlayerInfo[playerid][pHelper] > 1) SetPVarInt(playerid, "AdvisorDuty", 1); Advisors += 1;
	if(turfWarsRadar[playerid] == 0) {
        ShowTurfWarsRadar(playerid);
    }
    if(!gPlayerLogged{playerid})
    {
        SendClientMessageEx(playerid, COLOR_WHITE, "ERROR: You are not logged in!");
        Kick(playerid);
        return 1;
	}
	Streamer_Update(playerid);
	if(GetPVarInt(playerid, "WreckingGate"))
	{
		DestroyObject(GetPVarInt(playerid, "WreckingGate"));
		DeletePVar(playerid, "WreckingGate");
		return 1;
	}
	if(GetPVarInt(playerid, "NGPassenger") == 1)
	{
	    new Float:X, Float:Y, Float:Z;
	    GetVehiclePos(GetPVarInt(playerid, "NGPassengerVeh"), X, Y, Z);
	    SetPlayerPos(playerid, (X-2.557), (Y-3.049), Z);
	    SetPlayerWeaponsEx(playerid);
        GivePlayerValidWeapon(playerid, 46, 1);
        SetPlayerSkin(playerid, GetPVarInt(playerid, "NGPassengerSkin"));
        SetPlayerHealth(playerid, GetPVarFloat(playerid, "NGPassengerHP"));
        SetPlayerArmour(playerid, GetPVarFloat(playerid, "NGPassengerArmor"));
		DeletePVar(playerid, "NGPassenger");
	    DeletePVar(playerid, "NGPassengerVeh");
		DeletePVar(playerid, "NGPassengerArmor");
		DeletePVar(playerid, "NGPassengerHP");
		DeletePVar(playerid, "NGPassengerSkin");
	    return 1;
	}
	if(InsideShamal[playerid] != INVALID_VEHICLE_ID)
	{
		SetPlayerPos(playerid, GetPVarFloat(playerid, "air_Xpos"), GetPVarFloat(playerid, "air_Ypos"), GetPVarFloat(playerid, "air_Zpos"));
		SetPlayerFacingAngle(playerid, GetPVarFloat(playerid, "air_Rpos"));
		SetPlayerHealth(playerid, GetPVarFloat(playerid, "air_HP"));
		SetPlayerArmour(playerid, GetPVarFloat(playerid, "air_Arm"));
		SetPlayerWeaponsEx(playerid);
		SetPlayerToTeamColor(playerid);
		SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);

		DeletePVar(playerid, "air_Xpos");
		DeletePVar(playerid, "air_Ypos");
		DeletePVar(playerid, "air_Zpos");
		DeletePVar(playerid, "air_Rpos");
		DeletePVar(playerid, "air_HP");
		DeletePVar(playerid, "air_Arm");

		SetCameraBehindPlayer(playerid);
		SetPlayerVirtualWorld(playerid, InsideShamal[playerid]);
		return SetPlayerInterior(playerid, 1);
	}
	SyncPlayerTime(playerid);
    if(IsPlayerNPC(playerid)) return 1;
	SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWantedLevel]);
	STDPlayer[playerid] = 0;
	KillTimer(TimerATACH[playerid]);
	gTeam[playerid] = PlayerInfo[playerid][pTeam];

	if(!gPlayerLogged{playerid}) return Kick(playerid);

	SetPlayerSpawn(playerid);
	SetPlayerWeapons(playerid);
	SetPlayerToTeamColor(playerid);

	PlayerTextDrawShow(playerid, ServerTips);
	PlayerTextDrawShow(playerid, MessagesTD);
	PlayerTextDrawShow(playerid, ServerBanner);
	PlayerTextDrawShow(playerid, TeamspeakBanner);

	PlayerTextDrawHide(playerid, RadarHud);
	PlayerTextDrawHide(playerid, SpeedAndModel);

	CheckPH(playerid);
	SetWeaponSkills(playerid);

	return 1;
}

CreateStopSigns() {
	StopSigns[1] = CreateDynamicObject(16023, 2332.18, -1664.10, 13.69,   0.00, 0.00, 0.00);
	SetDynamicObjectMaterial(StopSigns[1], 0, 16023, "cj_barr_set_1", "Stop2_64", 0);
	StopSigns[2] = CreateDynamicObject(16023, 2353.51, -1653.81, 13.44,   0.00, 0.00, 180.00);
	SetDynamicObjectMaterial(StopSigns[2], 0, 16023, "cj_barr_set_1", "Stop2_64", 0);
	StopSigns[3] = CreateDynamicObject(16023, 1322.74, -1566.93, 13.69,   0.00, 0.00, -180.00);
	SetDynamicObjectMaterial(StopSigns[3], 0, 16023, "cj_barr_set_1", "Stop2_64", 0);
	StopSigns[4] = CreateDynamicObject(16023, 1596.73, -1430.88, 13.69,   0.00, 0.00, -90.00);
	SetDynamicObjectMaterial(StopSigns[4], 0, 16023, "cj_barr_set_1", "Stop2_64", 0);
	StopSigns[5] = CreateDynamicObject(16023, 1297.44, -1842.16, 13.44,   0.00, 0.00, -90.00);
	SetDynamicObjectMaterial(StopSigns[5], 0, 16023, "cj_barr_set_1", "Stop2_64", 0);
	StopSigns[6] = CreateDynamicObject(16023, 1297.44, -1842.16, 13.44,   0.00, 0.00, -90.00);
	SetDynamicObjectMaterial(StopSigns[6], 0, 16023, "cj_barr_set_1", "Stop2_64", 0);
}

SetWeaponSkills(playerid) {
	if(PlayerInfo[playerid][p9mmSkill] == 1) SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 999);
	else SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 400);
    if(PlayerInfo[playerid][pSilencedSkill] == 1) SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 999);
	else SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 400);
	if(PlayerInfo[playerid][pDeagleSkill] == 1) SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 999);
	else SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 400);
	if(PlayerInfo[playerid][pShotgunSkill] == 1) SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 999);
	else SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 400);
	if(PlayerInfo[playerid][pSawnoffSkill] == 1) SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 999);
	else SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 400);
	if(PlayerInfo[playerid][pSpasSkill] == 1) SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 999);
	else SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 400);
	if(PlayerInfo[playerid][pUziSkill] == 1) SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999);
	else SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 400);
	if(PlayerInfo[playerid][pMp5Skill] == 1) SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 999);
	else SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 400);
	if(PlayerInfo[playerid][pAKSkill] == 1) SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 999);
	else SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 400);
	if(PlayerInfo[playerid][pM4Skill] == 1) SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 999);
	else SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 400);
}

stock RegisterVehicleNumberPlate(vehicleid, sz_NumPlate[]) {
	new
	    Float: a_CarPos[4], Float: fuel; // X, Y, Z, Z Angle, Fuel

	GetVehiclePos(vehicleid, a_CarPos[0], a_CarPos[1], a_CarPos[2]);
	GetVehicleZAngle(vehicleid, a_CarPos[3]);
	SetVehicleNumberPlate(vehicleid, sz_NumPlate);
	SetVehicleToRespawn(vehicleid);
	SetVehiclePos(vehicleid, a_CarPos[0], a_CarPos[1], a_CarPos[2]);
	SetVehicleZAngle(vehicleid, a_CarPos[3]);
	return 1;
}

/*Log(sz_fileName[], sz_input[]) {

	new
		sz_logEntry[156],
		i_dateTime[2][3],
		File: fileHandle = fopen(sz_fileName, io_append);

	gettime(i_dateTime[0][0], i_dateTime[0][1], i_dateTime[0][2]);
	getdate(i_dateTime[1][0], i_dateTime[1][1], i_dateTime[1][2]);

	format(sz_logEntry, sizeof(sz_logEntry), "[%i/%i/%i - %i:%i:%i] %s\r\n", i_dateTime[1][0], i_dateTime[1][1], i_dateTime[1][2], i_dateTime[0][0], i_dateTime[0][1], i_dateTime[0][2], sz_input);
	fwrite(fileHandle, sz_logEntry);
	return fclose(fileHandle);
}
*/

/*Log(sz_table[], sz_input[]) {

	new i_dateTime[2][3], query[256], fulldate[50], fulltime[50];

	format(query,sizeof(query),"CREATE TABLE IF NOT EXISTS `%s` (`Date` TEXT NOT NULL ,`Time` TEXT NOT NULL ,`Log` TEXT NOT NULL)",sz_table);
	//mysql_query(query, THREAD_INSERT_LOG);

	gettime(i_dateTime[0][0], i_dateTime[0][1], i_dateTime[0][2]);
	getdate(i_dateTime[1][0], i_dateTime[1][1], i_dateTime[1][2]);

	format(fulldate,sizeof(fulldate),"%i/%i/%i",i_dateTime[1][0], i_dateTime[1][1], i_dateTime[1][2]);
	format(fulltime,sizeof(fulltime),"%i:%i:%i",i_dateTime[0][0], i_dateTime[0][1], i_dateTime[0][2]);
	format(query, sizeof(query), "INSERT INTO `%s` (`Date`, `Time`, `Log`) VALUES ('%s', '%s', '%s');",sz_table,fulldate,fulltime,sz_input);
	return //mysql_query(query, THREAD_INSERT_LOG);
}

LogIP(sz_name[], sz_ip[]) {

	new i_dateTime[2][3], query[256], fulldate[50], fulltime[50];

	format(query,sizeof(query),"CREATE TABLE IF NOT EXISTS `PlayerIP` (`Date` TEXT NOT NULL ,`Time` TEXT NOT NULL ,`Name` TEXT NOT NULL, `IP` TEXT NOT NULL)");
	//mysql_query(query, THREAD_INSERT_LOG);

	gettime(i_dateTime[0][0], i_dateTime[0][1], i_dateTime[0][2]);
	getdate(i_dateTime[1][0], i_dateTime[1][1], i_dateTime[1][2]);

	format(fulldate,sizeof(fulldate),"%i/%i/%i",i_dateTime[1][0], i_dateTime[1][1], i_dateTime[1][2]);
	format(fulltime,sizeof(fulltime),"%i:%i:%i",i_dateTime[0][0], i_dateTime[0][1], i_dateTime[0][2]);
	format(query, sizeof(query), "INSERT INTO `PlayerIP` (`Date`, `Time`, `Name`, `IP`) VALUES ('%s', '%s', '%s', '%s');",fulldate,fulltime,sz_name,sz_ip);
	return //mysql_query(query, THREAD_INSERT_LOG);
}*/
OnPlayerConnect:
Code:
public OnPlayerConnect(playerid)
{
    if(IsPlayerNPC(playerid)) {
        new server_IP[16], ConnIP[16];
        format(server_IP, 16, "127.0.0.1");

		GetPlayerIp(playerid, ConnIP, sizeof(ConnIP));

        if(strcmp(ConnIP,server_IP,true) != 0) {
            new string[128];
            format(string, sizeof(string), "%s has been banned for possibly using NPC's to spam. (IP: %s)",GetPlayerNameEx(playerid), playerid, ConnIP);
	       	//log("logs/npcspam.log", string);
            Ban(playerid); // Ban is the safest thing here, as if you kick, they can still flood you with endless connections
            return 0;
        }
    }

    PlayerInfo[playerid][pLoginTime] = 45;

	// Crash Fix - GhoulSlayeR
	InvalidNameCheck(playerid);

	InitTextDraws(playerid);
	RemoveBuildings(playerid);
	//CheckDatabase(playerid);

	new playerIP[16], pname[24];
	GetPlayerIp(playerid, playerIP, sizeof(playerIP));
	GetPlayerName(playerid, pname, sizeof(pname));
	//LogIP(pname, playerIP);
	if (CheckBan(playerIP) == 1)
	{
	    new string[128];
	    SetPlayerName(playerid, "BannedPlayer");
	    format(string,sizeof(string), "{FF0000}You are banned from this server.");
		ShowPlayerDialog(playerid, DIALOG_SHOW_INFO, DIALOG_STYLE_MSGBOX, "{FFFFFF}Banned from Server", string, "Ok", "Cancel");
		SetTimerEx("SendToKick", 1500, 0, "i", playerid);
		return 1;
	}

	TotalConnect++;
	PlayersConnected++;
	if(PlayersConnected > MaxPlayersConnected)
	{
		MaxPlayersConnected = PlayersConnected;
		gettime(MPHour,MPMinute);
		getdate(MPYear,MPMonth,MPDay);
	}
	if(MaxPlayersConnected > 500) MaxPlayersConnected = 500; // Temp goof fix
	SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1);
	SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1);
	SetPVarInt(playerid, "FirstSpawn", 1);
	SetPVarInt(playerid, "IsInArena", -1);
	SetPVarInt(playerid, "ArenaNumber", -1);
	SetPVarInt(playerid, "ArenaEnterPass", -1);
	SetPVarInt(playerid, "ArenaEnterTeam", -1);
	SetPVarInt(playerid, "EditingTurfs", -1);
	SetPVarInt(playerid, "EditingTurfsStage", -1);
	SetPVarInt(playerid, "EditingHillStage", -1);
	SetPVarInt(playerid, "EditingFamC", -1);
	SetPVarInt(playerid, "editingcd", -1);
	SetPVarInt(playerid, "editingcdveh", -1);
	SetPVarInt(playerid, "editingfamhq", 255);
	SetPVarInt(playerid, "UsingSurfAttachedObject", -1);
	SetPVarInt(playerid, "UsingBriefAttachedObject", -1);
	SetPVarInt(playerid, "AOSlotPaintballFlag", -1);
	SetPVarInt(playerid, "MovingStretcher", -1);
	SetPVarInt(playerid, "DraggingPlayer", -1);
	for(new i = 0; i < 3; i++)
	{
		StopaniFloats[playerid][i] = 0;
	}
	for(new i = 0; i < 6; i++)
	{
	    EventFloats[playerid][i] = 0.0;
	}
	EventLastInt[playerid] = 0; EventLastVW[playerid] = 0;
	for(new i = 0; i < 6; i++)
	{
		HHcheckFloats[playerid][i] = 0;
	}
	for(new x = 0; x < MAX_PLAYERS; x++)
	{
	    ShotPlayer[playerid][x] = 0;
	}
	HHcheckVW[playerid] = 0; HHcheckInt[playerid] = 0; OrderAssignedTo[playerid] = INVALID_PLAYER_ID;
	FinishMaintBar[playerid] = INVALID_BAR_ID; MaintTime[playerid] = 0; TrashCollectBar[playerid] = INVALID_BAR_ID; TrashTime[playerid] = 0;
	LoadTruckBar[playerid] = INVALID_BAR_ID; LoadTruckTime[playerid] = 0; TruckDeliver[playerid] = 0; TruckUsed[playerid] = INVALID_VEHICLE_ID;
	LoadVanBar[playerid] = INVALID_BAR_ID; LoadVanTime[playerid] = 0; VanDeliver[playerid] = 0; VanUsed[playerid] = INVALID_VEHICLE_ID;
	RefuelingVehicle[playerid] = 0; FuelBar[playerid] = INVALID_BAR_ID;
	RefuelingVehiclePrice[playerid] = 0; HouseOffer[playerid] = 999; House[playerid] = 0; HousePrice[playerid] = 0;
	SetPVarInt( playerid, "InHouse", INVALID_HOUSE_ID );
	SetPVarInt(playerid, "shrequest", INVALID_PLAYER_ID); PlayerInfo[playerid][pBanAppealer] = 0; PlayerInfo[playerid][pShopTech] = 0; PlayerInfo[playerid][pVehMods] = 0; PlayerInfo[playerid][pCarInsurance] = 0; PlayerInfo[playerid][pUndercover] = 0; PlayerInfo[playerid][pTogReports] = 0;
 	format(PlayerInfo[playerid][pAutoTextReply], 64, "Nothing"); playerTabbedTime[playerid] = 0; playerTabbed[playerid] = 0; playerAFKTime[playerid] = 0; playerAFK[playerid] = 0;
	gActivePlayers[playerid]++; WantedPoints[playerid] = 0; gBug[playerid] = 1; gBugSIU[playerid] = 1; TazerTimeout[playerid] = 0; gRadio[playerid] = 1; playerLastTyped[playerid] = 0; SetPlayerWantedLevel(playerid, 0); pTazer[playerid] = 0; pTazerReplace[playerid] = 0; pCurrentWeapon[playerid] = 0;
	MedicAccepted[playerid] = 999; DefendOffer[playerid] = 999; AppealOffer[playerid] = 999; AppealOfferAccepted[playerid] = 0; PlayerInfo[playerid][pWantedLevel] = 0; PlayerInfo[playerid][pRefuel] = 0;
	PlayerInfo[playerid][pHasStereo] = 0; PlayerInfo[playerid][pTogRadio] =0; PlayerInfo[playerid][pPSPlaying] =0; PlayerInfo[playerid][pLoadCash] =0; PlayerInfo[playerid][pHasGPS] = 0; PlayerInfo[playerid][pJackingCar] = 0; PlayerInfo[playerid][pHasCarJack] = 0; PlayerInfo[playerid][pJackAttempts] = 0; PlayerInfo[playerid][pUnListed] = 0; PlayerInfo[playerid][pJustLogged] = 0; DefendPrice[playerid] = 0; Spectating[playerid] = 0; GettingSpectated[playerid] = 999; PlayerInfo[playerid][pPhonePrivacy] = 0;
	NewbieTimer[playerid] = 0; HlKickTimer[playerid] = 0; HelperTimer[playerid] = 0; VIPTimer[playerid] = 0; PlayerInfo[playerid][pLock] = 0; PlayerInfo[playerid][pLockCar] = INVALID_VEHICLE_ID; PlayerInfo[playerid][pTruckingLevel] = 0; PlayerInfo[playerid][pTruckingXP] = 0; PlayerInfo[playerid][pReportsAccepted] = 0; PlayerInfo[playerid][pAMSSent] = 0; PlayerInfo[playerid][pBadgeNum] = 0; PlayerInfo[playerid][pFLAttached] = 0; PlayerInfo[playerid][pTLAttached] = 0;
	numplayers++; PlayerInfo[playerid][pAccent] = 0; ConsumingMoney[playerid] = 0; VehicleOffer[playerid] = 999; //Frozen[playerid] = 0;
	VehiclePrice[playerid] = 0; VehicleId[playerid] = -1; NOPTrigger[playerid] = 0; PlayerInfo[playerid][pEntered] = 0; PlayerInfo[playerid][pTogSpeedo] = 0; PlayerInfo[playerid][pTollBoothCharge] = 0; PlayerInfo[playerid][pAtTollBooth] = 0;
	JustReported[playerid] = -1; UsedCrack[playerid] = 0; UsedWeed[playerid] = 0; UsedHeroin[playerid] = 0; SexOffer[playerid] = 999; DrinkOffer[playerid] =  INVALID_PLAYER_ID;
	PotOffer[playerid] = 999; CrackOffer[playerid] = 999; HasBoughtMask[playerid] = 0; GunOffer[playerid] = 999; CraftOffer[playerid] = 999; RepairOffer[playerid] = 999; HeroinOffer[playerid] = 999; MethOffer[playerid] = 999;
	PlayerInfo[playerid][pLoggedIn] = 0;
	PlayerInfo[playerid][pZip] = 0;
	PlayerInfo[playerid][pZipPot] = 0;
	PlayerInfo[playerid][pZipCrack] = 0;
	PlayerInfo[playerid][pZipHeroin] = 0;
	AudioStream[playerid] =0;
	GuardOffer[playerid] = 999; LiveOffer[playerid] = 999;
	RefillOffer[playerid] = 999; FriskOffer[playerid] = 999; AssasOffer[playerid] = 999;
	MatsOffer[playerid] = 999; MatsPrice[playerid] = 0; MatsAmount[playerid] = 0;
	BoxOffer[playerid] = 999; MarryWitnessOffer[playerid] = 999; ProposeOffer[playerid] = 999; DivorceOffer[playerid] = 999;
	SelectChar[playerid] = 0; HidePM[playerid] = 0; PhoneOnline[playerid] = 0;
    advisorchat[playerid] = 1; PlayerInfo[playerid][pVIPInviteDay] = 0; PlayerInfo[playerid][pTempVIP] = 0; PlayerInfo[playerid][pBuddyInvited] = 0;
	SelectCharID[playerid] = 0; SelectCharPlace[playerid] = 0; ChosenSkin[playerid] = 0;
	SelectFChar[playerid] = 0; MatsHolding[playerid] = 0; MatDeliver[playerid] = 0; MatDeliver2[playerid] = 0;
	SelectFCharID[playerid] = 0; SelectFCharPlace[playerid] = 0; PlayerInfo[playerid][pTokens] = 0; PlayerInfo[playerid][pPaintTokens] = 0;
	GettingJob[playerid] = 0; GettingJob2[playerid] = 0; GuardOffer[playerid] = 999; GuardPrice[playerid] = 0; PlayerInfo[playerid][pCSFBanned] = 0;
	ApprovedLawyer[playerid] = 0; CallLawyer[playerid] = 0; WantLawyer[playerid] = 0; PlayerInfo[playerid][pFactionBanned] = 0;
	PlayerInfo[playerid][pGangWarn] = 0; CurrentMoney[playerid] = 0; UsedFind[playerid] = 0; PlayerInfo[playerid][pTriageTime] = 0;
	PlayerInfo[playerid][pCigar] = 0; PlayerInfo[playerid][pSprunk] = 0; PlayerInfo[playerid][pSpraycan] = 0; PlayerInfo[playerid][pFuelCan] = 0;
	CP[playerid] = 0; Robbed[playerid] = 0; SpawnChange[playerid] = 1; PlayerInfo[playerid][pPot] = 0; PlayerInfo[playerid][pHeroin] = 0;
	RobbedTime[playerid] = 0; TicketMessage[playerid] = 0; Condom[playerid] = 0; PlayerInfo[playerid][pCrack] = 0;
	STDPlayer[playerid] = 0; SexOffer[playerid] = 999; SexPrice[playerid] = 0; PlayerInfo[playerid][pC4] = 0; PlayerInfo[playerid][pAdmin] = 0;
	RepairOffer[playerid] = 999; RepairPrice[playerid] = 0; RepairCar[playerid] = 0; PlayerInfo[playerid][pHelper] = 0;
	TalkingLive[playerid] = INVALID_PLAYER_ID; LiveOffer[playerid] = 999; TakingLesson[playerid] = 0;
	RefillOffer[playerid] = 999; RefillPrice[playerid] = 0;InsideShamal[playerid] = INVALID_VEHICLE_ID; InsideMainMenu[playerid] = 0; InsideTut[playerid] = 0;
	PlayerInfo[playerid][pToggedVIPChat] = 0;
	PotOffer[playerid] = 999; CrackOffer[playerid] = 999; PlayerCuffed[playerid] = 0; PlayerCuffedTime[playerid] = 0;
	PotPrice[playerid] = 0; CrackPrice[playerid] = 0; MethPrice[playerid] = 0; RegistrationStep[playerid] = 0; HeroinPrice[playerid] = 0;
	PotGram[playerid] = 0; HeroinGram[playerid] = 0; CrackGram[playerid] = 0; MethGram[playerid] = 0; PlayerInfo[playerid][pBanned] = 0; ConnectedToPC[playerid] = 0; OrderReady[playerid] = 0;
	GunId[playerid] = 0; GunMats[playerid] = 0; CraftId[playerid] = 0; CraftMats[playerid] = 0; PlayerInfo[playerid][pFactionModerator] = 0; PlayerInfo[playerid][pGangModerator] = 0;
	HitOffer[playerid] = 999; HitToGet[playerid] = 999; PlayerInfo[playerid][pCrack] = 0; PlayerInfo[playerid][pKills] = 0; PlayerInfo[playerid][pDMKills] = 0;
	PlayerInfo[playerid][pOrder] = 0; PlayerInfo[playerid][pOBlocked] = 0;
	InviteOffer[playerid] = 999; InviteFaction[playerid] = 0; InviteFamily[playerid] = 255; PlayerInfo[playerid][pSpeakerPhone] = 0;
	hInviteHouse[playerid] = INVALID_HOUSE_ID; hInviteOffer[playerid] = 999; hInviteSlot[playerid] = 0;	PlayerInfo[playerid][pDeaths] = 0;
	JailPrice[playerid] = 0; MedicTime[playerid] = 0; NeedMedicTime[playerid] = 0; GotHit[playerid] = 0;
	WantedPoints[playerid] = 0; GoChase[playerid] = 999; GetChased[playerid] = 999; PlacedNews[playerid] = 0;
	OnDuty[playerid] = 0; TestFishes[playerid] = 0; CalledCops[playerid] = 0; CalledNews[playerid] = 0; CopsCallTime[playerid] = 0;
	BoxWaitTime[playerid] = 0; SchoolSpawn[playerid] = 0; ChangePos2[playerid][1] = 0; CalledMedics[playerid] = 0;
	SafeTime[playerid] = 60; TransportDuty[playerid] = 0; PlayerTied[playerid] = 0; PlayerBlinded[playerid] = 0; MedicsCallTime[playerid] = 0;
	BusCallTime[playerid] = 0; TaxiCallTime[playerid] = 0; EMSCallTime[playerid] = 0; MedicCallTime[playerid] = 0; MechanicCallTime[playerid] = 0; RRCallTime[playerid] = 0;
	FindTimePoints[playerid] = 0; FindingPlayer[playerid]=-1; FindTime[playerid] = 0; JobDuty[playerid] = 0;
	Mobile[playerid] = INVALID_PLAYER_ID; Music[playerid] = 0; BoxOffer[playerid] = 999; PlayerBoxing[playerid] = 0;
	Spectate[playerid] = 999; PlayerDrunk[playerid] = 0; PlayerDrunkTime[playerid] = 0; format(PlayerInfo[playerid][pPrisonReason], 128, "None");
	Unspec[playerid][sLocal] = INVALID_PLAYER_ID; FishCount[playerid] = 0; format(PlayerInfo[playerid][pPrisonedBy], 24, "None"); format(PlayerInfo[playerid][pFlag], 128, "");
    HelpingNewbie[playerid] = 999; turfWarsRadar[playerid] = 0; courtjail[playerid] = 0;
	gLastCar[playerid] = 0; FirstSpawn[playerid] = 0; JetPack[playerid] = 0; PlayerInfo[playerid][pKills] = 0; PlayerInfo[playerid][pPaintTeam] = 0;
	TextSpamTimes[playerid] = 0;
	TextSpamUnmute[playerid] = 0;
 	CommandSpamTimes[playerid] = 0;
	CommandSpamUnmute[playerid] = 0;
	ShowCommands[playerid] = 1;
	gOoc[playerid] = 0;
	arr_Towing[playerid] = INVALID_VEHICLE_ID;
	arr_Wrecking[playerid] = INVALID_VEHICLE_ID;
	playerveh[playerid] = INVALID_VEHICLE_ID;
	tempcar[playerid] = INVALID_VEHICLE_ID;
    KillTimer(TimerATACH[playerid]);
	gNews[playerid] = 0;
	gNewbie[playerid] = 1;
	gHelp[playerid] = 1;
	BigEar[playerid] = 0;
	BigEarFamily[playerid] = 255;
	BigEarFaction[playerid] = 0;
	BigEarPlayer[playerid] = INVALID_PLAYER_ID;
	gFam[playerid] = 0;
	gPlayerLogged{playerid} = 0;
	gPlayerLogTries[playerid] = 0;
	gPlayerAccount[playerid] = 0;
	gPlayerSpawned[playerid] = 0;
	PlayerTazeTime[playerid] = 0;
	PlayerStoned[playerid] = 0;
	PlayerInfo[playerid][pPot] = 0;
	PlayerInfo[playerid][pHeroin] = 0;
	StartTime[playerid] = 0;
	TicketOffer[playerid] = 999;
	TicketMoney[playerid] = 0;
	PlayerInfo[playerid][pVehicleKeysFrom] = INVALID_PLAYER_ID;
	ActiveChatbox[playerid] = 1; ActiveTextdraws[playerid] = 1;
	TutStep[playerid] = 0;
	MatsRunning[playerid] = 0;
	PlayerInfo[playerid][pPermaBanned] = 0;
	PlayerInfo[playerid][pVehicleKeys] = INVALID_PLAYER_VEHICLE_ID;
	TaxiAccepted[playerid] = 999;
	EMSAccepted[playerid] = 999;
	BusAccepted[playerid] = 999;
	RRAccepted[playerid] = 999;
	RRCall[playerid] = 999;
	PlayerInfo[playerid][pCrack] = 0;
	GPSTimer[playerid] = 0;
	HaveGPS[playerid] = false;
	HireCar[playerid] = 299;
	TransportValue[playerid] = 0;
	TransportMoney[playerid] = 0;
	TransportTime[playerid] = 0;
	TransportCost[playerid] = 0;
	TransportDriver[playerid] = 999;
	Locator[playerid] = 0;
	Spectating[playerid] = 0;
	ReleasingMenu[playerid] = INVALID_PLAYER_ID;
	Fishes[playerid][pLastFish] = 0;
	Fishes[playerid][pFishID] = 0;
	ProposeOffer[playerid] = 999;
	MarryWitness[playerid] = 999;
	MarryWitnessOffer[playerid] = 999;
	MarriageCeremoney[playerid] = 0;
	ProposedTo[playerid] = 999;
	GotProposedBy[playerid] = 999;
	DivorceOffer[playerid] = 999;
	gBike[playerid] = 0;
	gBikeRenting[playerid] = 0;
	Fixr[playerid] = 0;
	slotselection[playerid] = 0;
	RoadblockActive[playerid] = 0;
	PlayerInfo[playerid][pLevel] = 1;
	PlayerInfo[playerid][pAdmin] = 0;
 	PlayerInfo[playerid][pBanned] = 0;
 	PlayerInfo[playerid][pDisabled] = 0;
 	PlayerInfo[playerid][pMuted] = 0;
 	PlayerInfo[playerid][pRMuted] = 0;
 	PlayerInfo[playerid][pRMutedTotal] = 0;
 	PlayerInfo[playerid][pRMutedTime] = 0;
 	PlayerInfo[playerid][pNMute] = 0;
 	PlayerInfo[playerid][pNMuteTotal] = 0;
 	PlayerInfo[playerid][pAmute] = 0;
 	PlayerInfo[playerid][pAmuteTotal] = 0;
 	PlayerInfo[playerid][pADMute] = 0;
 	PlayerInfo[playerid][pADMuteTotal] = 0;
 	PlayerInfo[playerid][pOOCMute] = 0;
 	PlayerInfo[playerid][pOOCMuteTotal] = 0;
	PlayerInfo[playerid][pCMute] = 0;
 	PlayerInfo[playerid][pHelpMute] = 0;
 	PlayerInfo[playerid][pVMutedTime] = 0;
 	PlayerInfo[playerid][pVMuted] = 0;
 	PlayerInfo[playerid][pRadio] = 0;
 	PlayerInfo[playerid][pRadioFreq] = 0;
 	PlayerInfo[playerid][pPermaBanned] = 0;
	PlayerInfo[playerid][pDonateRank] = 0;
	PlayerInfo[playerid][gPupgrade] = 0;
	PlayerInfo[playerid][pConnectTime] = 0;
	PlayerInfo[playerid][pReg] = 0;
	PlayerInfo[playerid][pSex] = 0;
	PlayerInfo[playerid][pAge] = 0;
	PlayerInfo[playerid][pOrigin] = 0;
	PlayerInfo[playerid][pExp] = 0;
	PlayerInfo[playerid][pAccount] = 0;
	PlayerInfo[playerid][pCrimes] = 0;
	PlayerInfo[playerid][pDeaths] = 0;
	PlayerInfo[playerid][pArrested] = 0;
	PlayerInfo[playerid][pBadgeNumber] = 0;
	PlayerInfo[playerid][pWantedDeaths] = 0;
	PlayerInfo[playerid][pPhoneBook] = 0;
	PlayerInfo[playerid][pLottoNr] = 0;
	PlayerInfo[playerid][pFishes] = 0;
	PlayerInfo[playerid][pRPSkill] = 0;
	PlayerInfo[playerid][pBiggestFish] = 0;
	PlayerInfo[playerid][pJob] = 0;
	PlayerInfo[playerid][pJob2] = 0;
	PlayerInfo[playerid][pPayCheck] = 0;
	PlayerInfo[playerid][pHeadValue] = 0;
	PlayerInfo[playerid][pJailed] = 0;
	PlayerInfo[playerid][pJailTime] = 0;
	PlayerInfo[playerid][pWRestricted] = 0;
	PlayerInfo[playerid][pMats] = 0;
	PlayerInfo[playerid][pMask] = 0;
	PlayerInfo[playerid][pLeader] = 0;
	PlayerInfo[playerid][pMember] = 0;
	PlayerInfo[playerid][pDivision] = 0;
	PlayerInfo[playerid][pFMember] = 255;
	PlayerInfo[playerid][pRank] = 0;
	PlayerInfo[playerid][pChar] = 0;
	PlayerInfo[playerid][pRenting] = INVALID_HOUSE_ID;
	PlayerInfo[playerid][pDetSkill] = 0;
	PlayerInfo[playerid][pSexSkill] = 0;
	PlayerInfo[playerid][pBoxSkill] = 0;
	PlayerInfo[playerid][pLawSkill] = 0;
	PlayerInfo[playerid][pMechSkill] = 0;
	PlayerInfo[playerid][pJackSkill] = 0;
	PlayerInfo[playerid][pCarSkill] = 0;
	PlayerInfo[playerid][pTruckSkill] = 0;
	PlayerInfo[playerid][pGarbageSkill] = 0;
	PlayerInfo[playerid][pUtilSkill] = 0;
	PlayerInfo[playerid][pNewsSkill] = 0;
	PlayerInfo[playerid][pDrugsSkill] = 0;
	PlayerInfo[playerid][pArmsSkill] = 0;
	PlayerInfo[playerid][pSmugSkill] = 0;
	PlayerInfo[playerid][pCookSkill] = 0;
	PlayerInfo[playerid][pFishSkill] = 0;
	PlayerInfo[playerid][p9mmSkill] = 0;
	PlayerInfo[playerid][pSilencedSkill] = 0;
	PlayerInfo[playerid][pDeagleSkill] = 0;
	PlayerInfo[playerid][pShotgunSkill] = 0;
	PlayerInfo[playerid][pSawnoffSkill] = 0;
	PlayerInfo[playerid][pSpasSkill] = 0;
	PlayerInfo[playerid][pUziSkill] = 0;
	PlayerInfo[playerid][pMp5Skill] = 0;
	PlayerInfo[playerid][pAKSkill] = 0;
	PlayerInfo[playerid][pM4Skill] = 0;
	PlayerInfo[playerid][pSHealth] = 0.0;
	PlayerInfo[playerid][pSArmor] = 0.0;
	PlayerInfo[playerid][pHealth] = 50.0;
	PlayerInfo[playerid][pLocal] = 255;
	PlayerInfo[playerid][pTeam] = 3;
	PlayerInfo[playerid][pCheckCash] = 0;
	PlayerInfo[playerid][pChecks] = 0;
	PlayerInfo[playerid][pWExists] = 0;
	PlayerInfo[playerid][pWX] = 0;
	PlayerInfo[playerid][pWY] = 0;
	PlayerInfo[playerid][pWZ] = 0;
	PlayerInfo[playerid][pWVW] = 0;
	PlayerInfo[playerid][pWInt] = 0;
	PlayerInfo[playerid][pWValue] = -1;
	PlayerInfo[playerid][pWTimer] = -1;
	PlayerInfo[playerid][pWSeeds] = 0;
	PlayerInfo[playerid][pRawOpium] = 0;
	PlayerInfo[playerid][pSyringe] = 0;
	PlayerInfo[playerid][pSpeedTix] = 0;
	format(PlayerInfo[playerid][pWarrant], 128, "");
	format(PlayerInfo[playerid][pDMReport9], 63, "");
	format(PlayerInfo[playerid][pDMReport8], 63, "");
	format(PlayerInfo[playerid][pDMReport7], 63, "");
	format(PlayerInfo[playerid][pDMReport6], 63, "");
	format(PlayerInfo[playerid][pDMReport5], 63, "");
	format(PlayerInfo[playerid][pDMReport4], 63, "");
	format(PlayerInfo[playerid][pDMReport3], 63, "");
	format(PlayerInfo[playerid][pDMReport2], 63, "");
	format(PlayerInfo[playerid][pDMReport1], 63, "");
	format(PlayerInfo[playerid][pDMReport0], 63, "");
	format(PlayerInfo[playerid][pContractBy], 32, "");
	format(PlayerInfo[playerid][pContractDetail], 64, "");
	PlayerInfo[playerid][pJudgeJailTime] = 0;
	PlayerInfo[playerid][pJudgeJailType] = 0;
	PlayerInfo[playerid][pBeingSentenced] = 0;
	PlayerInfo[playerid][pProbationTime] = 0;
	PlayerInfo[playerid][pDMIndicators] = 0;
	PlayerInfo[playerid][pModel] = 299;
	//new randphone = 1000 + random(8999);
	PlayerInfo[playerid][pPnumber] = 0;
	PlayerInfo[playerid][pPhousekey] = INVALID_HOUSE_ID;
	PlayerInfo[playerid][pPhousekey2] = INVALID_HOUSE_ID;
	PlayerInfo[playerid][pCarLic] = 0;
	PlayerInfo[playerid][pCarLicP] = 5;
	PlayerInfo[playerid][pFlyLic] = 0;
	PlayerInfo[playerid][pBoatLic] = 0;
	PlayerInfo[playerid][pFishLic] = 0;
	PlayerInfo[playerid][pGunLic] = 0;
	PlayerInfo[playerid][pWeedLic] = 0;
	PlayerInfo[playerid][pCDLic] = 0;
	PlayerInfo[playerid][pTaxiLicense] = 0;
	PlayerInfo[playerid][pBugged] = 0;
	PlayerInfo[playerid][pCallsAccepted] = 0;
	PlayerInfo[playerid][pPatientsDelivered] = 0;
	PlayerInfo[playerid][pLiveBanned] = 0;
	PlayerInfo[playerid][pFreezeBank] = 0;
	format(PlayerInfo[playerid][pEmail], 63, "");
	PlayerInfo[playerid][p911sAccepted] = 0;
	PlayerInfo[playerid][pArrestsMade] = 0;
	PlayerInfo[playerid][pInfractionsIssued] = 0,
	PlayerInfo[playerid][pOverdose] = 0;
	Injourney[playerid] = 0;
	Watching[playerid] = 0;
	JGoto[playerid] = 0;
	ShowTurfWarsRadarAll();
	for(new v = 0; v < MAX_PLAYERVEHICLES; v++)
	{
        PlayerVehicleInfo[playerid][v][pvModelId] = 0;
        PlayerVehicleInfo[playerid][v][pvPosX] = 0.0;
        PlayerVehicleInfo[playerid][v][pvPosY] = 0.0;
        PlayerVehicleInfo[playerid][v][pvPosZ] = 0.0;
        PlayerVehicleInfo[playerid][v][pvPosAngle] = 0.0;
        PlayerVehicleInfo[playerid][v][pvLock] = 0;
        PlayerVehicleInfo[playerid][v][pvLocked] = 0;
        PlayerVehicleInfo[playerid][v][pvBLocked] = 0;
        PlayerVehicleInfo[playerid][v][pvBLock] = 0;
        PlayerVehicleInfo[playerid][v][pvPaintJob] = -1;
        PlayerVehicleInfo[playerid][v][pvColor1] = 0;
		PlayerVehicleInfo[playerid][v][pvImpounded] = 0;
        PlayerVehicleInfo[playerid][v][pvColor2] = 0;
        PlayerVehicleInfo[playerid][v][pvPrice] = 0;
        PlayerVehicleInfo[playerid][v][pvTicket] = 0;
        PlayerVehicleInfo[playerid][v][pvWeapons][0] = 0;
        PlayerVehicleInfo[playerid][v][pvWeapons][1] = 0;
        PlayerVehicleInfo[playerid][v][pvWeapons][2] = 0;
        PlayerVehicleInfo[playerid][v][pvWepAmmo][0] = 0;
        PlayerVehicleInfo[playerid][v][pvWepAmmo][1] = 0;
        PlayerVehicleInfo[playerid][v][pvWepAmmo][2] = 0;
		PlayerVehicleInfo[playerid][v][pvWepUpgrade] = 0;
		PlayerVehicleInfo[playerid][v][pvPlate] = 0;
		PlayerVehicleInfo[playerid][v][pvFuel] = 100.0;
		//format(PlayerVehicleInfo[playerid][v][pvNumberPlate], 32, "TDSY%d", v);
		strcpy(PlayerVehicleInfo[playerid][v][pvAllowPlayer], "No-ne", MAX_PLAYER_NAME);
        PlayerVehicleInfo[playerid][v][pvAllowedPlayerId] = INVALID_PLAYER_ID;
        PlayerVehicleInfo[playerid][v][pvPark] = 0;
        ListItemReleaseId[playerid][v] = -1;
		ListItemTrackId[playerid][v] = -1;
        for(new m = 0; m < MAX_MODS; m++)
	    {
            PlayerVehicleInfo[playerid][v][pvMods][m] = 0;
		}
	}
	for(new v = 0; v < MAX_PLAYERTOYS; v++)
	{
        PlayerToyInfo[playerid][v][ptModelID] = 0;
        PlayerToyInfo[playerid][v][ptBone] = 0;
        PlayerToyInfo[playerid][v][ptPosX] = 0.0;
        PlayerToyInfo[playerid][v][ptPosY] = 0.0;
        PlayerToyInfo[playerid][v][ptPosZ] = 0.0;
        PlayerToyInfo[playerid][v][ptRotX] = 0.0;
        PlayerToyInfo[playerid][v][ptRotY] = 0.0;
        PlayerToyInfo[playerid][v][ptRotZ] = 0.0;
        PlayerToyInfo[playerid][v][ptScaleX] = 1.0;
        PlayerToyInfo[playerid][v][ptScaleY] = 1.0;
        PlayerToyInfo[playerid][v][ptScaleZ] = 1.0;
	}
	for(new s = 0; s < 12; s++)
	{
		PlayerInfo[playerid][pAGuns][s] = 0;
		PlayerInfo[playerid][pGuns][s] = 0;
		PlayerInfo[playerid][pGunAmmo][s] = 0;
	}
	/*for(new s = 0; s < 40; s++)
	{
		ListItemReportId[playerid][s] = -1;
	}
	CancelReport[playerid] = -1;*/
	if(PlayerInfo[playerid][pHelper] > 1) SetPVarInt(playerid, "AdvisorDuty", 1);
	GiveKeysTo[playerid] = INVALID_PLAYER_ID;
	PlayerInfo[playerid][pCarTime] = 0;
	PlayerInfo[playerid][pPayDay] = 0;
	PlayerInfo[playerid][pPayDayHad] = 0;
	PlayerInfo[playerid][pCDPlayer] = 0;
	PlayerInfo[playerid][pWins] = 0;
	PlayerInfo[playerid][pLoses] = 0;
	PlayerInfo[playerid][pAlcoholPerk] = 0;
	PlayerInfo[playerid][pDrugPerk] = 0;
	PlayerInfo[playerid][pMiserPerk] = 0;
	PlayerInfo[playerid][pPainPerk] = 0;
	PlayerInfo[playerid][pTraderPerk] = 0;
	PlayerInfo[playerid][pTut] = 0;
	PlayerInfo[playerid][pWarns] = 0;
	PlayerInfo[playerid][pLWarns] = 0;
	PlayerInfo[playerid][pRope] = 0;
	PlayerInfo[playerid][pRag] = 0;
	PlayerInfo[playerid][pDice] = 0;
	PlayerInfo[playerid][pScrewdriver] = 0;
	PlayerInfo[playerid][pAdjustable] = 0;
	PlayerInfo[playerid][pWantedLevel] = 0;
	PlayerInfo[playerid][pInsurance] = 0;
	PlayerInfo[playerid][pDutyHours] = 0;
	PlayerInfo[playerid][pAcceptedHelp] = 0;
	PlayerInfo[playerid][pAcceptReport] = 0;
	PlayerInfo[playerid][pTrashReport] = 0;
	PlayerInfo[playerid][pGiftTime] = 0;
	PlayerInfo[playerid][pRobTime] = 0;
	PlayerInfo[playerid][pWepTime] = 0;
	PlayerInfo[playerid][pTicketTime] = 0;
	PlayerInfo[playerid][pServiceTime] = 0;
	PlayerInfo[playerid][pDispatch] = 0;
	PlayerInfo[playerid][pDispatchOn] = 0;
	PlayerInfo[playerid][pATCCert] = 0;
	PlayerInfo[playerid][pATCOn] = 0;
	ClearCrime(playerid);
	ClearFishes(playerid);
	ClearCooking(playerid);

	ClearGroceries(playerid);
	ClearMarriage(playerid);
	SetPlayerColor(playerid,TEAM_HIT_COLOR);
	SendClientMessageEx( playerid, COLOR_LIGHTBLUE, " " );
	SendClientMessageEx( playerid, COLOR_LIGHTBLUE, " " );
	SendClientMessageEx( playerid, COLOR_LIGHTBLUE, " " );
	SendClientMessageEx( playerid, COLOR_LIGHTBLUE, " " );
	SendClientMessageEx( playerid, COLOR_LIGHTBLUE, " " );
	//new string[128];
	new hour,minuite,second; gettime(hour,minuite,second);
	SendClientMessage( playerid, 0x33CCFFAA, "___________________________________________________________________________" );
	SendClientMessage( playerid, 0x33CCFFAA, " " );
	SendClientMessage( playerid, 0x33CCFFAA, "                              Welcome to California Roleplay!" );
	SendClientMessage( playerid, 0x33CCFFAA, "___________________________________________________________________________" );
	SendClientMessage( playerid, 0x33CCFFAA, " " );
    SendClientMessage( playerid, 0x33CCFFAA, "California RP manages in bringing you a fun and enjoyable virtual gaming experience!" );
	//SendClientMessage( playerid, 0xFFFFFFAA, string);
	SendClientMessage( playerid, 0x33CCFFAA, "TEAMSPEAK IP: {DBED15}ts.california-rp.us:13917 {15D4ED}|| WEBSITE URL: {DBED15}http://www.california-rp.ml/" );
	SendClientMessage( playerid, 0x33CCFFAA, "Want to know what's new to the server? /updates or /comingsoon to find out!" );
	SendClientMessage( playerid, 0x33CCFFAA, "___________________________________________________________________________" );
 	SetTimerEx("SafeLogin", 5000, 0, "d", playerid);
 	SyncPlayerTime(playerid);
	return 1;
}
Reply
#29

I'm guessing it's the SetPlayerToTeamColor
Reply
#30

Quote:
Originally Posted by aoky
View Post
I'm guessing it's the SetPlayerToTeamColor
I hardly doubt that, since the line is used to change the color of the name tag as a whole. It won't change the player's /b syntax, it'll only change the color of the name ta the player has.

but, how do I fix it?
Reply
#31

Are you using an NGG edit?
Reply
#32

I reworked some of the command for organization purposes and added/corrected a few checks regarding administration leveling and how aDuty is checked.

Prior to this, your code was checking to see if aDuty was GREATER THAN 1, but there's no way it can go higher. It's simply 0 (off) or 1 (on), therefore, it should check to see if it's 1. In that case, it will send the message with a green display name.

Your GetPlayerNameEx function should only grab the player's name string, nothing more, meaning no color values or anything.

If the issue persists, please post a video or gif of the issue happening with players registering and then it being green.

Code:
CMD:b( playerid, params[] ) {

	if ( gPlayerLogged[playerid] == 0 )
		return SendClientMessageEx(playerid, COLOR_GREY, "You're not logged in.");

	if ( isnull( params ) )
		return SendCLientMessageEx(playerid, COLOR_WHITE, "USAGE: /b [local ooc chat]");

	new string[128];

	if ( PlayerInfo[playerid][pMask] == 0 && PlayerInfo[playerid][pAdmin] < 1 ) {

		format( string, sizeof( string ), "%s: (( %s ))", GetPlayerNameEx( playerid ), params );
		ProxDetector( 20.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5 );

	} else if ( aDuty[playerid] == 1 && PlayerInfo[playerid][pAdmin] >= 1 ) {

		format( string, sizeof( string ), "{COLOR_GREEN}%s: (( %s ))", GetPlayerNameEx( playerid ), params );
		ProxDetector( 20.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5 );

	} else if ( PlayerInfo[playerid][pMask] == 1 ) {

		format( string, sizeof( string ), "Stranger: (( %s ))", params );
		ProxDetector( 20.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5 );

	}

	foreach(Player, i) {

		if ( PlayerInfo[i][pAdmin] >= 1 && BigEar[i] == 2 ) {

			new szAntiprivacy[128];
			format(szAntiprivacy, sizeof(szAntiprivacy), "(BE) %s: %s", GetPlayerNameEx(playerid), params);
			SendClientMessageEx(i, COLOR_FADE1, szAntiprivacy);

		}

	}

	return 1;

}
Reply
#33

..anyone?
Reply
#34

Quote:
Originally Posted by DrakeBell
View Post
..anyone?
The way you avoid answering it, and the fact that it has a fix in it from Ghoul, says to me this is an NGG leak...
Reply
#35

Quote:
Originally Posted by Sew_Sumi
View Post
The way you avoid answering it, and the fact that it has a fix in it from Ghoul, says to me this is an NGG leak...
tbh didn't avoid answering anything because I made a new reply without refreshing and wasn't able to see any replies, and no this is a P:LA edit, which I've heard was derived from NGG's script so idk.

On topic: I'll try it out Daymen.
Reply
#36

Quote:
Originally Posted by DrakeBell
View Post
this is a P:LA edit, which I've heard was derived from NGG's script.
lol 'derived' from a leaked script...

Should bare this in mind when you decide to switch scripts, as really, it's not a good script.


Is P:LA also a leaked script by chance, as they're even still active.
Reply
#37

Quote:
Originally Posted by Sew_Sumi
View Post
lol 'derived' from a leaked script...

Should bare this in mind when you decide to switch scripts, as really, it's not a good script.


Is P:LA also a leaked script by chance, as they're even still active.
I personally enjoy the pla's version of the script rather than the original ngg's one. And can we stay on topic please?
Reply
#38

Quote:
Originally Posted by Daymen
View Post
I reworked some of the command for organization purposes and added/corrected a few checks regarding administration leveling and how aDuty is checked.

Prior to this, your code was checking to see if aDuty was GREATER THAN 1, but there's no way it can go higher. It's simply 0 (off) or 1 (on), therefore, it should check to see if it's 1. In that case, it will send the message with a green display name.

Your GetPlayerNameEx function should only grab the player's name string, nothing more, meaning no color values or anything.

If the issue persists, please post a video or gif of the issue happening with players registering and then it being green.

Code:
CMD:b( playerid, params[] ) {

	if ( gPlayerLogged[playerid] == 0 )
		return SendClientMessageEx(playerid, COLOR_GREY, "You're not logged in.");

	if ( isnull( params ) )
		return SendCLientMessageEx(playerid, COLOR_WHITE, "USAGE: /b [local ooc chat]");

	new string[128];

	if ( PlayerInfo[playerid][pMask] == 0 && PlayerInfo[playerid][pAdmin] < 1 ) {

		format( string, sizeof( string ), "%s: (( %s ))", GetPlayerNameEx( playerid ), params );
		ProxDetector( 20.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5 );

	} else if ( aDuty[playerid] == 1 && PlayerInfo[playerid][pAdmin] >= 1 ) {

		format( string, sizeof( string ), "{COLOR_GREEN}%s: (( %s ))", GetPlayerNameEx( playerid ), params );
		ProxDetector( 20.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5 );

	} else if ( PlayerInfo[playerid][pMask] == 1 ) {

		format( string, sizeof( string ), "Stranger: (( %s ))", params );
		ProxDetector( 20.0, playerid, string, COLOR_FADE1, COLOR_FADE2, COLOR_FADE3, COLOR_FADE4, COLOR_FADE5 );

	}

	foreach(Player, i) {

		if ( PlayerInfo[i][pAdmin] >= 1 && BigEar[i] == 2 ) {

			new szAntiprivacy[128];
			format(szAntiprivacy, sizeof(szAntiprivacy), "(BE) %s: %s", GetPlayerNameEx(playerid), params);
			SendClientMessageEx(i, COLOR_FADE1, szAntiprivacy);

		}

	}

	return 1;

}
When you try using /b as a non admin and/or when off admin duty nothing happens, like it wont show anything but as soon as you go on admin duty, the /b works. It works for those who are on admin duty.
Reply
#39

Try this,
PHP Code:
CMD:bplayeridparams[] ) {

    if ( 
gPlayerLogged[playerid] == )
        return 
SendClientMessageEx(playeridCOLOR_GREY"You're not logged in.");

    if ( 
isnullparams ) )
        return 
SendCLientMessageEx(playeridCOLOR_WHITE"USAGE: /b [local ooc chat]");

    new 
string[128];

    if ( 
PlayerInfo[playerid][pMask] == ) {

        
formatstringsizeof( string ), "%s: (( %s ))"GetPlayerNameExplayerid ), params );
        
ProxDetector20.0playeridstringCOLOR_FADE1COLOR_FADE2COLOR_FADE3COLOR_FADE4COLOR_FADE5 );

    } else if ( 
aDuty[playerid] == && PlayerInfo[playerid][pAdmin] >= ) {

        
formatstringsizeof( string ), "{COLOR_GREEN}%s: (( %s ))"GetPlayerNameExplayerid ), params );
        
ProxDetector20.0playeridstringCOLOR_FADE1COLOR_FADE2COLOR_FADE3COLOR_FADE4COLOR_FADE5 );

    } else if ( 
PlayerInfo[playerid][pMask] == ) {

        
formatstringsizeof( string ), "Stranger: (( %s ))"params );
        
ProxDetector20.0playeridstringCOLOR_FADE1COLOR_FADE2COLOR_FADE3COLOR_FADE4COLOR_FADE5 );

    }

    foreach(
Playeri) {

        if ( 
PlayerInfo[i][pAdmin] >= && BigEar[i] == ) {

            new 
szAntiprivacy[128];
            
format(szAntiprivacysizeof(szAntiprivacy), "(BE) %s: %s"GetPlayerNameEx(playerid), params);
            
SendClientMessageEx(iCOLOR_FADE1szAntiprivacy);

        }

    }

    return 
1;


Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)