All pastes #739987 Raw Edit

TheMIkster

public text v1 · immutable
·published 2007-10-17 16:41 UTC
rendered paste body
public OnPlayerRequestClass(playerid, classid)
{
	gPlayerClass[playerid] = classid;

	switch (classid)
	{

		case 0..13:
    	{
				GameTextForPlayer(playerid, "~g~Civilian",3500,6);
				gTeam[playerid] = TEAM_CIV;
				SetPlayerPos(playerid,1187.0,-1295.8,13.5);
				SetPlayerFacingAngle(playerid, 270.0);
				SetPlayerCameraPos(playerid,1187.0+1.5,-1295.8,13.5+0.7);
				SetPlayerCameraLookAt(playerid,1187.0,-1295.8,13.5+0.7);
		}


		case 14..15:
    	{
				GameTextForPlayer(playerid, "~b~S.A.P.D",3500,6);
				gTeam[playerid]=TEAM_COP;
				SetPlayerInterior(playerid,5);
				SetPlayerPos(playerid,323.4,305.6,999.1);
				SetPlayerFacingAngle(playerid, 90.0);
				SetPlayerCameraPos(playerid,323.4-1.5,305.6,999.1+0.7);
				SetPlayerCameraLookAt(playerid,323.4,305.6,999.1+0.7);
		}
	    case 16:
    	{
				GameTextForPlayer(playerid, "~b~ S.W.A.T",3500,6);
				gTeam[playerid]=TEAM_SWA;
				SetPlayerInterior(playerid,5);
				SetPlayerPos(playerid,323.4,305.6,999.1);
				SetPlayerFacingAngle(playerid, 90.0);
				SetPlayerCameraPos(playerid,323.4-1.5,305.6,999.1+0.7);
				SetPlayerCameraLookAt(playerid,323.4,305.6,999.1+0.7);
		}
	    case 17:
    	{
				GameTextForPlayer(playerid, "~b~FBI",3500,6);
				gTeam[playerid]=TEAM_FBI;
				SetPlayerInterior(playerid,5);
				SetPlayerPos(playerid,323.4,305.6,999.1);
				SetPlayerFacingAngle(playerid, 90.0);
				SetPlayerCameraPos(playerid,323.4-1.5,305.6,999.1+0.7);
				SetPlayerCameraLookAt(playerid,323.4,305.6,999.1+0.7);
		}
	    case 18:
    	{
				GameTextForPlayer(playerid, "~b~The Army",3500,6);
				gTeam[playerid]=TEAM_ARM;
				SetPlayerInterior(playerid,5);
				SetPlayerPos(playerid,323.4,305.6,999.1);
				SetPlayerFacingAngle(playerid, 90.0);
				SetPlayerCameraPos(playerid,323.4-1.5,305.6,999.1+0.7);
				SetPlayerCameraLookAt(playerid,323.4,305.6,999.1+0.7);
		}
	    case 19:
    	{
				GameTextForPlayer(playerid, "~g~San Andreas Medical Service",3500,6);
				gTeam[playerid] = TEAM_MED;
				SetPlayerPos(playerid,1187.0,-1295.8,13.5);
				SetPlayerFacingAngle(playerid, 270.0);
				SetPlayerCameraPos(playerid,1187.0+1.5,-1295.8,13.5+0.7);
				SetPlayerCameraLookAt(playerid,1187.0,-1295.8,13.5+0.7);
		}
	    case 20:
    	{
				GameTextForPlayer(playerid, "~g~San Andreas FireFighters",3500,6);
				gTeam[playerid] = TEAM_FIR;
				SetPlayerPos(playerid,1187.0,-1295.8,13.5);
				SetPlayerFacingAngle(playerid, 270.0);
				SetPlayerCameraPos(playerid,1187.0+1.5,-1295.8,13.5+0.7);
				SetPlayerCameraLookAt(playerid,1187.0,-1295.8,13.5+0.7);
		}
	    case 21..23:
    	{
				GameTextForPlayer(playerid, "~g~Yakuza",3500,6);
				gTeam[playerid] = TEAM_YAK;
				SetPlayerPos(playerid,1187.0,-1295.8,13.5);
				SetPlayerFacingAngle(playerid, 270.0);
				SetPlayerCameraPos(playerid,1187.0+1.5,-1295.8,13.5+0.7);
				SetPlayerCameraLookAt(playerid,1187.0,-1295.8,13.5+0.7);
		}
		case 24..26:
    	{
				GameTextForPlayer(playerid, "~g~The Forelli Family",3500,6);
				gTeam[playerid] = TEAM_FOR;
				SetPlayerPos(playerid,1187.0,-1295.8,13.5);
				SetPlayerFacingAngle(playerid, 270.0);
				SetPlayerCameraPos(playerid,1187.0+1.5,-1295.8,13.5+0.7);
				SetPlayerCameraLookAt(playerid,1187.0,-1295.8,13.5+0.7);
		}
		case 27..29:
    	{
				GameTextForPlayer(playerid, "~g~Project Carbon",3500,6);
				gTeam[playerid] = TEAM_PJC;
				SetPlayerPos(playerid,1187.0,-1295.8,13.5);
				SetPlayerFacingAngle(playerid, 270.0);
				SetPlayerCameraPos(playerid,1187.0+1.5,-1295.8,13.5+0.7);
				SetPlayerCameraLookAt(playerid,1187.0,-1295.8,13.5+0.7);
		}
		case 30..32:
    	{
				GameTextForPlayer(playerid, "~g~The Russian Mafia",3500,6);
				gTeam[playerid] = TEAM_RUS;
				SetPlayerPos(playerid,1187.0,-1295.8,13.5);
				SetPlayerFacingAngle(playerid, 270.0);
				SetPlayerCameraPos(playerid,1187.0+1.5,-1295.8,13.5+0.7);
				SetPlayerCameraLookAt(playerid,1187.0,-1295.8,13.5+0.7);
		}
		case 33..34:
    	{
				GameTextForPlayer(playerid, "~g~San Andreas Transportation",3500,6);
				gTeam[playerid] = TEAM_SAT;
				SetPlayerPos(playerid,1187.0,-1295.8,13.5);
				SetPlayerFacingAngle(playerid, 270.0);
				SetPlayerCameraPos(playerid,1187.0+1.5,-1295.8,13.5+0.7);
				SetPlayerCameraLookAt(playerid,1187.0,-1295.8,13.5+0.7);
		}

}
	return 1;

}


