You are not logged in.

Dear visitor, welcome to sourceserver.info. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Toxix3

Intermediate

  • "Toxix3" started this thread

Posts: 158

wcf.user.option.userOption53: Ja

  • Send private message

1

Tuesday, January 22nd 2013, 8:02pm

Fehler beim decompiler

Hallo,
HsFighter meint ich soll es hier Posten.
Ich hab ein Plugin decompliert aber es gibt Probleme mit den complieren ich hab das Plugin bearbeitet ohne Fehler!
Dann kam das:
Toxix3 has attached the following image:
  • Unbenannt.PNG

Impact

Super Moderator

Posts: 1,276

wcf.user.option.userOption53: Nein

  • Send private message

2

Tuesday, January 22nd 2013, 8:25pm

Du hast also ein Plugin dekompiliert und versucht das Resultat davon zu kompilieren?
Wie wäre es wenn du den entsprechenden Code postest?
Warum musstest du das Plugin dekompilieren?
Was hälst du davon dich vor abschicken des Posts mal in die Lage derer von denen du Hilfe möchtest zu versetzen und mehr Infos angibst?

Kurz gesagt: Zu wenig Informationen.

MfG
Impact

This post has been edited 2 times, last edit by "Impact" (Jan 22nd 2013, 8:30pm)


Toxix3

Intermediate

  • "Toxix3" started this thread

Posts: 158

wcf.user.option.userOption53: Ja

  • Send private message

3

Tuesday, January 22nd 2013, 8:49pm

Kann ich dir das Plugin (privat schicken den es ist eigentlich privat das Plugin :)

Impact

Super Moderator

Posts: 1,276

wcf.user.option.userOption53: Nein

  • Send private message

4

Tuesday, January 22nd 2013, 9:05pm

Nein, das entspricht nicht dem Sinn des Forums.

MfG
Impact

Toxix3

Intermediate

  • "Toxix3" started this thread

Posts: 158

wcf.user.option.userOption53: Ja

  • Send private message

5

Tuesday, January 22nd 2013, 9:08pm

Dafür hab ich 50Euro bezahlt.
Das kann ich doch nicht einfach so rein stellen..

Bara

Professional

Posts: 834

wcf.user.option.userOption53: Ja

  • Send private message

6

Tuesday, January 22nd 2013, 9:40pm

[ironie]Du schaffst das alleine[/ironie]

Das ist ja komisch :(
Time Mute Plugin gesucht.
RTD Popup

Dann solltest du mit dein Problem hier keine Probleme haben.

Man sollte ein Offtopic-BBCode einfügen :right:
/edit Dann ein Ironie-BBCode http://www.woltlab.com/de/pluginstore/pl…ml?pluginID=654 :bigri:

This post has been edited 2 times, last edit by "Bara" (Jan 22nd 2013, 10:08pm)


Impact

Super Moderator

Posts: 1,276

wcf.user.option.userOption53: Nein

  • Send private message

7

Tuesday, January 22nd 2013, 9:47pm

@Toxix3
Ich wüsste nicht wie man dir hier sonst helfen sollte ohne den Code zu begutachten.
Die Fehlerhaften Stellen zu posten sollte eigentlich genügen (erster Fehler bis zum letzen), welche das sind siehst du während dem Compilen.

@Bara
Es gibt einen Offtopic Bbcode.

Source code

1
[offtopic]text[/offtopic]


MfG
impact

This post has been edited 1 times, last edit by "Impact" (Jan 22nd 2013, 9:52pm)


popoklopsi

Beginner

Posts: 23

wcf.user.option.userOption53: Nein

  • Send private message

8

Tuesday, January 22nd 2013, 9:52pm

Wenn du wirklich was dafür gezahlt hast, muss er dir auch den Sourcecode geben, da GPL!

DeaD_EyE

Administrator

Posts: 3,980

Location: Hagen

Occupation: Mechatroniker (didaktische Systeme)

wcf.user.option.userOption53: Nein

  • Send private message

9

Tuesday, January 22nd 2013, 10:01pm

http://www.sourcemod.net/license.php

Alle SM-Plugins und SM-Extensions unterliegen der GPL. Programmiert dir jemand ein Plugin, muss er dir auch den Quellcode schicken um nicht gegen die Lizenz zu verstoßen. Du kannst es überall kostenfrei mit Quellcode anbieten. Er kann vertraglich vereinbaren was er will. Aufgrund der Lizenzbestimmungen ist er gezwungen das Plugin wieder unter der gleichen Lizenz anzubieten.

Der Decompiler ist experimentell und nicht geeignet um kompilierbaren Quellcode zu erzeugen. Aufgrund von bösen Absichten und Lizenzverstößen ist der Decompiler entwickelt worden.

PS: Noch ein Decompiler: http://forums.alliedmods.net/showthread.php?t=170898
Stand bei uns auch in den News: Lysis: Ein experimenteller .smx decompiler

Toxix3

Intermediate

  • "Toxix3" started this thread

Posts: 158

wcf.user.option.userOption53: Ja

  • Send private message

10

Tuesday, January 22nd 2013, 10:17pm

Vielen Dank klappt alles :)

Lacrimosa99

Intermediate

Posts: 275

Location: Leipzig

Occupation: IT-Systemintegrator

wcf.user.option.userOption53: Ja

  • Send private message

11

Tuesday, January 22nd 2013, 10:29pm

Dafür hab ich 50Euro bezahlt.
Das kann ich doch nicht einfach so rein stellen..



ROFL!!!!

Scheiß Ripper... erst einen abziehen und dann noch decompilen?!?!

Wers nicht glaubt... orginal Quellcode liegt bei mir...

Jetzt bekommst auch denn Quellcode für nicht bezahlung!!!!

HF & GL!!


@ all

Hoffe ihr freut euch drüber... aber für so eine Frecheit platzt mir der Hut!

IP worauf das Plugin läuft: 78.143.30.104:27015 ~TooByToo~ MiniGames [B-HoP|Boost|Store|Course Timer|FastDL]


Funktion des Plugins:

- Key anzeige rechts wären man spielt
- BHop Anzahl anzeige
- Spectator List


Ideal für BHop, GG usw...

Hier der orginal Quellcode:

Spoiler Spoiler


#include <sourcemod>
#include <smlib>
#include <cstrike>

#pragma semicolon 1

#define PLUGIN_VERSION "1.3"

#define SPECMODE_NONE 0
#define SPECMODE_FIRSTPERSON 4
#define SPECMODE_3RDPERSON 5
#define SPECMODE_FREELOOK 6

#define UPDATE_DISABLED 0
#define UPDATE_ONGAMEFRAME 1
#define UPDATE_TIMER 2

new g_iButtonsPressed[MAXPLAYERS+1] = {0,...};
new g_iJumps[MAXPLAYERS+1] = {0,...};

new bool:g_bShowKeys[MAXPLAYERS+1] = {true,...};

new Handle:g_hUpdateKeyDisplay = INVALID_HANDLE;

public Plugin:myinfo =
{
name = "TooByToo Spec",
author = "Zipcore, Lacrimosa99",
description = "Shows the keys a player presses",
version = PLUGIN_VERSION,
url = "zipcore#googlemail.com, http://www.devil-hunter-multigaming.de"
}

public OnPluginStart()
{
new Handle:hVersion = CreateConVar("sm_toobytoo_spec_version", PLUGIN_VERSION, "Show Keys version", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY|FCVAR_DONTRECORD);
SetConVarString(hVersion, PLUGIN_VERSION);

RegConsoleCmd("keys", Cmd_ShowKeys, "Toggle showing your own pressed keys.");

HookEvent("player_jump", Event_PlayerJump);

HookEvent("player_death", Event_ResetJumps);
HookEvent("player_team", Event_ResetJumps);
HookEvent("player_spawn", Event_ResetJumps);
HookEvent("player_disconnect", Event_ResetJumps);
}

public Action:Event_PlayerJump(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));

g_iJumps[client]++;

return Plugin_Continue;
}

public Action:Event_ResetJumps(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));

g_iJumps[client] = 0;

return Plugin_Continue;
}

public OnMapStart()
{
g_hUpdateKeyDisplay = CreateTimer(0.1, Timer_UpdateKeyDisplay, _, TIMER_FLAG_NO_MAPCHANGE|TIMER_REPEAT);
}

public OnMapEnd()
{
if(g_hUpdateKeyDisplay != INVALID_HANDLE)
{
KillTimer(g_hUpdateKeyDisplay);
g_hUpdateKeyDisplay = INVALID_HANDLE;
}
}

public OnClientDisconnect(client)
{
g_iButtonsPressed[client] = 0;
g_bShowKeys[client] = true;
}

public Action:OnPlayerRunCmd(client, &buttons, &impulse, Float:vel[3], Float:angles[3], &weapon)
{
g_iButtonsPressed[client] = buttons;
}

public Action:Cmd_ShowKeys(client, args)
{
if(!client)
{
ReplyToCommand(client, "Showkeys > You have to be ingame to use this command.");
return Plugin_Handled;
}

if(g_bShowKeys[client])
{
g_bShowKeys[client] = false;
PrintToChat(client, "\x04Showkeys \x01> \x03Stopped showing pressed keys.");
}
else
{
g_bShowKeys[client] = true;
PrintToChat(client, "\x04Showkeys \x01> \x03Showing pressed keys.");
}

return Plugin_Handled;
}

public Action:Timer_UpdateKeyDisplay(Handle:timer, any:data)
{
UpdateKeyDisplay();
return Plugin_Continue;
}

UpdateKeyDisplay()
{
new iClientToShow, iButtons, iObserverMode;

for(new i=1;i<=MaxClients;i++)
{
decl String:sOutput[256];
sOutput[0] = '\0';

if(IsClientInGame(i) && g_bShowKeys)
{
// Show own buttons by default
iClientToShow = i;

// Get target he's spectating
if(g_bShowKeys[i] && (!IsPlayerAlive(i) || IsClientObserver(i)))
{
iObserverMode = GetEntProp(i, Prop_Send, "m_iObserverMode");
if(iObserverMode == SPECMODE_FIRSTPERSON || iObserverMode == SPECMODE_3RDPERSON)
{
iClientToShow = GetEntPropEnt(i, Prop_Send, "m_hObserverTarget");

// Check client index
if(iClientToShow <= 0 || iClientToShow > MaxClients)
continue;
}
else
{
continue; // don't proceed, if in freelook..
}
}
decl String:auth[32];
decl String:client_tag[32];
GetClientAuthString(iClientToShow, auth, sizeof(auth));
CS_GetClientClanTag(iClientToShow, client_tag, sizeof(client_tag));
Format(sOutput, sizeof(sOutput), "%sName: %N\n", sOutput, iClientToShow);
Format(sOutput, sizeof(sOutput), "%sSteamID: %s\n", sOutput, auth);
Format(sOutput, sizeof(sOutput), "%sClantag: %s\n", sOutput, client_tag);
Format(sOutput, sizeof(sOutput), "%sJumps: %d\n", sOutput, g_iJumps[iClientToShow]);

iButtons = g_iButtonsPressed[iClientToShow];

Format(sOutput, sizeof(sOutput), "%s___________Keys___________\n\n", sOutput);

// Is he pressing "w"?
if(iButtons & IN_FORWARD)
Format(sOutput, sizeof(sOutput), "%sW; ", sOutput);

// Is he pressing "a"?
if(iButtons & IN_MOVELEFT)
Format(sOutput, sizeof(sOutput), "%sA; ", sOutput);

// Is he pressing "s"?
if(iButtons & IN_BACK)
Format(sOutput, sizeof(sOutput), "%sS; ", sOutput);

// Is he pressing "d"?
if(iButtons & IN_MOVERIGHT)
Format(sOutput, sizeof(sOutput), "%sD; ", sOutput);

// Is he pressing "space"?
if(iButtons & IN_JUMP)
Format(sOutput, sizeof(sOutput), "%sJUMP; ", sOutput);

// Is he pressing "ctrl"?
if(iButtons & IN_DUCK)
Format(sOutput, sizeof(sOutput), "%sDUCK; ", sOutput);

// Is he pressing "shift"?
if(iButtons & IN_SPEED)
Format(sOutput, sizeof(sOutput), "%sWALK; ", sOutput);

// Is he pressing "e"?
if(iButtons & IN_USE)
Format(sOutput, sizeof(sOutput), "%sUSE; ", sOutput);

// Is he pressing "tab"?
if(iButtons & IN_SCORE)
Format(sOutput, sizeof(sOutput), "%sSCORE; ", sOutput);

// Is he pressing "mouse1"?
if(iButtons & IN_ATTACK)
Format(sOutput, sizeof(sOutput), "%sMOUSE1; ", sOutput);

// Is he pressing "mouse1"?
if(iButtons & IN_ATTACK2)
Format(sOutput, sizeof(sOutput), "%sMOUSE2; ", sOutput);


Format(sOutput, sizeof(sOutput), "%s\n__________________________\n", sOutput);

if (iClientToShow == i)
{
Format(sOutput, sizeof(sOutput), "%s\nSpectator List:\n", sOutput);
for(new j = 1; j <= MaxClients; j++)
{
if (!IsClientInGame(j) || !IsClientObserver(j))
continue;

new iSpecMode = GetEntProp(j, Prop_Send, "m_iObserverMode");

// The client isn't spectating any one person, so ignore them.
if (iSpecMode != SPECMODE_FIRSTPERSON && iSpecMode != SPECMODE_3RDPERSON)
continue;

// Find out who the client is spectating.
new iTarget = GetEntPropEnt(j, Prop_Send, "m_hObserverTarget");

// Are they spectating our player?
if (iTarget == i)
{
Format(sOutput, sizeof(sOutput), "%s%N\n", sOutput, j);
}
}
}
else if (iObserverMode == SPECMODE_FIRSTPERSON || iObserverMode == SPECMODE_3RDPERSON)
{
// Find out who the User is spectating.
new iTargetUser = GetEntPropEnt(i, Prop_Send, "m_hObserverTarget");

if (iTargetUser > 0)
Format(sOutput, sizeof(sOutput), "%s\nSpectating %N:\n", sOutput, iTargetUser);

for(new j = 1; j <= MaxClients; j++)
{
if (!IsClientInGame(j) || !IsClientObserver(j))
continue;

new iSpecMode = GetEntProp(j, Prop_Send, "m_iObserverMode");

// The client isn't spectating any one person, so ignore them.
if (iSpecMode != SPECMODE_FIRSTPERSON && iSpecMode != SPECMODE_3RDPERSON)
continue;

// Find out who the client is spectating.
new iTarget = GetEntPropEnt(j, Prop_Send, "m_hObserverTarget");

// Are they spectating the same player as User?
if (iTarget == iTargetUser)
Format(sOutput, sizeof(sOutput), "%s%N\n", sOutput, j);
}
}

new Handle:hBuffer = StartMessageOne("KeyHintText", i);
BfWriteByte(hBuffer, 1);
BfWriteString(hBuffer, sOutput);
EndMessage();
}
}
}
Lacrimosa99 has attached the following file:
  • toobytoo_spec.sp (7.63 kB - 123 times downloaded - latest: Feb 27th 2024, 7:56pm)



This post has been edited 1 times, last edit by "Lacrimosa99" (Jan 22nd 2013, 10:34pm)


Toxix3

Intermediate

  • "Toxix3" started this thread

Posts: 158

wcf.user.option.userOption53: Ja

  • Send private message

12

Tuesday, January 22nd 2013, 10:30pm

Lacrimosa99 Wer bist du kenne dich nicht mal omg

Lacrimosa99

Intermediate

Posts: 275

Location: Leipzig

Occupation: IT-Systemintegrator

wcf.user.option.userOption53: Ja

  • Send private message

13

Tuesday, January 22nd 2013, 10:32pm

Lacrimosa99 Wer bist du kenne dich nicht mal omg


Achso... aber mein Plugin haben... OMG FAIL!

Schau mal "blockliste" unter Blackpanther vom DHC Clan!

Dann weißt wer ich bin!




fluxX

Super Moderator

Posts: 1,056

Location: Österreich

Occupation: IT Systemadministrator

wcf.user.option.userOption53: Ja

  • Send private message

14

Tuesday, January 22nd 2013, 10:34pm

xDDD.. thx @ Toxix.. hast mir wieder mal den Tag gerettet mit deiner dummen und lächerlichen Aktion :D:D
naja das zeigt mal wieder wie Reif du eigentlich bist ;)

closed.

DeaD_EyE

Administrator

Posts: 3,980

Location: Hagen

Occupation: Mechatroniker (didaktische Systeme)

wcf.user.option.userOption53: Nein

  • Send private message

15

Wednesday, January 23rd 2013, 8:10pm

Danke, dass es endlich raus gekommen ist. Ich hasse ich es, wenn Mitglieder aus unserem Forum andere nach Strich und Faden verarschen.
Das jetzt dein nicht bezahltes Plugin public ist, finde ich gut. Das wird dir eine Lehre sein.
Das du jetzt gesperrt wirst, hoffentlich auch.

PS: Da ich kein Diktator bin, wird letzteres intern besprochen.