Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 05:28

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Source TUT]Authorization per Command ändern

Discussion on [Source TUT]Authorization per Command ändern within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old   #1
 
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
[Source TUT]Authorization per Command ändern

Mir war langweilig und deswegen hab ich mal gemacht das man TEMPORÄR! die authorsation von sich selber und anderen Usern via Command setzen kann.
Wir brauchen nur die Functextcmd.cpp

1.
Ihr sucht
Code:
BOOL TextCmd_Level( CScanner & scanner )
Dadrüber fügt ihr ein

Code:
BOOL TextCmd_Updater( CScanner & scanner )
{
#ifdef __WORLDSERVER
	CUser* pUser	= (CUser*)scanner.dwValue;
	if( pUser->m_dwAuthorization = AUTH_ADMINISTRATOR )
	{
	if( !IsValidObj( pUser ) )
	{
		pUser->AddText( "Invalid user." );		
		return TRUE;
	}

	scanner.GetToken();
	u_long idTarget	= CPlayerDataCenter::GetInstance()->GetPlayerId( scanner.token );

	if( idTarget == 0 )
	{
	pUser->AddText("Invalid User!");
	}
	else
	{
		

	CUser* pTarget	= g_UserMng.GetUserByPlayerID( idTarget );	

	if( !IsValidObj( pTarget ) )
	{
		pUser->AddText( "Invalid User name." );		
		return TRUE;
	}


	scanner.GetToken();
	CString strRang = scanner.Token;
	
	if ( strRang == "Admin" ) 
	{
		pTarget->m_dwAuthorization = AUTH_ADMINISTRATOR;
		pTarget->UpdateParam();
		pTarget->AddText("Your Authorization where temporaly updatet! - Admin");
		pUser->AddText("Update Succes");
	}
	else if ( strRang == "Gamemaster1" )
	{
	pTarget->m_dwAuthorization = AUTH_GAMEMASTER1;
		pTarget->UpdateParam();
		pTarget->AddText("Your Authorization where temporaly updatet! - Gamemaster1");
		pUser->AddText("Update Succes");
	}
		else if ( strRang == "Gamemaster2" )
	{
	pTarget->m_dwAuthorization = AUTH_GAMEMASTER2;
		pTarget->UpdateParam();
		pTarget->AddText("Your Authorization where temporaly updatet! - Gamemaster2");
		pUser->AddText("Update Succes");
	}	
		else if ( strRang == "Gamemaster3" )
	{
	pTarget->m_dwAuthorization = AUTH_GAMEMASTER3;
		pTarget->UpdateParam();
		pTarget->AddText("Your Authorization where temporaly updatet! - Gamemaster3");
		pUser->AddText("Update Succes");
	}
	else if ( strRang == "Observer" )
	{
	pTarget->m_dwAuthorization = AUTH_OBSERVER;
		pTarget->UpdateParam();
		pTarget->AddText("Your Authorization where temporaly updatet! - Observer");
		pUser->AddText("Update Succes");
	}
	else if ( strRang == "General" )
	{
	pTarget->m_dwAuthorization = AUTH_GENERAL;
		pTarget->UpdateParam();
		pTarget->AddText("Your Authorization where temporaly updatet! - Player");
		pUser->AddText("Update Succes");
	}
		else if ( strRang == "Operator" )
	{
	pTarget->m_dwAuthorization = AUTH_OPERATOR;
		pTarget->UpdateParam();
		pTarget->AddText("Your Authorization where temporaly updatet! - Operator");
		pUser->AddText("Update Succes");
	}
			else if ( strRang == "Gamemaster" )
	{
	pTarget->m_dwAuthorization = AUTH_GAMEMASTER;
		pTarget->UpdateParam();
		pTarget->AddText("Your Authorization where temporaly updatet! - GameMaster");
		pUser->AddText("Update Succes");
	}
		else if ( strRang == "Helper" )
	{
	pTarget->m_dwAuthorization = AUTH_HELPER;
		pTarget->UpdateParam();
		pTarget->AddText("Your Authorization where temporaly updatet! - Helper");
		pUser->AddText("Update Succes");
	}
			else if ( strRang == "Journalist" )
	{
	pTarget->m_dwAuthorization = AUTH_JOURNALIST;
		pTarget->UpdateParam();
		pTarget->AddText("Your Authorization where temporaly updatet! - Journalist");
		pUser->AddText("Update Succes");
	}

	}
	}else{
	pUser->AddText("You don't have the right's to change Authorization!");
	}
#endif // __WORLDSERVER
	return TRUE;
}
dann sucht ihr nach

Code:
ON_TEXTCMDFUNC( TextCmd_Level,                 "level",              "lv",             "·¹º§",           "·¾",      TCM_SERVER, AUTH_GAMEMASTER3   , "·¹º§ ¼³Á¤ Çϱâ" )
dadrüber fügt ihr ein

Code:
	ON_TEXTCMDFUNC( TextCmd_Updater,                 "setauth",              "seta",             "·¹º§",           "·¾",      TCM_SERVER, AUTH_ADMINISTRATOR   , "·¹º§ ¼³Á¤ Çϱâ" )
jetz könnt ihr mit
/setauth oder /seta NAME RANG
die rechte ändern.
Jopsi332 is offline  
Old 11/23/2011, 12:16   #2

 
Deda94's Avatar
 
elite*gold: 21
Join Date: Nov 2010
Posts: 2,062
Received Thanks: 2,320
Total unnötig, einem GM gibt man den Befehl nicht & einem normalen User auch nicht.

Was bringt es einem Admin sich Admin zu machen?

Edit:

Ahh jetzt seh ich das man einem anderen den Rang geben kann, naja trotzdem unnötig
Deda94 is offline  
Old 11/23/2011, 12:18   #3
 
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
man macht ja nicht sich sondern z.b. andere admin oder gm oder player z.b. wenn du merkst jemand pusht gerade machste schnell /setauth pusher General
Jopsi332 is offline  
Old 11/23/2011, 12:22   #4

 
Deda94's Avatar
 
elite*gold: 21
Join Date: Nov 2010
Posts: 2,062
Received Thanks: 2,320
Wenn ich merke das jemand pusht, verwarne ich ihn & kicke ihn evtl. ausm Team.. sowas mach ich nicht mal "ganz schnell", wäre irgendwie Assi ohne Beweise ihm gleich die Rechte zu klauen.. wenn er dann nichts gemacht hat leavt der vllt ohnehin das Team xD

Finds recht sinnlos

Abgesehen davon muss er on sein
Deda94 is offline  
Old 11/23/2011, 12:24   #5
 
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
natürlich muss er on sein wenns eh temprär ist .
DU könntest aber auch z.b. wenn du gerade online bist und zu viele user supporten musst dir wen aussuchen schnell helper rechte oder sonst was geben und helfen lassen zu supporten und nacher wd general geben
Jopsi332 is offline  
Old 11/23/2011, 12:26   #6

 
Deda94's Avatar
 
elite*gold: 21
Join Date: Nov 2010
Posts: 2,062
Received Thanks: 2,320
Ernenn ich halt jemand zu meinem Fragen-Beantwort-Bimbo ohne Rechte ganz ohne einen Rang.
Deda94 is offline  
Old 11/23/2011, 12:27   #7
 
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
ja oder du gibst ihm helfer rang mein gott ? XD
Jopsi332 is offline  
Old 11/23/2011, 12:36   #8

 
Deda94's Avatar
 
elite*gold: 21
Join Date: Nov 2010
Posts: 2,062
Received Thanks: 2,320
Ich weiss nicht wies bei dir ist aber auf einem Server wo einfach so Ränge verteilt werden aus Spaß an der Freud würden sicher nicht viele Leute spielen

Zumal man einem Spieler 1min mal Rechte gibt & er sich ein Item erstellt, dadurch wird gepusht ... Allein durch die Funktion werden auf einem Server sehr schnell Pushing-Gerüchte aufkommen.
Deda94 is offline  
Old 11/23/2011, 12:41   #9
 
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
Quote:
Zumal man einem Spieler 1min mal Rechte gibt & er sich ein Item erstellt, dadurch wird gepusht ... Allein durch die Funktion werden auf einem Server sehr schnell Pushing-Gerüchte aufkommen.
es können ja nur Admins die authorization verändern, von daher wer seinen gm's, mapper etc. admin rechte gibt selber schuld?& wenn ein admin pusht ist der server sowieso nach 3 wochen down xD
Quote:
Ich weiss nicht wies bei dir ist aber auf einem Server wo einfach so Ränge verteilt werden aus Spaß an der Freud würden sicher nicht viele Leute spielen
und wieso sollte also dann ein admin von jedem aus spaß an der freude rechte ändern? wenn er einen grund dazu hat kan ner es so schnell machen anstatt inne db gehen player reloggen lassen die sache machen lassen wd inne db gehen nochmal reloggen lassen.
Jopsi332 is offline  
Old 11/23/2011, 12:44   #10

 
Deda94's Avatar
 
elite*gold: 21
Join Date: Nov 2010
Posts: 2,062
Received Thanks: 2,320
Deine Argumente sind stumpfsinnig.

