PHP код:
public OnPlayerConnect(playerid)
{
new pname2[128];
new file2[128];
GetPlayerName(playerid, pname2, sizeof(pname2));
format(file2, sizeof(file2), SAVE_PATH_SKIN,pname2);
if(!dini_Exists(file2)) {
dini_Create(file2);
dini_IntSet(file2, "Skin", 0);
dini_IntSet(file2, "Team", 0);
}
else {
SpawnPlayer(playerid);
SetPlayerSkin(playerid, dini_Int(file2, "Skin"));
SetPlayerTeam(playerid, dini_Int(file2, "Team"));
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new pname2[128];
new file2[128];
GetPlayerName(playerid, pname2, sizeof(pname2));
format(file2, sizeof(file2), SAVE_PATH_SKIN,pname2);
if(!dini_Exists(file2)) {
}
else {
dini_IntSet(file2, "Skin", GetPlayerSkin(playerid));
dini_IntSet(file2, "Team", GetPlayerTeam(playerid));
}
return 1;
}
PHP код:
forward SetPlayerTeamFromClass(playerid, classid);
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerTeamFromClass(playerid, classid);
return 1;
}
public SetPlayerTeamFromClass(playerid, classid)
{
new pname2[128];
new file2[128];
GetPlayerName(playerid, pname2, sizeof(pname2));
format(file2, sizeof(file2), SAVE_PATH_SKIN,pname2);
if(!dini_Exists(file2)) {
dini_Create(file2);
dini_IntSet(file2, "Skin", 0);
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid,512.9717,-15.8564,1001.5653);
SetPlayerCameraPos(playerid,513.2160,-11.4135,1001.5653);
SetPlayerCameraLookAt(playerid,512.9717,-15.8564,1001.5653);
SetPlayerFacingAngle(playerid,356.0);
if(classid == 0)
{
SetPlayerTeam(playerid, Police);
GameTextForPlayer(playerid,"~w~SF Officer ~n~~b~Police",3000,5);
SetPlayerColor(playerid,COLOR_BLUE);
}
else if(classid == 1)
{
SetPlayerTeam(playerid, Police);
GameTextForPlayer(playerid,"~w~MIB Agent ~n~~b~Police",3000,5);
SetPlayerColor(playerid,COLOR_BLUE);
}
else if(classid == 2)
{
SetPlayerTeam(playerid, Police);
GameTextForPlayer(playerid,"~w~FBI Agent ~n~~b~Police",3000,5);
SetPlayerColor(playerid,COLOR_BLUE);
}
else if(classid == 3)
{
SetPlayerTeam(playerid, Police);
GameTextForPlayer(playerid,"~w~LS Officer ~n~~b~Police",3000,5);
SetPlayerColor(playerid,COLOR_BLUE);
}
else if(classid == 4)
{
SetPlayerTeam(playerid, Civilians);
GameTextForPlayer(playerid,"~w~Car Dealer ~n~~g~Civilians",3000,5);
SetPlayerColor(playerid,COLOR_GREEN);
}
else if(classid == 5)
{
SetPlayerTeam(playerid, Civilians);
GameTextForPlayer(playerid,"~w~Driver ~n~~g~Civilians",3000,5);
SetPlayerColor(playerid,COLOR_GREEN);
}
else if(classid == 6)
{
SetPlayerTeam(playerid, Civilians);
GameTextForPlayer(playerid,"~w~Director ~n~~g~Civilians",3000,5);
SetPlayerColor(playerid,COLOR_GREEN);
}
else if(classid == 7)
{
SetPlayerTeam(playerid, Civilians);
GameTextForPlayer(playerid,"~w~PotHead ~n~~g~Civilians",3000,5);
SetPlayerColor(playerid,COLOR_GREEN);
}
else if(classid == 8)
{
SetPlayerTeam(playerid, Civilians);
GameTextForPlayer(playerid,"~w~Boxer ~n~~g~Civilians",3000,5);
SetPlayerColor(playerid,COLOR_GREEN);
}
else if(classid == 9)
{
SetPlayerTeam(playerid, Civilians);
GameTextForPlayer(playerid,"~w~Elvis ~n~~g~Civilians",3000,5);
SetPlayerColor(playerid,COLOR_GREEN);
}
else if(classid == 10)
{
SetPlayerTeam(playerid, Civilians);
GameTextForPlayer(playerid,"~w~Tourist ~n~~g~Civilians",3000,5);
SetPlayerColor(playerid,COLOR_GREEN);
}
else if(classid == 11)
{
SetPlayerTeam(playerid, Civilians);
GameTextForPlayer(playerid,"~w~Miner ~n~~g~Civilians",3000,5);
SetPlayerColor(playerid,COLOR_GREEN);
}
else if(classid == 12)
{
SetPlayerTeam(playerid, Civilians);
GameTextForPlayer(playerid,"~w~Medic ~n~~g~Civilians",3000,5);
SetPlayerColor(playerid,COLOR_GREEN);
}
else if(classid == 13)
{
SetPlayerTeam(playerid, Civilians);
GameTextForPlayer(playerid,"~w~Manager ~n~~g~Civilians",3000,5);
SetPlayerColor(playerid,COLOR_GREEN);
}
else if(classid == 14)
{
SetPlayerTeam(playerid, Terrorists);
GameTextForPlayer(playerid,"~w~Drug Dealer ~n~~r~Terrorists",3000,5);
SetPlayerColor(playerid,COLOR_RED);
}
else if(classid == 15)
{
SetPlayerTeam(playerid, Terrorists);
GameTextForPlayer(playerid,"~w~Kidnapper ~n~~r~Terrorists",3000,5);
SetPlayerColor(playerid,COLOR_RED);
}
else if(classid == 16)
{
SetPlayerTeam(playerid, Terrorists);
GameTextForPlayer(playerid,"~w~Weapon Dealer ~n~~r~Terrorists",3000,5);
SetPlayerColor(playerid, COLOR_RED);
}
}
else {
SetTimerEx("Spawn", 1, false, "i", playerid);
SetPlayerSkin(playerid, dini_Int(file2, "Skin"));
}
}
And When The File Dont Exists, It Spawns Me With Cj's Dress.. And When I edit the file.. And Make It's Skin's And Teams Correct. It Works! Plzz hElp