Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 14.02.2013, 12:49   #1 (permalink)
Newbie
 
Registriert seit: 05.01.2013
Beiträge: 7
Standard Custom weapon loadout

Hi,

ich möchte etwas eigentlich nicht Weltbewegendes in unsere Hohei Evolution Blue Mission auf dem Public Server einbauen, werde aber nicht recht fündig.

Ich hätte gerne eine Möglichkeit, den Clan Membern im Gegensatz zu den anderen Spielern schon beim Spawnen eine individuelle Ausrüstung (Custom Weapon Loadout) anzubieten.

Ich habe dazu einen Thread bei Armaholic gefunden (WIP: getPlayerUID / UID based script / Custom loadouts - FORUMS - Armaholic), aber kriege es (jedenfalls bei der Evo) nicht hin.

Hat das schon mal jemand versucht und geschafft?
Sawakodo ist offline   Mit Zitat antworten
Alt 14.02.2013, 14:31   #2 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Pfandgiraffe
 
Registriert seit: 16.09.2008
Ort: Berlin
Alter: 31
Beiträge: 1.724
Pfandgiraffe eine Nachricht über ICQ schicken Pfandgiraffe eine Nachricht über Skype™ schicken
Standard

Wenn du den Spielern in der init.sqf ein Loadout verpasst dann wird dieses von der Hohei Evo später wieder überschrieben. Das Loadout wird in der i_common.sqf vergeben. Schaue dir dort die Zeilen ab Nummer 334 an.


Grüße
__________________
Niemand hat die Absicht eine Tüte zu bauen!
Pfandgiraffe ist offline   Mit Zitat antworten
Alt 15.02.2013, 10:42   #3 (permalink)
Newbie
 
Registriert seit: 05.01.2013
Beiträge: 7
Standard

Oh hallo Psychobastard,
vielen Dank für deine Nachricht. Da habe ich ja den richtigen Experten gleich selbst. Ich habe nochmal überlegt, dass es die ganze Sache sehr vereinfachen würde, wenn man bestimmten UIDs einfach schon beim Spawnen einen bestimmten Rang zuweisen könnte.

Ich habe folgendes versucht:

//init.sqf
null=[] execVM "...\wbg.sqf";

//wbg.sqf
waitUntil {(getPlayerUID player) != ""};
_uid = getPlayerUID player;
switch(_uid)do
{
case "xxxxxx": // membername
{
_rname = format["Cpt.%1",name player];
_hint = format[_rankmes,_rname];
["captain","CAPTAIN",_hint] call _rhint;
EVO_PlayerSkill = 0.8;
player SetSkill EVO_PlayerSkill;
player setUnitRank "CAPTAIN";
};

Das klappt aber nicht. Der Spieler spawnt als Private.
Sawakodo ist offline   Mit Zitat antworten
Alt 15.02.2013, 20:52   #4 (permalink)
Newbie
 
Registriert seit: 05.01.2013
Beiträge: 7
Standard

Ich denke, ich habe es gefunden.

//Datei client/func/common_func.sqf

//Einfügung nach folgender Funktion
EVO_get_players_jip_rank = {
private ["_score","_rank"];
_score = score _this;
_rank = switch (true) do {
case (_score >= EVO_rank6) : {"COLONEL"};
case (_score >= EVO_rank5) : {"MAJOR"};
case (_score >= EVO_rank4) : {"CAPTAIN"};
case (_score >= EVO_rank3) : {"LIEUTENANT"};
case (_score >= EVO_rank2) : {"SERGEANT"};
case (_score >= EVO_rank1) : {"CORPORAL"};
default {"PRIVATE"};
};
_rank
};

//Neu:
WaitUntil{not isNull player};
waitUntil {(getPlayerUID player) != ""};

_uid = getPlayerUID player;
_title = "";
_text = "";

switch(_uid)do {
case "613570": // Sawakodo
{
["colonel","COLONEL",_hint] call _rhint;
EVO_PlayerSkill = 1;
player SetSkill EVO_PlayerSkill;
player setUnitRank "COLONEL";
};
}

//Datei client/handle_threads.sqf

EVO_rankUp = {
_tscore = score player;
switch (true) do {
case (_tscore < EVO_rank1 and rank player != "PRIVATE") : {

//member rank setting
WaitUntil{not isNull player};
waitUntil {(getPlayerUID player) != ""};
_uid = getPlayerUID player;
_title = "";
_text = "";
switch(_uid)do {

case "613570": // Sawakodo
{
_rname = format["Col.%1",name player];
_hint = format[_rankmes,_rname];["colonel","COLONEL",_hint] call _rhint;
EVO_PlayerSkill = 1;
player SetSkill EVO_PlayerSkill;
player setUnitRank "COLONEL";
};

default
{
_rname = format["Pvt.%1",name player];
_hint = format[_rankmes,_rname];
["private","PRIVATE",_hint] call _rhint;
EVO_PlayerSkill = 0.0;
player SetSkill EVO_PlayerSkill;
player setUnitRank "PRIVATE";
}

};
//end member rank setting

};

usw.
Sawakodo ist offline   Mit Zitat antworten
Alt 15.02.2013, 23:20   #5 (permalink)
Newbie
 
Registriert seit: 05.01.2013
Beiträge: 7
Standard

So, das funzt soweit.
Aber: Wenn man neu connected hat man nur den Score/Rank, den man bei Verlassen des Servers erreicht hatte - also nicht mehr komplett unlocked.
Gibt es noch ein File, dass man durchsuchen muss?
Sawakodo ist offline   Mit Zitat antworten
Antwort

Stichworte
ausrüstung, custom, individuell, loadout


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CBA und custom Effekte Frankyman Mods & Addons 0 28.08.2011 17:30
weapon config spreewälder Editing & Scripting 2 28.07.2011 06:34
Weapon Save Config Arni83 Editing & Scripting 8 18.02.2011 18:35
custom faces Tarvos Mods & Addons 1 22.09.2010 15:12
Weapon Respawn Script Anemia Editing & Scripting 5 12.07.2010 10:36


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116