Szerző Téma: fegyverskill  (Megtekintve 1185 alkalommal)

fegyverskill
« Dátum: 2014. január 03. - 20:57:09 »
0 Show voters
az lenne a problémám, hogy hiába állítom be mekkora legyen a weaponskill akkor sem állítja át szerintetek mitõl van itt van pit írtam be remélem tudtok segíteni.
 
public OnPlayerSpawn(playerid)
{
SetPlayerSkillLevel (playerid, WEAPONSKILL_PISTOL, 1000);
SetPlayerSkillLevel (playerid, WEAPONSKILL_PISTOL_SILENCED, 1000);
SetPlayerSkillLevel (playerid, WEAPONSKILL_DESERT_EAGLE, 1000);
SetPlayerSkillLevel (playerid, WEAPONSKILL_SHOTGUN, 1000);
       SetPlayerSkillLevel (playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1000);
SetPlayerSkillLevel (playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1000);
SetPlayerSkillLevel (playerid, WEAPONSKILL_MICRO_UZI, 1000);
SetPlayerSkillLevel (playerid, WEAPONSKILL_MP5, 1000);
SetPlayerSkillLevel (playerid, WEAPONSKILL_AK47, 1000);
SetPlayerSkillLevel (playerid, WEAPONSKILL_M4, 1000);
SetPlayerSkillLevel (playerid, WEAPONSKILL_SNIPERRIFLE, 1000);
return 1;
}
« Utoljára szerkesztve: 2014. január 04. - 23:27:39 írta Marsal »

fegyverskill
« Válasz #1 Dátum: 2014. január 03. - 21:06:25 »
0 Show voters
Hi!Ezt a kérdést már egyszer kiírtad...de nem baj.
Nem tudom mi lehet a baja...a kód nem hibás...1-2 órája írtam 1 scriptet,/skill-el belehet állítani azt,hogy milyen skilled legyen és ,hogy milyen szintû.Én úgy csináltam meg,hogy csak 1000 pontal(vagy többel) rendelkezõ személy hasznáálhassa a parancsot,átírtam neked!
Kód:
 

CMD:skill(playerid, params[])
{
   new
      skill,
      level;
   if(sscanf(params, \"ii\", skill, level)) return SendClientMessage(playerid, -1, \"Használat : /skill [ Skill ] [ Szint ]\");
   SetPlayerSkillLevel(playerid, skill, level);
SendClientMessage(playerid, -1, \"Skin beállítva!\" );
return 1;
}

 
Nemsokára publikálom az 1000 pontos,színezett verziót!

Nem elérhető maark

  • 565
    • Profil megtekintése
fegyverskill
« Válasz #2 Dátum: 2014. január 03. - 21:19:21 »
0 Show voters
A szint csak 0 és 999 között lehet. 999nél többet írsz akkor a legmagasabb skillt fogja beállítani a játékosnak.

fegyverskill
« Válasz #3 Dátum: 2014. január 03. - 22:48:39 »
0 Show voters
C:\\Documents and Settings\\Zsolt\\Asztal\\samp03x_svr_R2_win32\\filterscripts\\skill.pwn(238) : warning 203: symbol is never used: \"skill\"
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Warning.

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
fegyverskill
« Válasz #4 Dátum: 2014. január 04. - 11:03:57 »
0 Show voters
CMD:setskill(playerid, params[]) {
new skill, value;
if(sscanf(params, \"ii\", skill, value)) return SendClientMessage(playerid, -1, \"/setskill [skill] [Érték (0-999)]\");
if(!(-1 < skill < 1000)) return SendClientMessage(playerid, 0xff0000ff, \"Hiba! skill értéknek minimum 0-át, maximum 100 adhatsz meg.\");
if(!(-1 < value < 11)) return SendClientMessage(playerid, 0xff0000ff, \"Hiba! értéknek minimum 0-át, maximum 10 adhatsz meg.\");
   SetPlayerSkillLevel(playerid, skill, value);
   SendClientMessage(playerid, -1, \"WeaponSkill érték beállítva!\");
return 1;
}

fegyverskill
« Válasz #5 Dátum: 2014. január 04. - 17:11:11 »
0 Show voters
if(sscanf(params, \"ii\", skill, value)) return SendClientMessage(playerid, -1, \"/setskill [skill] [Érték (0-999)]\");

 
Ez így kicsit hülyeség.
Mert akkor ezt kell beírnod.
/setskill WEAPONSKILL_SNIPERRIFLE 999
Szedd számokra a szöveget.
Úgy értvén ha
if(skill == 1)
{
     skill = \"WEAPONSKILL_SNIPERRIFLE\";
}
Valahogy így
 
CMD:setskill(playerid, params[])
{
new targetid;
new skill;
new level;
if(skill == 1){skill = \"WEAPONSKILL_SNIPERRIFLE\";}
if(sscanf(params, \"iii\", targetid, skill, level)) return SendClientMessage(playerid, -1, \"Használd: {FFFFFF}/skillad[playerid] [Fegyver id] [szint]))\");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, \"* Nem elérhetõ..\");
SetPlayerSkillLevel(targetid, skill, level);
return 1;
}

 
Nem teszteltem

fegyverskill
« Válasz #6 Dátum: 2014. január 04. - 19:51:35 »
0 Show voters
létszíves az összes fegyvere csináljátok meg és ugy írjátok le ide (felbaszták az agyam ezért most nincs lelki erõm küzdeni vele remélem emgértitek)

Dupla hozzászólás automatikusan összefûzve. ( 2014. január 04. - 23:21:52 )

na van egy jó hírem emberek sikerült megcsinálni mûködik megoldottam
megjegyzés:nem a scriptbe kelet volna beírnom hanem a gamemodba XD :laugh:

Dupla hozzászólás automatikusan összefûzve. ( 2014. január 04. - 23:22:34 )

azért köszönöm a lelkes segítséget
« Utoljára szerkesztve: 2014. január 04. - 23:22:34 írta Marsal »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal