Právě je ned 20. kvě 2012 8:33:20
Hosting WEDOS.cz
SLEVA 25% (slevový kód:PAWNO25)

Nejnovější témata:
[Prezentace]GameMix Hosting a Adminka od Mubby
[SCRIPT/INC] Colored Checkpoint v1 (QCCP v1) od Mubby
[HOSTING] Hledáme od MaTTy
[FS] Custom pos od MaTTy
[GM] Lucky Adventures od MaTTy

Vyzkoušejte antivirus ESET Smart Security 5

Vyhledat témata bez odpovědí | Zobrazit aktivní témata Zobrazit nové příspěvky | Zobrazit vaše příspěvky


Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 17 ] 
Autor Zpráva
 Předmět příspěvku: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 0:35:26 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1465
Bydliště: Program Files(x64);

Zdravím protože pan Kalkor nebyl schopen dát do samp funkci GetPlayerSkillLevel je pouze SetPlayerSkillLevel pokusim jsem se tuto funkci udělat nejsem si jist jestli to bude fungovat takže to když tak ozkoušejte a napište zda li vám to jde :
Kód:
stock SetPlayerSkill(playerid, skill, level)
{
    switch(skill)
    {
        case 0:SetPVarInt(playerid,"WEAPONSKILL_PISTOL",level);
        case 1:SetPVarInt(playerid,"WEAPONSKILL_PISTOL_SILENCED",level);
        case 2:SetPVarInt(playerid,"WEAPONSKILL_DESERT_EAGLE",level);
        case 3:SetPVarInt(playerid,"WEAPONSKILL_SHOTGUN",level);
        case 4:SetPVarInt(playerid,"WEAPONSKILL_SAWNOFF_SHOTGUN",level);
        case 5:SetPVarInt(playerid,"WEAPONSKILL_SPAS12_SHOTGUN",level);
        case 6:SetPVarInt(playerid,"WEAPONSKILL_MICRO_UZI",level);
        case 7:SetPVarInt(playerid,"WEAPONSKILL_MP5",level);
        case 8:SetPVarInt(playerid,"WEAPONSKILL_AK47",level);
        case 9:SetPVarInt(playerid,"WEAPONSKILL_M4",level);
        case 10:SetPVarInt(playerid,"WEAPONSKILL_SNIPERRIFLE",level);
     }
    return SetPlayerSkillLevel(playerid, skill, level);
}
stock GetPlayerSkillLevel(playerid,skill)
{
if(
skill == 0) return GetPVarInt(playerid,"WEAPONSKILL_PISTOL");
else if(skill == 1) return GetPVarInt(playerid,"WEAPONSKILL_PISTOL_SILENCED");
else if(skill == 2) return GetPVarInt(playerid,"WEAPONSKILL_DESERT_EAGLE");
else if(skill == 3) return GetPVarInt(playerid,"WEAPONSKILL_SHOTGUN");
else if(skill == 4) return GetPVarInt(playerid,"WEAPONSKILL_SAWNOFF_SHOTGUN");
else if(skill == 5) return GetPVarInt(playerid,"WEAPONSKILL_SPAS12_SHOTGUN");
else if(skill == 6) return GetPVarInt(playerid,"WEAPONSKILL_MICRO_UZI");
else if(skill == 7) return GetPVarInt(playerid,"WEAPONSKILL_MP5");
else if(skill == 8) return GetPVarInt(playerid,"WEAPONSKILL_AK47");
else if(skill == 9) return GetPVarInt(playerid,"WEAPONSKILL_M4");
else if(skill == 10) return GetPVarInt(playerid,"WEAPONSKILL_SNIPERRIFLE");
}


Nyní pokud budete nastavovat skill tak použijte první funkci SetPlayerSkill argumenty jsou stejné jako u původní funkce a poté by Vám měla jít funkce GetPlayerSkillLevel kterou jsem "vyrobil".

Ukládat pokud to budete muset každé zvlášt například

Kód:
dUserSetINT(PlayerName(playerid)).("WEAPONSKILL_PISTOL",GetPVarInt(playerid,"WEAPONSKILL_PISTOL"));

Načítat to samozřejmě budete pomocí
Kód:
SetPlayerSkill(playerid,0,dUserINT(PlayerName(playerid)).("WEAPONSKILL_PISTOL"));

No to by mělo být vše .
EDIT Ozkoušeno a funkční.

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 1:36:15 
The Truth
The Truth
Uživatelský avatar
Registrován: sob 05. úno 2011 14:19:37
Příspěvky: 420

Pekné :)
Hodnotiť to nejdem ale je to dobré a použitelné :)

_________________


Obrázek


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 1:38:43 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1465
Bydliště: Program Files(x64);

No docela mě zarazilo že ta funkce neni .Je to dost zpraseny jeste to zkkusim zjednodusit ....

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 1:41:12 
The Truth
The Truth
Uživatelský avatar
Registrován: sob 05. úno 2011 14:19:37
Příspěvky: 420

x64 píše:
No docela mě zarazilo že ta funkce neni .Je to dost zpraseny jeste to zkkusim zjednodusit ....


Kalkor je celý divný... hlavne bugy ˇoc sú v SA:MP aj keď script má logicky fungovať ale nefunguje...

_________________


Obrázek


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 2:22:16 
Barry Thorne "Big Bear"
Barry Thorne "Big Bear"
Registrován: čtv 09. zář 2010 14:31:27
Příspěvky: 315

Pekny,pekny.

Dufam ze aj funkcne,neskusal som :thumbup:


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 2:25:53 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1465
Bydliště: Program Files(x64);

Yamaha píše:
Pekny,pekny.

Dufam ze aj funkcne,neskusal som :thumbup:

Ano je to funkční

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 2:52:50 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Registrován: úte 01. bře 2011 10:57:34
Příspěvky: 629
Bydliště: Opava

není to Kalkor ale Kalcor... jinak se to hodit může

tady jsem našel taky http://forum.sa-mp.com/showthread.php?t ... SkillLevel
http://pastebin.com/Fa41mkJ3

_________________
Slavné hlášky
„Smrt jednoho je tragédie. Smrt milionů je statistika“... stalin
„vidim hned první chybu misto GivePlayerWeapon má být GetPlayerWeapon“... cjcarl
„ja pawn viem, len som lenivý spravit si vlastný mod“... jakubes
zapoj mozog..keď to nejde tak skús znovu skopírovať ten kód... jakubes


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 10:19:38 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1465
Bydliště: Program Files(x64);

CHlapec to má přes 11 proměných já nevytvořil ani jednu

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 10:26:13 
Jeffery Wilson "OG LOC"
Jeffery Wilson "OG LOC"
Registrován: pon 10. srp 2009 20:53:11
Příspěvky: 1149

Proč to děláte tak složitě a dlouze? Zbytečný vypisování..

Spoiler:
Kód:
stock SetPlayerSkill(playerid, skill, level)
{
    new skillstr[24];
    format(skillstr, 24, "WEAPONSKILL_%d", skill);
    SetPVarInt(playerid, skillstr, level);

    return SetPlayerSkillLevel(playerid, skill, level);
}
stock GetPlayerSkillLevel(playerid,skill)
{
    new skillstr[24];
    format(skillstr, 24, "WEAPONSKILL_%d", skill);
    return GetPVarInt(playerid, skillstr);
}

new skillstr[24];
for(new i = 0; i <= 10; i++)
{
    format(skillstr, 24, "WEAPONSKILL_%d", i);
    dUserSetINT(PlayerName(playerid)).(skillstr, GetPVarInt(playerid, skillstr));
}

new skillstr[24];
for(new i = 0; i <= 10; i++)
{
    format(skillstr, 24, "WEAPONSKILL_%d", i);
    SetPlayerSkill(playerid, i, dUserINT(PlayerName(playerid)).(skillstr));
}


A nemusíš to jak magor vypisovat..


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 12:03:08 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1465
Bydliště: Program Files(x64);

Roox píše:
Proč to děláte tak složitě a dlouze? Zbytečný vypisování..

Spoiler:
Kód:
stock SetPlayerSkill(playerid, skill, level)
{
    new skillstr[24];
    format(skillstr, 24, "WEAPONSKILL_%d", skill);
    SetPVarInt(playerid, skillstr, level);

    return SetPlayerSkillLevel(playerid, skill, level);
}
stock GetPlayerSkillLevel(playerid,skill)
{
    new skillstr[24];
    format(skillstr, 24, "WEAPONSKILL_%d", skill);
    return GetPVarInt(playerid, skillstr);
}

new skillstr[24];
for(new i = 0; i <= 10; i++)
{
    format(skillstr, 24, "WEAPONSKILL_%d", i);
    dUserSetINT(PlayerName(playerid)).(skillstr, GetPVarInt(playerid, skillstr));
}

new skillstr[24];
for(new i = 0; i <= 10; i++)
{
    format(skillstr, 24, "WEAPONSKILL_%d", i);
    SetPlayerSkill(playerid, i, dUserINT(PlayerName(playerid)).(skillstr));
}


A nemusíš to jak magor vypisovat..

Jasně ale ja sem to nejprve udělal aby to bylo funkční s urlehčení práce nebo urchylením se budu vymyslet potom

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 12:05:25 
Moderátor
Moderátor
Uživatelský avatar
Registrován: čtv 11. čer 2009 12:47:03
Příspěvky: 2228

x64 píše:
CHlapec to má přes 11 proměných já nevytvořil ani jednu

A PVar je asi co?

_________________
Obrázek


Online
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 12:09:42 
Kendall Johnson "Kendl"
Kendall Johnson "Kendl"
Uživatelský avatar
Registrován: stř 18. úno 2009 12:34:23
Příspěvky: 2625

Já bych to udělal trochu jednodušeji

Kód:
new Skillname[11][] = {
"WEAPONSKILL_PISTOL",
"WEAPONSKILL_PISTOL_SILENCED",
"WEAPONSKILL_DESERT_EAGLE",
"WEAPONSKILL_SHOTGUN",
"WEAPONSKILL_SAWNOFF_SHOTGUN",
"WEAPONSKILL_SPAS12_SHOTGUN",
"WEAPONSKILL_MICRO_UZI",
"WEAPONSKILL_MP5",
"WEAPONSKILL_AK47",
"WEAPONSKILL_M4",
"WEAPONSKILL_SNIPERRIFLE"
};

stock SetPlayerSkill(playerid, skill, level)
{
    SetPVarInt(playerid,Skillname[skill],level);
    return SetPlayerSkillLevel(playerid, skill, level);
}

stock GetPlayerSkillLevel(playerid,skill) return GetPVarInt(playerid,Skillname[skill]);}

_________________
AdminBot Osfald v4.0

Aktuální práce:
The BlueShark
AdminBot Osvald v4.1

Pub4Fun Freeroam RELOADED


Další práce v budoucnu:
AdminBot Osvald v5.0
- (90% že bude)
Game Over - The Next Series - nejisté


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 12:36:22 
Marc Wayne "B-Dup"
Marc Wayne "B-Dup"
Uživatelský avatar
Registrován: stř 21. črc 2010 11:45:46
Příspěvky: 903

Marwin37 píše:
Já bych to udělal trochu jednodušeji

Kód:
new Skillname[11][] = {
"WEAPONSKILL_PISTOL",
"WEAPONSKILL_PISTOL_SILENCED",
"WEAPONSKILL_DESERT_EAGLE",
"WEAPONSKILL_SHOTGUN",
"WEAPONSKILL_SAWNOFF_SHOTGUN",
"WEAPONSKILL_SPAS12_SHOTGUN",
"WEAPONSKILL_MICRO_UZI",
"WEAPONSKILL_MP5",
"WEAPONSKILL_AK47",
"WEAPONSKILL_M4",
"WEAPONSKILL_SNIPERRIFLE"
};

stock SetPlayerSkill(playerid, skill, level)
{
    SetPVarInt(playerid,Skillname[skill],level);
    return SetPlayerSkillLevel(playerid, skill, level);
}

stock GetPlayerSkillLevel(playerid,skill) return GetPVarInt(playerid,Skillname[skill]);}


To mi přijde jako nejjednodušší možnost..

_________________
"Na nikoho si nehraju, takže s mým chováním nemám šanci zapadnout"
"Netrpím samomluvou, jen si někdy potřebuji popovídat s někým inteligentním"


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 12:45:00 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1465
Bydliště: Program Files(x64);

Petr píše:
x64 píše:
CHlapec to má přes 11 proměných já nevytvořil ani jednu

A PVar je asi co?

Tak pvar neni promena na xy hracu pokud vim tak pvar vytvarim jen na konkretniho hrace

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 12:46:05 
Eddie Pulaski
Eddie Pulaski
Uživatelský avatar
Registrován: úte 02. lis 2010 22:16:14
Příspěvky: 1465
Bydliště: Program Files(x64);

Marwin37 píše:
Já bych to udělal trochu jednodušeji

Kód:
new Skillname[11][] = {
"WEAPONSKILL_PISTOL",
"WEAPONSKILL_PISTOL_SILENCED",
"WEAPONSKILL_DESERT_EAGLE",
"WEAPONSKILL_SHOTGUN",
"WEAPONSKILL_SAWNOFF_SHOTGUN",
"WEAPONSKILL_SPAS12_SHOTGUN",
"WEAPONSKILL_MICRO_UZI",
"WEAPONSKILL_MP5",
"WEAPONSKILL_AK47",
"WEAPONSKILL_M4",
"WEAPONSKILL_SNIPERRIFLE"
};

stock SetPlayerSkill(playerid, skill, level)
{
    SetPVarInt(playerid,Skillname[skill],level);
    return SetPlayerSkillLevel(playerid, skill, level);
}

stock GetPlayerSkillLevel(playerid,skill) return GetPVarInt(playerid,Skillname[skill]);}

Ano říkal jsem že jsem se zjednodušením nezabýval nejprve mi šlo o to aby to vůbec fungovalo...

_________________
ObrázekObrázekObrázekObrázekObrázek


ObrázekObrázekObrázek

Obrázek

K temné straně Dooku přidal se. Lži, zrada a nedůvěra jsou teď nástroje jeho.


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 15:18:17 
Carl Johnson "CJ"
Carl Johnson "CJ"
Uživatelský avatar
Registrován: čtv 29. led 2009 20:03:51
Příspěvky: 4531
Bydliště: Blava ne ?

Kód:
stock SetPlayerSkill(playerid, skill, level)
{
   new str[20];
   format(str,20,"WeaponSkill%d",skill);
   SetPVarInt(playerid,str,level);
   SetPlayerSkillLevel(playerid, skill, level);
}
stock GetPlayerSkillLevel(playerid,skill)
{
new str[20];
format(str,20,"WeaponSkill%d",skill);
return GetPVarInt(playerid,str);
}

ale ja viem že vy radšej viac riadkov ;)

btw takto to mám ja v mojom osobnom INC...

_________________
Moja tvorba http://pastebin.com/u/PatchwerkQWER
Ak chceš byť lepší ako ja, a budeš sa snažiť budeš lepší ! Už len pri pomyslení na to, že si lepší než ja, ťa posunie dopredu. Ale nezabudni ! Musíš sa snažiť. A potom zistíš to, čo vie pár ľudí - že som lama a moje scripty sú nič oproti tomu, čo môžeš vytvoriť ty. Tak sa prekonaj ako kedysi ja, a natri to všetkým ! Uprav budúcnosť pre svoj prospech


Offline
 Profil  
 Předmět příspěvku: Re: [Script]GetPlayerSkillLevel
PříspěvekNapsal: stř 28. pro 2011 16:03:28 
The Truth
The Truth
Uživatelský avatar
Registrován: úte 03. kvě 2011 18:43:36
Příspěvky: 556
Bydliště: Slovakia

pači sa mi to :)

_________________
BRUNES.cz
Creative Scriping
Obrázek


Offline
 Profil  
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 17 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


 Kdo je online

Uživatelé procházející toto fórum: Pixel ^_^


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na: