rendered paste bodypublic 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;
}