Jump to content

OnPlayerRequestClass


Y_QEK

Recommended Posts

Tak začneme ...

 

 

Dnes si ukážeme ako si urobit tip postavy ako policajt , novinar , gangster .....

 

Do OnPlayerRequestClass vložíme toto :

 

switch(classid)
   {
       case 0 .. 4: { GameTextForPlayer(playerid, "~g~Meno300 ~r~Meno44", 3000, 6); }
	case 5 .. 7: { GameTextForPlayer(playerid, "~b~Meno200", 3000, 6); }
	case 8 .. 10: { GameTextForPlayer(playerid, "~r~Meno21", 3000, 6); }
	case 11 .. 14: { GameTextForPlayer(playerid, "~p~Meno3", 3000, 6); }
	case 15 .. 17: { GameTextForPlayer(playerid, "~y~Meno4", 3000, 6); }
	case 18 .. 20: { GameTextForPlayer(playerid, "~w~Meno5", 3000, 6); }
	case 21 .. 23: { GameTextForPlayer(playerid, "~r~Meno1 ~b~Meno2", 3000, 6); }
}

 

// 3000, 6 Timer na kolko sekúnd sa tento text ukáže..

 

Vytvoríme nový public SetPlayerTeamFromClass(playerid, classid);

 

// tu máte dole .. všetky class(postavy) ktoré budú vytvorené ako PoLICE atd..

 

SetPlayerTeamFromClass(playerid, classid)
{
   if(classid == 0)
   {
       gTeam[playerid] = STREETRACERS;
   }
   if(classid == 1)
   {
       gTeam[playerid] = POLICE;
   }
   if(classid == 2)
   {
       gTeam[playerid] = DRIFTERS;
   }
   if(classid == 3)
   {
       gTeam[playerid] = MAFIA;
   }
   if(classid == 4)
   {
       gTeam[playerid] = BIKERS;
   }
   if(classid == 5)
   {
       gTeam[playerid] = STUNTERS;
   }
   if(classid == 6)
   {
       gTeam[playerid] = DESERTDIRTERS;
   }
}

 

do OnGameModeInit

 

//všetky postavi ktoré sa spawnuu

 

	AddPlayerClass(105,1048.4546,1928.2059,10.8203,261.0777,0,0,0,0,0,0); 
AddPlayerClass(106,2497.2693,-1676.9578,13.3398,23.6501,0,0,0,0,0,0); 
   AddPlayerClass(107,2497.2693,-1676.9578,13.3398,23.6501,0,0,0,0,0,0); 
	AddPlayerClass(115,1048.4546,1928.2059,10.8203,261.0777,0,0,0,0,0,0); 
AddPlayerClass(108,2497.2693,-1676.9578,13.3398,23.6501,0,0,0,0,0,0); 

AddPlayerClass(280,2264.9895,2457.2261,10.8203,183.2561,0,0,0,0,0,0); //Police 
   AddPlayerClass(287,2264.9895,2457.2261,10.8203,183.2561,0,0,0,0,0,0); //Police 
   AddPlayerClass(282,2264.9895,2457.2261,10.8203,183.2561,0,0,0,0,0,0); //Police 

AddPlayerClass(173,-2244.5742,-2303.5190,30.0467,252.3967,0,0,0,0,0,0); 
AddPlayerClass(174,-2244.5742,-2303.5190,30.0467,252.3967,0,0,0,0,0,0); 
   AddPlayerClass(175,-2244.5742,-2303.5190,30.0467,252.3967,0,0,0,0,0,0); 

AddPlayerClass(111,2822.4297,895.8810,10.7500,8.5160,0,0,0,0,0,0); //Mafia (1)
AddPlayerClass(112,-1010.4442,-699.1964,32.0078,6.3033,0,0,0,0,0,0); //Mafia (2)
AddPlayerClass(113,-2217.8198,2336.1533,7.5469,129.2003,0,0,0,0,0,0); //Mafia (3)
AddPlayerClass(124,-2217.8198,2336.1533,7.5469,129.2003,0,0,0,0,0,0); //Mafia (4)

AddPlayerClass(247,2317.5906,-1527.5520,25.3438,275.5380,0,0,0,0,0,0); 
AddPlayerClass(248,2317.5906,-1527.5520,25.3438,275.5380,0,0,0,0,0,0); //Bikers (2)
	AddPlayerClass(254,2317.5906,-1527.5520,25.3438,275.5380,0,0,0,0,0,0); //Bikers (3)

AddPlayerClass(121,-1354.0376,-239.9485,14.1823,325.2208,0,0,0,0,0,0); // 
AddPlayerClass(122,1332.6597,1362.7931,10.8766,263.7629,0,0,0,0,0,0); // 
AddPlayerClass(116,422.4953,2531.2754,16.6155,178.5320,0,0,0,0,0,0); // 

AddPlayerClass(19,-1239.9050,1921.7845,42.8419,133.2527,0,0,0,0,0,0); // 
AddPlayerClass(23,-1239.9050,1921.7845,42.8419,133.2527,0,0,0,0,0,0); // 
AddPlayerClass(28,-1239.9050,1921.7845,42.8419,133.2527,0,0,0,0,0,0); // 

 

do OnPlayerSpawn

 

 

STREETRACERS_COLOUR - doplnte vašu farbu ..

 

if(gTeam[playerid] == STREETRACERS)
   {
       SendClientMessage(playerid, STREETRACERS_COLOUR, "Vytaj medzi nam");
       SetPlayerColor(playerid,STREETRACERS_COLOUR); //Green
}
   if(gTeam[playerid] == POLICE)
   {
	SendClientMessage(playerid, POLICE_COLOUR, "Vytaj medzi nami");
       SetPlayerColor(playerid,POLICE_COLOUR); // blue
}
   if(gTeam[playerid] == DRIFTERS)
   {
       SendClientMessage(playerid, DRIFTERS_COLOUR, "Vytaj medzi nam");
	SetPlayerColor(playerid,DRIFTERS_COLOUR); // red
   }
   if(gTeam[playerid] == MAFIA)
   {
       SendClientMessage(playerid, MAFIA_COLOUR, "Vytaj medzi nami");
	SetPlayerColor(playerid,MAFIA_COLOUR); // grey
   }
   if(gTeam[playerid] == BIKERS)
   {
       SendClientMessage(playerid, BIKERS_COLOUR, "Vytaj medzi nami");
	SetPlayerColor(playerid,BIKERS_COLOUR); // yellow
   }
   if(gTeam[playerid] == STUNTERS)
   {
       SendClientMessage(playerid, STUNTERS_COLOUR, "Vytaj medzi nami");
	SetPlayerColor(playerid,STUNTERS_COLOUR); // orange
   }
   if(gTeam[playerid] == DESERTDIRTERS)
   {
       SendClientMessage(playerid, DESERTDIRTERS_COLOUR,"Vytaj medzi nami");
	SetPlayerColor(playerid,DESERTDIRTERS_COLOUR);
   }

// a nakoniec message ktoré sa napíšu po vybraty postavy a zafarbý sa nick na vašu farbu

 

 

SetPlayerColor(playerid,DESERTDIRTERS_COLOUR); - nastavý farbu nicku

 

SendClientMessage(playerid, DESERTDIRTERS_COLOUR,"Vytaj medzi nami"); // pošle správu po vybratí postavy

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...