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; }