Poste mal das enum dazu
[SAMMELTHREAD] Kleine Scripting Fragen
- Rafelder
- Unerledigt
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
hast du zufällig MAX_PLAYERS neu/umdefiniert?
-
enum pInfo
MAX_PLAYERS wurde garnicht definiert.
-
Kleine Frage:
Was ist an dieser Rechnung falsch?
new wert = ((preis / 100) * 80);preis ist die Variable für 100%
Das Ergebniss sollen 80% von der Variable preis sein. -
Warum nicht 0.8 x preis?
-
-
enum pInfo
MAX_PLAYERS wurde garnicht definiert.
-
Aber im Endeffekt musst du es trotzdem mit 0.8 machen. Bei solchen Rechnungen hatte ich mal rausgefunden, wieso Pawn das nicht checkt, aber irgendwie hab ich es vergessen. Sorry -
new wert = floatround(0.8 * preis);
Das dürfte es lösen -
new wert = floatround(0.8 * preis);
Das dürfte es lösen
Oh gott Bin echt zu müde. Sorry, dass ich nicht daran gedacht habe.Sofern ich das erklären kann: Die Variable wert ist kein Float, sondern ein Integer. Somit können keine Dezimalzahlen (Kommazahlen) hineingeschrieben werden. Durch floatround rundest du den Float, also die Dezimalzahl ab und wandelst es zu einem Integer.
-
Es klappt.
Danke euch.Gruss
Joe -
Der Error: C:\Dokumente und Einstellungen\Phil\Eigene Dateien\GTA Script\Spass am Leben\gamemodes\franky2510.pwn(68) : error 009: invalid array size (negative, zero or out of bounds)
Die Zeile: new PlayerInfo[MAX_PLAYERS][pInfo];
-
Halloechen ;), ich benoetige hilfe von jemanden von euch der sich auskennt ;>
Undzwar ich habe einen Server mit einem Godfather Script aber eine Menge editert usw. doch zu meinem Problem
Das Bankkonto ist etwas verbuggt nach jedem Payday/Relog verschwindet das Geld davon ich habe schon vieles versucht doch habe es nur einmal geschafft
Das es nach dem Relog nicht mehr verschwindet jetzt bleibt aber immer noch das es nach dem Payday verschwindet manche User haben eine menge Geld drauf gepackt
und bekomme beschwerden.. waere nett wenn jemand von euch sich bereit erklaert mir zu helfen.. DANKE IM VORRAUS -
Du hast doch einen Thread eröffnet Hilfe benoetigt :)
Warum Sendest du uns nicht einfach mal die Codes??? Ich hole heute Abend meine Glaskugel nicht aus dem Schrank
Gruss: Sonic
-
Halloechen ;), ich benoetige hilfe von jemanden von euch der sich auskennt ;>
Undzwar ich habe einen Server mit einem Godfather Script aber eine Menge editert usw. doch zu meinem Problem
Das Bankkonto ist etwas verbuggt nach jedem Payday/Relog verschwindet das Geld davon ich habe schon vieles versucht doch habe es nur einmal geschafft
Das es nach dem Relog nicht mehr verschwindet jetzt bleibt aber immer noch das es nach dem Payday verschwindet manche User haben eine menge Geld drauf gepackt
und bekomme beschwerden.. waere nett wenn jemand von euch sich bereit erklaert mir zu helfen.. DANKE IM VORRAUS
Sieht nach einem Speicherfehler aus.. Sende den Code bitte. -
Würde der Befehl funktionieren?
ocmd:gethere(playerid,params[])
{
new pID;
if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,Rot,"Du bist kein Admin/Rank zu niedrig!");
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Rot,"Fehler: /gethere [ID]");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid,X,Y,Z);
SetPlayerPos(pID,X,Y,Z);
SendClientMessage(pID,Rot,"Du wurdest zu %s geportet!");
return 1;
} -
Jain... Die "SendClientMessage" Zeile noch formatieren ;]
Gruss: Sonic
-
ocmd:gethere(playerid,params[])
{
new pID,string[64],string2[64];
if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,Rot,"Du bist kein Admin/Rank zu niedrig!");
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Rot,"Fehler: /gethere [ID]");
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid,X,Y,Z);
SetPlayerPos(pID,X,Y,Z);
format(string,sizeof(string),"[AdmCmd] %s hat dich zu ihm geportet.",PlayerName(playerid));
format(string2,sizeof(string2),"[AdmCmd] Du hast %s zu dir geportet.",PlayerName(pID));
SendClientMessage(pID,Rot,string);
SendClientMessage(playerid,Rot,string2);
return 1;
}So aber oder?
-
Wo ist die Func "GetPlayerName"???
Gruss: Sonic
-
Wie meinste das?