[POMOC] Pomoc oko linije za skill

6. Dec. 2015. Zaključano
467
pregleda
10
postova
Marjan_Gajovic
2
Street Runner
6. Dec. 2015.
Skripta koju koristim: NL
Detaljan opis problema: Treba mi savet kako do stavim kada neki killdeid ubije nekog igraca da mu se poveca skill sa odredjenim oruzijem za 5,a kada izadje sa srw da mu ostane skill koji ima na primer izadje sa skillom 5 da mu se sacuva ili sa 1005 i da mu se sacuva
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Serano
4
Enforcer
7. Dec. 2015.
Koji sistem cuvanja koristis?
Marjan_Gajovic
2
Street Runner
7. Dec. 2015.
Evo linije od onplayerdisconect http://pastebin.com/XD1XWu3D
Rax_King
5
Godfather
7. Dec. 2015.
dodas npr

enum playerskill
{
sUzi,
sDeagle
}
new PlayerSkill;

public OnPlayerConnect(playerid)
{
PlayerSkill = 0, PlayerSkill = 0; //postavljas mu varijable na 0
//provjeravas da li igrac vec ima skill file
if(fexist(playerskillfile(playerid))
{
INI_ParseFile(playerskillfile(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
}
else
{
new INI:File = INI_Open(playerskillfile(playerid));
INI_SetTag(File, "SkillInfo");
INI_WriteInt(File, "UziSkill", 0);
INI_WriteInt(File, "DeagleSkill", 0);
INI_Close(File);
}
return 1;
}
///Za loadovanje
forward loadskill_data(playerid, name[], value[]);
public loadskill_data(playerid, name[], value[])
{
INI_Int("UziSkill", PlayerSkill);
INI_Int("DeagleSkill", PlayerSkill);
return 1;
}
/*sluzi za sracivanje koda :D*/
stock playerskillfile(playerid)
{
new string[MAX_PLAYER_NAME+10], plname;
GetPlayerName(playerid, plname, 24);
format(string, sizeof(string), "Skill-%s", plname);
return string;
}
/*Sada idemo da napravimo sta ce se desiti ako igrac nekoga ubije*/
public OnPlayerDeath(playerid, killerid, reason)
{
if(GetPlayerWeapon(killerid) == 28)
{
PlayerSkill += 5;
}
else if(GetPlayerWeapon(killerid) == 24)
{
PlayerSkill += 5;
}
return 1;
}
/*cuvanje*/
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(playerskillfile(playerid));
INI_SetTag(File,"SkillInfo");
INI_WriteInt(File,"UziSkill", PlayerSkill);
INI_WriteInt(File,"Deagle", PlayerSkill);
INI_Close(File);
return 1;
}
/*provjera skilla*/
YCMD:showskill(playeris, params[], help)
{
SendClientMessage(playerid, -1, "(*) Vas skill:);
new formmsg;
format(formmsg, 128, "Uzi skill: %d", PlayerSkill);
SendClientMessage(playerid, -1, formmsg);
format(formmsg, 128, "Deagle skill: %d", PlayerSkill);
SendClientMessage(playerid, -1, formmsg);
return 1;
}

ako zelis pravi sys koristi i https://wiki.sa-mp.com/wiki/SetPlayerSkillLevel
Marjan_Gajovic
2
Street Runner
7. Dec. 2015.
@Z_!Proxy  kad stavim ono pod onplayerdeath iskoci mi 26 error nesto g_novacMinus itd
Rax_King
5
Godfather
8. Dec. 2015.
ubacis samo ovo
if(GetPlayerWeapon(killerid) == 28)
{
PlayerSkill += 5;
}
else if(GetPlayerWeapon(killerid) == 24)
{
PlayerSkill += 5;
}
Marjan_Gajovic
2
Street Runner
9. Dec. 2015.
@Z_!Proxy Ove mi errore pokazuje http://prntscr.com/9c1ryt
Marjan_Gajovic
2
Street Runner
9. Dec. 2015.
if(GetPlayerWeapon(killerid) == 2😎
{
PlayerSkill += 5; a to je ova linija gdje pokazuje error
Rax_King
5
Godfather
9. Dec. 2015.
jesi dodao ovo na vrh skripte?
enum playerskill
{
sUzi,
sDeagle
}
new PlayerSkill;
Marjan_Gajovic
2
Street Runner
9. Dec. 2015.
@Z_!Proxy  da

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha