Ich suche ein dreieckiges, flaches Objekt das ich als Fenster nutzen kann. Jemand eine Idee?
Dazu suche ich noch eine einfache Schranke ohne etwas dran. Einfach nur die dreieckige Stange.
Ich suche ein dreieckiges, flaches Objekt das ich als Fenster nutzen kann. Jemand eine Idee?
Dazu suche ich noch eine einfache Schranke ohne etwas dran. Einfach nur die dreieckige Stange.
<p>Ich suche wie im Titel bereits geschrieben einen passenden Link (Aktuellen). Kann mir jemand weiterhelfen?</p>
Jo habs, danke.
Keine .so dabei
Ich brauche die sscanf2 sscanf.so Datei, kann mir jemand die schicken? Hab nur die .dll
Ach mal wieder übersehen, sorry. Klappt jetzt!
Ne ist auch in 3 Dimensionen:
enum Inventar_Daten
{
//Bedarf Inventar
Float:PolosChickenwings,
Float:FreddysMargarithaPizza,
Float:Sprunk,
//Illegales Inventar
Float:Cannabis[101],
Float:CrystalMeth[101],
Float:Heroin[101],
Float:Cocaine[101],
//Normales Inventar
pMarkeOfficer,
pSateliteHandy,
pUniformOfficer,
};
new Inventar[MAX_PLAYERS][Inventar_Daten];
Denke jedenfalls das es so klappen sollte.
Der Fehler ist im Code oben in Zeile 3 und die Klammern etc. sind alle am richtigen Ort.
else if(!strcmp(produkt, InventarName[playerid][Kokain]))
{
if(Inventar[playerid][Kokain][qualitaet] >= menge) //<-Hier ist der Error
{
Inventar[playerid][Kokain][qualitaet] -= menge;
Info[playerid][RpPoints] += InventarRPPlus[Kokain];
return 1;
}
else return SCM(playerid,rot,"Nicht genügend vorhanden!");
}
Jetzt habe ich hier einen Error obwohl die selbe Funktion mit den anderen Drogen klappt. Keine Ahnung was da spuckt.
C:\Program Files\Grand Theft Auto San Andreas\gamemodes\bigcitylife.pwn(258) : warning 213: tag mismatch
C:\Program Files\Grand Theft Auto San Andreas\gamemodes\bigcitylife.pwn(258) : error 001: expected token: ")", but found "["
C:\Program Files\Grand Theft Auto San Andreas\gamemodes\bigcitylife.pwn(258) : error 029: invalid expression, assumed zero
C:\Program Files\Grand Theft Auto San Andreas\gamemodes\bigcitylife.pwn(258) : warning 215: expression has no effect
C:\Program Files\Grand Theft Auto San Andreas\gamemodes\bigcitylife.pwn(258) : error 001: expected token: ";", but found "]"
C:\Program Files\Grand Theft Auto San Andreas\gamemodes\bigcitylife.pwn(258) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Alles anzeigen
enum Inventar_Name
{
PolosChickenwings[128],
FreddysMargarithaPizza[128],
Sprunk[128],
Cannabis[128],
CrystalMeth[128],
Heroin[128],
Kokain[128]
}
enum RPPlus_Daten
{
PolosChickenwings,
FreddysMargarithaPizza,
Sprunk,
Cannabis,
CrystalMeth,
Heroin,
Kokain
}
enum Inventar_Daten
{
//Bedarf Inventar
Float:PolosChickenwings,
Float:FreddysMargarithaPizza,
Float:Sprunk,
//Illegales Inventar
Float:Cannabis[101],
Float:CrystalMeth[101],
Float:Heroin[101],
Float:Cocaine[101],
//Normales Inventar
pMarkeOfficer,
pSateliteHandy,
pUniformOfficer,
};
};
new Info[MAX_PLAYERS][Account_Daten];
new Inventar[MAX_PLAYERS][Inventar_Daten];
new InventarName[MAX_PLAYERS][Inventar_Name];
new InventarRPPlus[RPPlus_Daten];
else
{
for(new i = 0; i<MAX_INVENTAR; i++)
{
if(!strcmp(produkt, InventarName[playerid][Inventar_Name:i]) /*&& !isnull(produkt) && !isnull(InventarName[playerid][Inventar_Name:i])*/)
{
if(Inventar[playerid][Inventar_Daten:i] >= menge)
{
Inventar[playerid][Inventar_Daten:i] -= menge;
Info[playerid][RpPoints] += InventarRPPlus[RPPlus_Daten:i];
return 1;
}
else return SCM(playerid,rot,"Nicht genügend dabei!");
}
if(i == MAX_INVENTAR)
{
SCM(playerid,rot,"Produkt nicht bekannt!");
return 1;
}
}
}
Ich brauch es in einem Enum damit ich es dynamisch abzählen kann für die vielen Inventare die keine Drogen sind sondern einfach nur Produkte zum Essen und trinken. Bei der Cannabis Funktion und der dynamischen Funktion klappt es auch wunderbar, aber nur hier nicht. Gibt es sonst eine andere Möglichkeit oder findest du den Fehler beim CrystelMeth?
Edit: Wenn ich auf 5 runtergehe klappt es irgendwie.
Edit 2: Irgendwie bekomme ich Errors bei Funktionen die anders genau so klappen?
Hab einen neuen Fehler. Bei der ersten Funktion klappt es ohne Probleme, hier jedoch macht er Macken:
enum RPPlus_Daten
{
PolosChickenwings = 1,
FreddysMargarithaPizza = 1,
Sprunk = 1,
Cannabis = 3,
CrystalMeth = 10,
Heroin = 10,
Kokain = 5
}
else if(!strcmp(produkt, InventarName[playerid][CrystalMeth]))
{
if(Inventar[playerid][CrystalMeth][qualitaet] >= menge)
{
Inventar[playerid][CrystalMeth][qualitaet] -= menge;
Info[playerid][RpPoints] += InventarRPPlus[playerid][CrystalMeth];
return 1;
}
}
In der Zeile: Info[playerid][RpPoints] += InventarRPPlus[playerid][CrystalMeth];
Ach übersehen.
Man soll die Droge, Qualitätsstufe und die Menge angeben und dies soll dann entsprechend genutzt werden. Irgendwie habe ich leider einen Error dabei:
enum Inventar_Daten
{
//Bedarf Inventar
Float:PolosChickenwings,
Float:FreddysMargarithaPizza,
Float:Sprunk,
//Illegales Inventar
Float:Cannabis[101],
Float:CrystalMeth[101],
Float:Heroin[101],
Float:Cocaine[101],
//Normales Inventar
pMarkeOfficer,
pSateliteHandy,
pUniformOfficer,
};
else if(!sscanf(params,"sdf",produkt,qualitaet,menge))
{
for(new i = 0; i<MAX_INVENTAR; i++)
{
if(!strcmp(produkt, InventarName[playerid][Inventar_Name:i]) /*&& !isnull(produkt) && !isnull(InventarName[playerid][Inventar_Name:i])*/)
{
if(Inventar[playerid][Inventar_Daten:i] >= menge)
{
Inventar[playerid][Inventar_Daten:i][qualitaet] -= menge;
Info[playerid][RpPoints] += InventarRPPlus[playerid][RPPlus_Daten:i];
return 1;
}
else SCM(playerid,rot,"Nicht genügend dabei!");
}
if(i == MAX_INVENTAR)
{
SCM(playerid,rot,"Produkt nicht bekannt!");
return 1;
}
}
}
C:\Program Files\Grand Theft Auto San Andreas\gamemodes\bigcitylife.pwn(216) : warning 215: expression has no effect
C:\Program Files\Grand Theft Auto San Andreas\gamemodes\bigcitylife.pwn(216) : error 001: expected token: ";", but found "["
C:\Program Files\Grand Theft Auto San Andreas\gamemodes\bigcitylife.pwn(216) : error 029: invalid expression, assumed zero
C:\Program Files\Grand Theft Auto San Andreas\gamemodes\bigcitylife.pwn(216) : warning 215: expression has no effect
C:\Program Files\Grand Theft Auto San Andreas\gamemodes\bigcitylife.pwn(216) : error 001: expected token: ";", but found "]"
C:\Program Files\Grand Theft Auto San Andreas\gamemodes\bigcitylife.pwn(216) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Alles anzeigen
Das sind extra Enums und jedes Objekt im Inventar ist dann dort aufgelistet. Wenn ich also alle Objekte im Enum auslesen kann und damit die Max der Liste (wie lang die Liste zu dem Zeitpunkt ist) auslesen kann wäre das genau richtig.
Ich möchte aus einem Enum herauslesen wie hoch das Maximal ist. Habs mir so gedacht aber das geht nicht:
#define MAX_INVENTAR Inventar_Name
enum Inventar_Name
{
PolosChickenwings[128],
FreddysMargarithaPizaa[128],
Sprunk[128],
Cannabis[128],
CrystalMeth[128],
Heroin[128],
Kokain[128]
}
Finde die Funktion zum auszählen nicht falls es nicht leichter geht. Jemand schnelle Hilfe parat?
Kann mir jemand das Include errorfrei geben?
Ich möchte einen Befehl schreiben (/use [Produkt][Menge])
Kann mir jemand eben einen Blancobefehl dafür erstellen bzw die Grundfunktion?
Hab vergessen wie das ging und finde nichts mit 2 Werten hier.
Ja erst nicht verstanden sorry :p
Edit: Genau das danke