public OnPlayerRequestClass(playerid, classid)
{
new
loginstring[ 256 ], loginname[ 64 ], regstring[ 256 ],
string[ 256 ], escip[ 15 ], ip[ 15 ]
;
GetPlayerIp(playerid, ip, 15);
mysql_real_escape_string(ip, escip);
GetPlayerName(playerid,loginname,sizeof(loginname));
if (gPlayerAccount[playerid] != 0) {
if(gPlayerLogged[playerid] == 0) {
format(loginstring,sizeof(loginstring),"{FFFFFF}Your IP is different, please enter your password.",loginname);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"{FFFFFF}Login to the server.",loginstring,"Login", "");
}
} else {
gPlayerAccount[playerid] = 0;
format(regstring,sizeof(regstring),"{FFFFFF}Welcome on {0000FF}eXtrike Federation{FFFFFF}.\n{FFFFFF}What's up {0000FF}%s{FFFFFF}? Please enter your password.",loginname);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"{FFFFFF}Login to the server.",regstring,"Register", "");
}
SetPlayerPos(playerid, -2482.26, -285.37, 40.54);
SetPlayerFacingAngle(playerid, 90.00);
SetPlayerCameraPos(playerid, -2485.67, -287.22, 42.34);
SetPlayerCameraLookAt(playerid, -2481.59, -285.01, 40.49);
if (classid == 0)
{
SetPlayerSkin(playerid, 180);
format(string, sizeof(string), "~r~Bloodz");
GameTextForPlayer(playerid,string,3500,6);
}
else if (classid == 1)
{
SetPlayerSkin(playerid, 67);
format(string, sizeof(string), "~r~Bloodz");
GameTextForPlayer(playerid,string,3500,6);
}
else if (classid == 2)
{
SetPlayerSkin(playerid, 297);
format(string, sizeof(string), "~b~Cripz");
GameTextForPlayer(playerid,string,3500,6);
}
else if (classid == 3)
{
SetPlayerSkin(playerid, 21);
format(string, sizeof(string), "~b~Cripz");
GameTextForPlayer(playerid,string,3500,6);
}
else classid = 0;
SetPlayerTeamFromClass(playerid,classid);
return 1;
}
public SetPlayerTeamFromClass(playerid,classid)
{
if (classid == 0)
{
SetPlayerSkin(playerid, 180);
PlayerInfo[playerid][pGangTeam] = 1;
}
else if (classid == 1)
{
SetPlayerSkin(playerid, 67);
PlayerInfo[playerid][pGangTeam] = 1;
}
else if (classid == 2)
{
SetPlayerSkin(playerid, 297);
PlayerInfo[playerid][pGangTeam] = 2;
}
else if (classid == 3)
{
SetPlayerSkin(playerid, 21);
PlayerInfo[playerid][pGangTeam] = 2;
}
} Ma fac de ras, dar asta este. Deci, dupa verificarea classid 3, 'trece la al 4' care nu exista, si tot asa 4,5,6,7,8 infinit, nu stiu cum doamne iarta-ma face asa, ca normal trebuia sa se intoarca la classid 0... Blank GM on mysql...