Sie sind nicht angemeldet.

Toxix3

Fortgeschrittener

  • »Toxix3« ist der Autor dieses Themas

Beiträge: 158

Rootserver vorhanden: Ja

  • Nachricht senden

1

Dienstag, 22. Januar 2013, 20:02

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« hat folgendes Bild angehängt:
  • Unbenannt.PNG

Impact

Super Moderator

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

2

Dienstag, 22. Januar 2013, 20:25

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

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Impact« (22. Januar 2013, 20:30)


Toxix3

Fortgeschrittener

  • »Toxix3« ist der Autor dieses Themas

Beiträge: 158

Rootserver vorhanden: Ja

  • Nachricht senden

3

Dienstag, 22. Januar 2013, 20:49

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

Impact

Super Moderator

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

4

Dienstag, 22. Januar 2013, 21:05

Nein, das entspricht nicht dem Sinn des Forums.

MfG
Impact

Toxix3

Fortgeschrittener

  • »Toxix3« ist der Autor dieses Themas

Beiträge: 158

Rootserver vorhanden: Ja

  • Nachricht senden

5

Dienstag, 22. Januar 2013, 21:08

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

6

Dienstag, 22. Januar 2013, 21:40

[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:

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Bara« (22. Januar 2013, 22:08)


Impact

Super Moderator

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

7

Dienstag, 22. Januar 2013, 21:47

@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.

Quellcode

1
[offtopic]text[/offtopic]


MfG
impact

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Impact« (22. Januar 2013, 21:52)


8

Dienstag, 22. Januar 2013, 21:52

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

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

9

Dienstag, 22. Januar 2013, 22:01

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

Fortgeschrittener

  • »Toxix3« ist der Autor dieses Themas

Beiträge: 158

Rootserver vorhanden: Ja

  • Nachricht senden

10

Dienstag, 22. Januar 2013, 22:17

Vielen Dank klappt alles :)

Lacrimosa99

Fortgeschrittener

Beiträge: 275

Wohnort: Leipzig

Beruf: IT-Systemintegrator

Rootserver vorhanden: Ja

  • Nachricht senden

11

Dienstag, 22. Januar 2013, 22:29

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« hat folgende Datei angehängt:
  • toobytoo_spec.sp (7,63 kB - 123 mal heruntergeladen - zuletzt: 27. Februar 2024, 19:56)



Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Lacrimosa99« (22. Januar 2013, 22:34)


Toxix3

Fortgeschrittener

  • »Toxix3« ist der Autor dieses Themas

Beiträge: 158

Rootserver vorhanden: Ja

  • Nachricht senden

12

Dienstag, 22. Januar 2013, 22:30

Lacrimosa99 Wer bist du kenne dich nicht mal omg

Lacrimosa99

Fortgeschrittener

Beiträge: 275

Wohnort: Leipzig

Beruf: IT-Systemintegrator

Rootserver vorhanden: Ja

  • Nachricht senden

13

Dienstag, 22. Januar 2013, 22:32

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

Beiträge: 1 056

Wohnort: Österreich

Beruf: IT Systemadministrator

Rootserver vorhanden: Ja

  • Nachricht senden

14

Dienstag, 22. Januar 2013, 22:34

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

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

15

Mittwoch, 23. Januar 2013, 20:10

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.

Ähnliche Themen