20.08.2014, 22:07
Fiz um Sistema que ao matar o NPC ganha grana, e esse sistema sу funciona com o ID 0, ja tentei de tudo e nada.
Matando NPC... \/
pawn Код:
public OnPlayerSpawn(playerid)
{
GivePlayerMoneyEx(playerid, PlayerInfo[playerid][Dinheiro]);
return 1;
}
pawn Код:
stock SalvarContas(playerid)
{
new name[MAX_PLAYER_NAME];
new arquivo[40];
GetPlayerName(playerid, name, 32);
format(arquivo, sizeof(arquivo), PASTA_CONTAS, name);
if(!DOF2_FileExists(arquivo)) DOF2_CreateFile(arquivo);
{
DOF2_SetInt(arquivo, "Senha", PlayerInfo[playerid][Senha]);
DOF2_SetInt(arquivo, "Skin", PlayerInfo[playerid][Skin]);
DOF2_SetInt(arquivo, "Idade", PlayerInfo[playerid][Idade]);
DOF2_SetInt(arquivo, "Admin", PlayerInfo[playerid][Admin]);
DOF2_SetInt(arquivo, "Sexo", PlayerInfo[playerid][Sexo]);
DOF2_SetInt(arquivo, "Dinheiro", PlayerInfo[playerid][Dinheiro]);
DOF2_SetInt(arquivo, "LaternaOn", PlayerInfo[playerid][LanternaOn]);
DOF2_SetInt(arquivo, "Level", PlayerInfo[playerid][Level]);
DOF2_SaveFile();
}
return 1;
}
stock DistribuirDados(playerid)
{
new name[MAX_PLAYER_NAME];
new arquivo[40];
GetPlayerName(playerid, name, 32);
format(arquivo, sizeof(arquivo), PASTA_CONTAS, name);
if(!DOF2_FileExists(arquivo)) DOF2_CreateFile(arquivo);
{
GivePlayerMoney(playerid, PlayerInfo[playerid][Dinheiro]);
SetPlayerScore(playerid, PlayerInfo[playerid][Level]);
SetPlayerSkin(playerid, PlayerInfo[playerid][Skin]);
DOF2_SaveFile();
}
return 1;
}
pawn Код:
public FCNPC_OnDeath(npcid, killerid, weaponid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerMoneyEx(i, 500);
defer RespawnZ(npcid);
return 1;
}
return 1;
}