public OnPlayerSpawn(playerid)
{
	if(IsHeJailed[playerid])
	{
	SetPlayerPos(playerid,198.3797,160.8905,1003.0300);
	return 1;
	}

	if(gTeam[playerid] == TEAM_CIV) {
	SetPlayerColor(playerid,COLOR_YELLOWGREEN);
    SetPlayerPos(playerid,2218.9055,-1179.7891,29.7971);
	SetPlayerInterior(playerid,0);
	}
	else if(gTeam[playerid] == TEAM_COP) {
	SetPlayerColor(playerid,COLOR_BLUE);
	SetPlayerPos(playerid,1550.9052,-1675.3679,15.6126);
	GivePlayerWeapon(playerid,24,450);
	GivePlayerWeapon(playerid,3,1);
	SetPlayerInterior(playerid,0);
	}
	if(gTeam[playerid] == TEAM_FBI) {
	SetPlayerColor(playerid,COLOR_BLUE);
	SetPlayerPos(playerid,1134.1989,-2036.9636,69.0078);
	GivePlayerWeapon(playerid,24,450);
	GivePlayerWeapon(playerid,31,500);
	}
	if(gTeam[playerid] == TEAM_SWA) {
	SetPlayerColor(playerid,COLOR_BLUE);
	SetPlayerPos(playerid,1568.7128,-1692.4888,5.8906);
	GivePlayerWeapon(playerid,31,500);
	GivePlayerWeapon(playerid,24,450);
	}
	else if(gTeam[playerid] == TEAM_ARM) {
	SetPlayerColor(playerid,COLOR_GREEN);
	SetPlayerPos(playerid,2752.8606,-2428.4985,13.6432);
	GivePlayerWeapon(playerid,31,500);
	GivePlayerWeapon(playerid,34,100);
	}
	else if(gTeam[playerid] == TEAM_MED) {
	SetPlayerColor(playerid,TEAM_MED_COLOR);
	SetPlayerPos(playerid,2028.9167,-1419.3693,16.9922);
	GivePlayerWeapon(playerid,26,150);
	GivePlayerWeapon(playerid,28,300);
	}
	else if(gTeam[playerid] == TEAM_FIR) {
	SetPlayerColor(playerid,TEAM_FIR_COLOR);
	SetPlayerPos(playerid,1757.5638,-1455.2452,13.5469);
	GivePlayerWeapon(playerid,42,300);
	GivePlayerWeapon(playerid,32,200);
	}
 	else if(gTeam[playerid] == TEAM_YAK) {
	SetPlayerColor(playerid,TEAM_YAKB_COLOR);
    SetPlayerPos(playerid,279.2141,-1152.2722,85.9420);
	GivePlayerWeapon(playerid,4,1);
	GivePlayerWeapon(playerid,32,99999);
	GivePlayerWeapon(playerid,24,99999);
	}
	else if(gTeam[playerid] == TEAM_FOR) {
	SetPlayerColor(playerid,COLOR_WHITE);
	SetPlayerPos(playerid,1300.8724,-802.0200,84.1406);
	GivePlayerWeapon(playerid,4,1);
	GivePlayerWeapon(playerid,28,99999);
	GivePlayerWeapon(playerid,30,99999);
	SetPlayerInterior(playerid,0);
	}
	else if(gTeam[playerid] == TEAM_PJC) {
	SetPlayerColor(playerid,COLOR_INDIGO);
	SetPlayerPos(playerid,976.1047,-1255.6597,16.9500);
	GivePlayerWeapon(playerid,5,1);
	GivePlayerWeapon(playerid,24,99999);
	GivePlayerWeapon(playerid,28,99999);
	GivePlayerWeapon(playerid,30,99999);
	}
	else if(gTeam[playerid] == TEAM_RUS) {
	SetPlayerColor(playerid,COLOR_GREY);
	SetPlayerPos(playerid,1496.9113,-690.1873,94.7500);
	GivePlayerWeapon(playerid,4,1);
	GivePlayerWeapon(playerid,24,99999);
	GivePlayerWeapon(playerid,30,99999);
	}
	else if(gTeam[playerid] == TEAM_SAT) {
	SetPlayerColor(playerid,COLOR_YELLOW);
	SetPlayerPos(playerid,1100.0927,-299.1964,73.9922);
	GivePlayerWeapon(playerid,4,1);
	GivePlayerWeapon(playerid,24,99999);
	GivePlayerWeapon(playerid,30,99999);
	}

dcmd_login(playerid,params[])
{
	new player[24],tmp1[255],tmp2[255],tmp3[255],tmp4[255];

	GetPlayerName(playerid,player,24);
	if(!strlen(params))
	{
	    SendClientMessage(playerid,COLOR_RED,"USAGE: /login [password]");
		return 1;
	}
	if(!dini_Exists(udb_encode(player)))
	{
	    SendClientMessage(playerid,COLOR_RED,"Nickname doesn't exist, you can register using /register [password].");
		return 1;
	}
	if(pInfo[playerid][Logged])
	{
	    SendClientMessage(playerid,COLOR_GREEN,"You are already logged in.");
		return 1;
	}
	tmp1 = dini_Get(udb_encode(player), "Password");
  	if (udb_hash(params) != strval(tmp1))
	{
	    SendClientMessage(playerid,COLOR_RED,"Invalid Password.");
		new pwmsg[120];
		format(pwmsg,sizeof(pwmsg),"ID %d entered a wrong password",playerid);
	    print (pwmsg);
		return 1;
	}
	tmp2 = dini_Get(udb_encode(player),"Pocket");
	tmp4 = dini_Get(udb_encode(player),"Bank");
	GivePlayerMoney(playerid,-GetPlayerMoney(playerid));
	GivePlayerMoney(playerid,strval(tmp2));

	format(str,sizeof(str),"Logged in: [Pocket: $%s Bank: $%s]",tmp2,tmp4);
    SendClientMessage(playerid,COLOR_GREEN,str);
    pInfo[playerid][Logged] = 1;

    tmp3 = dini_Get(udb_encode(player),"Level");
	if (strval(tmp3)>=2)
	{
		format(str,sizeof(str),"You logged in as gamemode admin (Level %d)",strval(tmp3));
		SendClientMessage(playerid,COLOR_YELLOW,str);
		pInfo[playerid][Admin] = strval(tmp3);
	}

	tmp2 = dini_Get(udb_encode(player),"License");
	if (strval(tmp2)==1)
	{
	    pInfo[playerid][License]=1;
	}
	
	tmp2 = dini_Get(udb_encode(player),"Cop");
	if (strval(tmp2)==1)
	{
	    pInfo[playerid][Cop]=1;
	}
	
	tmp2 = dini_Get(udb_encode(player),"FBI");
	if (strval(tmp2)==1)
	{
	    pInfo[playerid][FBI]=1;
	}
	tmp2 = dini_Get(udb_encode(player),"Army3");
	if (strval(tmp2)==1)
	{
	    pInfo[playerid][Army3]=1;
	}
	tmp2 = dini_Get(udb_encode(player),"MED");
	if (strval(tmp2)==1)
	{
	    pInfo[playerid][MED]=1;
	}
	
	tmp2 = dini_Get(udb_encode(player),"YAK");
	if (strval(tmp2)==1)
	{
	    pInfo[playerid][YAK]=1;
	}
	tmp2 = dini_Get(udb_encode(player),"PJC");
	if (strval(tmp2)==1)
	{
	    pInfo[playerid][PJC]=1;
	}
	
	tmp2 = dini_Get(udb_encode(player),"SAT");
	if (strval(tmp2)==1)
	{
	    pInfo[playerid][SAT]=1;
	}
	
	tmp2 = dini_Get(udb_encode(player),"RUS");
	if (strval(tmp2)==1)
	{
	    pInfo[playerid][RUS]=1;
	}
	
	tmp2 = dini_Get(udb_encode(player),"Swat");
	if (strval(tmp2)==1)
	{
	    pInfo[playerid][Swat]=1;
	}
	
	tmp2 = dini_Get(udb_encode(player),"SAFD");
	if (strval(tmp2)==1)
	{
	    pInfo[playerid][SAFD]=1;
	}
	
	tmp2 = dini_Get(udb_encode(player),"FOR");
	if (strval(tmp2)==1)
	{
	    pInfo[playerid][FOR]=1;
	}
	return 1;
}


//-------------------------------PJC-AUTH------------------------------------
	if(GetPlayerSkin(playerid) == 102 || GetPlayerSkin(playerid) == 104 || GetPlayerSkin(playerid) == 195)
	{
       	new IsAMember=0;
       	if   (pInfo[playerid][PJC])
       	{
       		IsAMember=1;
        }
       	if   (IsAMember==0)
		{
  			GameTextForPlayer(playerid,"Not Available",5000,5);
     	}
	   	if(IsAMember==1)
     	{
           	SendClientMessage(playerid,TEAM_PJC_COLOR,"Welcome To Project Carbon, To Turn Your Radio On Type /radio");
		   	SpawnPlayer(playerid);
      	}

	}


public OnPlayerRequestSpawn(playerid)
{

    if(GetPlayerSkin(playerid) == 281 || GetPlayerSkin(playerid) == 280)
	{
		new IsAMember1;
       	if (pInfo[playerid][Cop])
       	{
   			IsAMember1=1;
      	}
    	if (IsAMember1==0)
    	{
    		GameTextForPlayer(playerid,"Not Available",5000,5);
    	}
    
  		if(IsAMember1==1)
   		{
    		SendClientMessage(playerid,COLOR_BLUE,"Welcome To The S.A.P.D, To Turn Your Radio On Type /radio.");
			SpawnPlayer(playerid);
  		}
  	
   	}
	if(GetPlayerSkin(playerid) == 285)
	{
	   new IsAMember2=0;
       if   (pInfo[playerid][Swat])
       {
       		IsAMember2=1;
       }
       
       if   (IsAMember2==0)
           {
           GameTextForPlayer(playerid,"Not Available",5000,5);
           }
	   if(IsAMember2==1)
			{
           SendClientMessage(playerid,TEAM_SWA_COLOR,"Welcome To The S.W.A.T, To Turn Your Radio On Type /radio");
		   SpawnPlayer(playerid);
           }

       }
//--------------------------------FBI-AUTH--------------------------------------
	if(GetPlayerSkin(playerid) == 286)
	{
	   	new IsAMember=0;
      	if   (pInfo[playerid][FBI])
       	{
     		IsAMember=1;
      	}
        if   (IsAMember==0)
        {
           GameTextForPlayer(playerid,"Not Available",5000,5);
        }
	   	if(IsAMember==1)
     	{
           SendClientMessage(playerid,TEAM_FBI_COLOR,"Welcome To The FBI, To Turn Your Radio On Type /radio");
		   SpawnPlayer(playerid);
     	}

	}
//--------------------------------ARMY-AUTH-------------------------------------
	if(GetPlayerSkin(playerid) == 286)
	{
	   	new IsAMember=0;
      	if (pInfo[playerid][Army3])
       	{
     		IsAMember=1;
      	}
        if   (IsAMember==0)
        {
           GameTextForPlayer(playerid,"Not Available",5000,5);
        }
	   	if(IsAMember==1)
     	{
           SendClientMessage(playerid,TEAM_ARM_COLOR,"Welcome To The Army, To Turn Your Radio On Type /radio");
		   SpawnPlayer(playerid);
     	}

	}

//---------------------------------SAMS-AUTH------------------------------------
	if(GetPlayerSkin(playerid) == 274)
	{
	   	new IsAMember=0;
       	if   (pInfo[playerid][MED])
       	{
       		IsAMember=1;
        }
       	if   (IsAMember==0)
        {
           GameTextForPlayer(playerid,"Not Available",5000,5);
        }
	   	if(IsAMember==1)
    	{
           SendClientMessage(playerid,TEAM_MED_COLOR,"Welcome To The San Andreas Medical Service, To Turn Your Radio On Type /radio");
		   SpawnPlayer(playerid);
     	}

	}
//--------------------------------SAFD-AUTH-------------------------------------
	if(GetPlayerSkin(playerid) == 277)
	{
       	new IsAMember=0;
        if   (pInfo[playerid][SAFD])
        {
        	IsAMember=1;
        }
        if   (IsAMember==0)
        {
        	GameTextForPlayer(playerid,"Not Available",5000,5);
        }
	   	if(IsAMember==1)
     	{
           SendClientMessage(playerid,TEAM_FIR_COLOR,"Welcome To The San Andreas Fire Dept.,To Turn Your Radio On Type /radio");
		   SpawnPlayer(playerid);
     	}

	}
//-------------------------------YAKUZA-AUTH------------------------------------
	if(GetPlayerSkin(playerid) == 165 || GetPlayerSkin(playerid) == 166 || GetPlayerSkin(playerid) == 12)
	{
	   	new IsAMember=0;
    	if   (pInfo[playerid][YAK])
     	{
      		IsAMember=1;
        }
      	if   (IsAMember==0)
       	{
        	GameTextForPlayer(playerid,"Not Available",5000,5);
       	}
	   	if(IsAMember==1)
   		{
     		SendClientMessage(playerid,TEAM_YAK_COLOR,"Welcome To The Yakuza, To Turn Your Radio On Type /radio");
 			SpawnPlayer(playerid);
     	}

	}
//--------------------------------FORELLI-AUTH----------------------------------
	if(GetPlayerSkin(playerid) == 124 || GetPlayerSkin(playerid) == 214 || GetPlayerSkin(playerid) == 126 )
	{
		new IsAMember=0;
    	if   (pInfo[playerid][FOR])
    	{
    		IsAMember=1;
    	}
    	if   (IsAMember==0)
    	{
    		GameTextForPlayer(playerid,"Not Available",5000,5);
    	}
		if(IsAMember==1)
    	{
    		SendClientMessage(playerid,TEAM_FOR_COLOR,"Welcome To The Forelli Family, To Turn On Your Radio Type /radio");
			SpawnPlayer(playerid);
    	}
    }
//-------------------------------PJC-AUTH------------------------------------
	if(GetPlayerSkin(playerid) == 102 || GetPlayerSkin(playerid) == 104 || GetPlayerSkin(playerid) == 195)
	{
       	new IsAMember=0;
       	if   (pInfo[playerid][PJC])
       	{
       		IsAMember=1;
        }
       	if   (IsAMember==0)
		{
  			GameTextForPlayer(playerid,"Not Available",5000,5);
     	}
	   	if(IsAMember==1)
     	{
           	SendClientMessage(playerid,TEAM_PJC_COLOR,"Welcome To Project Carbon, To Turn Your Radio On Type /radio");
		   	SpawnPlayer(playerid);
      	}

	}
//-------------------------------RUS-AUTH------------------------------------
	if(GetPlayerSkin(playerid) == 111 || GetPlayerSkin(playerid) == 113 || GetPlayerSkin(playerid) == 125)
	{
       	new IsAMember=0;
       	if   (pInfo[playerid][RUS])
        {
        	IsAMember=1;
        }
       	if   (IsAMember==0)
        {
           	GameTextForPlayer(playerid,"Not Available",5000,5);
        }
	   	if(IsAMember==1)
     	{
           	SendClientMessage(playerid,TEAM_PJC_COLOR,"Welcome To The Russian Mafia, To Turn Your Radio On Type /radio");
		   	SpawnPlayer(playerid);
      	}

	}
//-------------------------------SAT-AUTH------------------------------------
	if(GetPlayerSkin(playerid) == 255 || GetPlayerSkin(playerid) == 253)
	{
       	new IsAMember=0;
       	if   (pInfo[playerid][SAT])
        {
        	IsAMember=1;
        }
       	if   (IsAMember==0)
        {
           	GameTextForPlayer(playerid,"Not Available",5000,5);
        }
	   	if(IsAMember==1)
     	{
           	SendClientMessage(playerid,TEAM_PJC_COLOR,"Welcome To The San Andreas Transport, To Turn Your Radio On Type /radio");
		   	SpawnPlayer(playerid);
      	}
		
  	}
//--------------------------------CIV-AUTH--------------------------------------
	if(GetPlayerSkin(playerid) == 7 || GetPlayerSkin(playerid) == 9 || GetPlayerSkin(playerid) == 11 || GetPlayerSkin(playerid) == 95 || GetPlayerSkin(playerid) == 13 || GetPlayerSkin(playerid) == 14 || GetPlayerSkin(playerid) == 15 || GetPlayerSkin(playerid) == 19 || GetPlayerSkin(playerid) == 20 || GetPlayerSkin(playerid) == 22 || GetPlayerSkin(playerid) == 34 || GetPlayerSkin(playerid) == 55 || GetPlayerSkin(playerid) == 56 || GetPlayerSkin(playerid) == 0)
	{
     	SendClientMessage(playerid,TEAM_CIV_COLOR,"Welcome To The Server, Visit www.rpcreloaded.co.nr For More Info");
		SpawnPlayer(playerid);
    }

	return 0;
	}