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