Gib zu das diese Funktion viel mehr Nachteile als Vorteile mit sich bringt.
Deda94 is offline  
Old 11/23/2011, 12:47   #11
 
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
Deine "Das ist sinnlos weil man dann schneller pushen kann und so" argumente sind einfach nur dumm.
DU meinst man pusht da mit nur aber wenn ein Admin pusht ist er dumm

Diese funktion kann einem manche sachen sehr erleichtern.

Laut diener argumentation wäre ci, ak , cn usw. alles schwachsinn 's commands. damit kann man ja pushen?`
Pfogelx3
Jopsi332 is offline  
Thanks
2 Users
Old 11/23/2011, 13:01   #12
 
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
Du willst mir hier gerad erzählen wie toll man pushen kann.
Super sache und wieso erstellstu net einfach nen user das item und shcickst es ihm? kommt das selbe drauf raus
und wenn Admins pushen ist es denen doch eh egal ob ide erwischt werden.

Jetz stop flaiming das man pushen kann , tun doch eh genug fail admins so oder so.

Leute die diesen Command brauchen haben ihn nun. FERTIG!
Jopsi332 is offline  
Thanks
1 User
Old 11/23/2011, 13:05   #13

 
Deda94's Avatar
 
elite*gold: 21
Join Date: Nov 2010
Posts: 2,062
Received Thanks: 2,320
Wer diesen Befehl braucht - Have Fun.

Ich habe auf die möglichen Folgen hingewiesen.
Deda94 is offline  
Old 11/23/2011, 13:07   #14
 
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
Du weißt folgen auf admin's hin das ihr server dann gepusht wird. von sich selber!(dem admin) Fail
Jopsi332 is offline  
Thanks
1 User
Old 11/23/2011, 13:10   #15

 
Deda94's Avatar
 
elite*gold: 21
Join Date: Nov 2010
Posts: 2,062
Received Thanks: 2,320
Jop Admin's hast du so einen schlichten Verstand das du denkst die Welt wäre Kunterbunt, alles wäre Fair & jeder hat sich Lieb?

Ich will keine Namen nennen aber kenne mehr als genug Admin's die aus diesem Release nun ihren Vorteil ziehen würden.
Deda94 is offline  
Reply


Similar Threads Similar Threads
[Source TUT]Rebirth via Command
04/23/2013 - Flyff PServer Guides & Releases - 17 Replies
Da seit dem V15 Source und File Release keiner mehr Rebirth benutzt das es via HP nicht mehr geht zeig ich euch wie ihr es per Source machen könnt mit einem Chat befehel geht in Mover.h und added unter: void InitLevel( int nJob, LONG nLevel, BOOL bGamma = TRUE ); // °´Ã¼¸¦ nLevel·Î ¹Ù²ãÁÜ das: void InitLevelPumbaaa( int nJob, LONG nLevel, BOOL bGamma = TRUE ) ; dann geht ihr und mover.cpp und added void CMover::InitLevelPumbaaa( int nJob, LONG nLevel, BOOL bGamma ) {
[Tut Source] Error command (nur für wirkliche pro's!)
09/07/2011 - Flyff Private Server - 21 Replies
So da alle so schwere tut machen ich machen dazu auch schweren tuts. Es existieren in der Source eine befehl mit namen Error(). Diese macht in einer funktion eine datei auf das pc um zu sehen wie ist. Beispiel: Error("Ich bin ein fehler in das Funktion");
[Source] Wie füge ich ein neuen Command ein
08/10/2011 - Flyff Private Server - 19 Replies
Hey, da ich gern möchte das die spieler sehen welcher Gamemaster online ist, sowie beim Toms AH wollt ich euch mal fragen ob mir jemand erklären könnte wie das geht.. Da gibt es ein Command mit einer Player list,jedoch funktioniert er nicht, weiß jemand genaueres?
[Release] No whisper's command (Impulse's source)
07/23/2010 - CO2 PServer Guides & Releases - 2 Replies
Here. First define in entity.cs public bool nowhsp = false; then goto packethandler.cs and where whisper is handled make it this foreach (Client.GameState pClient in ServerBase.Kernel.GamePool.Values) {
[Question] How to make this command [For 5165 Source]
04/01/2010 - CO2 Private Server - 6 Replies
Hello guys, I'm new at coding and was wondering how to make a command for the 5165 source which enables you to have unlimited stamina (For GMs only). Thanks. This is wut I have did so far... if (Cmd == "/gmstamina") { if (!InfiniteStamina) { InfiniteStamina = true; }



All times are GMT +2. The time now is 05:30.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.