[Source] Switchen verbieten

02/01/2011 21:42 ~Product~#1
Hallo,

heute erkläre ich euch mal kurz wie ihr bps usw. switchen unten im GW beim Kampf verbieten könnt,
diese Funktion darf nicht Global in den Code gesetzt werden, da der Spieler sonst wärend der Funktionskategorie (z.B Secret Room) keine Items mehr anziehen kann

Code:
ItemProp* pItemProp = prj.GetItemProp( dwItemId );

if(!pItemProp)
{
 	return;
}


if( pUser->m_Inventory.IsEquip( pItemProp->dwId ) )
{
pUser->AddDefinedText( TID_GAME_NOT_USE_ITEM_HOL, "\"%s\"", pItemProp->szName );
return;
}
Diese Funktion ist auch beim Upgraden bekannt.

Diese Notiz muss auch im Client Defininert werden, sowie im Source.

Code:
	

TID_GAME_NOT_USE_ITEM_HOL
Nun müsst ihr in die DefineText.h diese befindet sich im RESOURCE Ordner, eurer Source.
Vergesst nicht, dass ihr auch eine DefineText.h in eurem Client habt. Und diese auch umgeändert werden muss.

TID_GAME_NOT_USE_ITEM_HOL muss jetzt definiert werden.

Code:
	
#define TID_GAME_NOT_USE_ITEM_HOL 1337
Die Zahl 1337 ist nur ein Beispiel, denn die meisten Client Ausgaben sin unterschiedlich nummeriert. Bleibt in eurer DefineText.h einfach in der Reihenfolge.

Jetzt kommen wir zum letzten Schritt.

TID_GAME_NOT_USE_ITEM_HOL ist ja keine richtige Ausgabe, deswegen gehen wir in die textClient.inc .

Dort musst die Notiz Id noch Definiert werden:

Code:
TID_GAME_NOT_USE_ITEM_HOL 0xffff0000
{
IDS_TEXTCLIENT_INC_001337
}
1337 ist in dem Fall auch nur ein Beispiel.

Jetzt müssen wir nurnoch den Text eintragen.
Das machen wir in der textClient.txt.txt :

Code:
IDS_TEXTCLIENT_INC_001337    Du kannst im moment kein Equipment anlegen oder wechseln.
Wenn ihr all das gemacht habt, darf es keine Probleme geben.


Viel spaß

Dont Copy & Paste
02/03/2011 20:15 ~Product~#2
plüsh <3
02/03/2011 20:26 P0wnd#3
Das ist sowas wie FlyFF verbieten aber maja xD

Trotzdem schön das du deine Arbeit so präsentierst...
02/03/2011 21:01 ~Product~#4
es gibt ja auf einigen servern hohe rates oder sonstiges wo dann nur halt bps spielen die perm switchen und alles reißen deswegen ist das hier gedacht :)
02/05/2011 02:13 Incestus#5
Das Switchen beweißt doch erst, das jemand was kann im GW. Das ist schwachsinn das zu verbieten. Damit rottest du nicht nur BP aus. Sondern haust YJ, Blade allen ein Stein in den Weg.
MP Bug Fix ist viel effektiver was das betrifft.
02/05/2011 10:54 P0wnd#6
Quote:
Originally Posted by Incestus View Post
Das Switchen beweißt doch erst, das jemand was kann im GW. Das ist schwachsinn das zu verbieten. Damit rottest du nicht nur BP aus. Sondern haust YJ, Blade allen ein Stein in den Weg.
MP Bug Fix ist viel effektiver was das betrifft.
Deswegen hat er auch mehrere vom Server gebannt weil wir donater Blades besiegt haben^^
02/05/2011 13:03 Fullscreen#7
Guter Guide, jedoch verstehe ich den Sinn nicht :confused:
02/05/2011 13:21 ~Product~#8
Quote:
Originally Posted by P0wnd View Post
Deswegen hat er auch mehrere vom Server gebannt weil wir donater Blades besiegt haben^^
bei uns ist es ja soweit erlaubt wenn du es noch net mitbekommen hast :)
07/31/2011 00:07 ~Product~#9
nie mals vergessen war lange verschollen :D
07/31/2011 00:20 damir123#10
und Sedrika? ^^

# vote for "deinen Index" wenns geht xDD
07/31/2011 00:21 .Crasy#11
...

Sind immer Doppel Posts weil man in der Section net Pushen darf.
07/31/2011 00:33 ~Product~#12
war auch kein push :D
07/31/2011 01:13 Sedrika#13
Quote:
Originally Posted by damir123 View Post
und Sedrika? ^^

# vote for "deinen Index" wenns geht xDD
#Added to Index
08/04/2011 19:27 HollowByte#14
Credits gehen an mich.

Schaut euch die Snippets genau an , dann wisst ihr auch warum...
08/04/2011 19:35 ToxicData#15
Schön dreißt kopiert und nichtmal Credits, aber was anderes kennt man von 90% der EPvP Community wieso nicht.

Und wer jetzt kommt mit Fick dich, sei ruhig oder anderen Dingen der soll sich mal bewusst werden wie armselig ihr Heutzutage seid.

p.s. Gib Hollow die Credits oder Thankt ihm dafür ... immerhin war er es der es erstellt hat.

mfg ToxicData