Enaum;
pSkin
};
Account[playerid][pSkin] = 0;
dini_IntSet(file, "pSkin", GetPlayerSkin(playerid) );
SetPlayerSkin(playerid, Account[playerid][pSkin]);
public OnVehicleSpawn(vehicleid) { Account[playerid][pSkin] = dini_Int(file, "pSkin"); SetPlayerSkin(playerid, Account[playerid][pSkin]); return 1; }
Account[playerid][pSkin] = dini_Int(file, "pSkin");
dini_IntSet(file, "pSkin", GetPlayerSkin(playerid));
SetPlayerSkin(playerid, Account[playerid][pSkin]);
Account[playerid][pSkin] = dini_Int(file, "pSkin");
dini_IntSet(file, "pSkin", GetPlayerSkin(playerid));
SetPlayerSkin(playerid, Account[playerid][pSkin]);
Account[playerid][pSkin] = dini_Int(file,"pSkin");
dini_IntSet(file, "pSkin", GetPlayerSkin(playerid));
CMD:skin(playerid, params[])
{
new file[256];
ShowModelSelectionMenu(playerid, skinlist, "Selecionar Skin");
dini_IntSet(file, "pSkin", GetPlayerSkin(playerid));
return 1;
}
public OnPlayerModelSelection(playerid, response, listid, modelid)
{
if(listid == skinlist) //• Criar Skin ™
{
new CarroID, file[256];
CarroID = GetPlayerVehicleID(playerid);
if(CarroID> 0)
{
SendClientMessage(playerid, -1,"~ Vocк precisa estб fora do veнculo para mudar de skin!");
return 1;
}
if(response)
{
SendClientMessage(playerid, -1, "~ Skin Aplicada com Sucesso!");
SetPlayerSkin(playerid, modelid);
ShowModelSelectionMenu(playerid, skinlist, "Selecionar Skin");
}
else SendClientMessage(playerid, -1, "~ Seleзгo de Skin Cancelada!");
}
return 1;
}
public OnPlayerModelSelection(playerid, response, listid, modelid)
{
if(listid == skinlist)
{
if(IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, -1,"~ Vocк precisa estб fora do veнculo para mudar de skin!");
if(response)
{
SendClientMessage(playerid, -1, "~ Skin Aplicada com Sucesso!");
SetPlayerSkin(playerid, modelid);
dini_IntSet(GetPlayerFile(playerid), "pSkin", GetPlayerSkin(playerid));
}
else SendClientMessage(playerid, -1, "~ Seleзгo de Skin Cancelada!");
}
return 1;
}
/* se ja esta formatando ignore */
GetPlayerFile(playerid)
{
static pFile[50], pNome[MAX_PLAYER_NAME];
GetPlayerName(playerid, pNome, MAX_PLAYER_NAME);
format(pFile, sizeof(pFile), "/*diretorio*/", pNome);
return pFile;
}
GetPlayerFile(playerid)
{
new file[50];
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
format(file,sizeof(file),"Admin/Accounts/%s.ini",PlayerName);
return file;
}
SetPlayerSkin(playerid, Account[playerid][pSkin]);
dini_IntSet(file, "pSkin", GetPlayerSkin(playerid) );
dini_IntSet(GetPlayerFile, "pSkin", GetPlayerSkin(playerid) );
Exemplo:
PHP Code:
|
dini_IntSet(GetPlayerFile, "pSkin", GetPlayerSkin(playerid));
error 076: syntax error in the expression, or invalid function call
dini_IntSet(GetPlayerFile(playerid) , "pSkin", GetPlayerSkin(playerid));
troque todos os File no primeiro parametro para GetPlayerFile(playerid) como abaixo.
PHP Code:
|
GetPlayerFile(playerid)
{
new file[50];
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
format(file,sizeof(file),"ZeroAdmin/Accounts/%s.ini",PlayerName);
return file;
}
GetPlayerFile(playerid)
{
static pFile[50], pNome[MAX_PLAYER_NAME];
GetPlayerName(playerid, pNome, MAX_PLAYER_NAME);
format(pFile, sizeof(pFile), "ZeroAdmin/Accounts/%s.ini", pNome);
return pFile;
}
Provavelmente estб dando erro na variбvel file jб deve exisistir, troque seu cуdigo por esse.
PHP Code:
|
Substitui, por esse, e dб undefined symbol "GetPlayerFile" em todas as linhas que tem GetPlayerFile
|
SetPlayerSkin(playerid, Account[playerid][pSkin])
Account[playerid][pSkin] = dini_Int(file, "pSkin");
SetPlayerSkin(playerid, Account[playerid][pSkin]);
SetPlayerSkin(playerid, dini_Int(file, "pSkin"));