Da steht immer noch Meldung nicht ausgegeben obwoh sie kam.
Fail.: Du bist kein Neuling mehr ird nicht ausgegeben im Log.
Da steht immer noch Meldung nicht ausgegeben obwoh sie kam.
Fail.: Du bist kein Neuling mehr ird nicht ausgegeben im Log.
ocmd@2:neuling,n(playerid, params[])
{
#pragma unused params
if(Eingeloggt[playerid] == 0)return SendClientMessage(playerid, GRAU, "Du bist nicht eingeloggt!");
new string[128];
printf("pLevel: %d / pAdmin: %d", SpielerDaten[playerid][pLevel], SpielerDaten[playerid][pAdmin]);
if(SpielerDaten[playerid][pLevel] > 3 /*&& SpielerDaten[playerid][pAdmin] > 0 && SpielerInfo[playerid][pEinweiser] == 0*/)
return SendClientMessage(playerid,ROT,"Du bist kein Neuling mehr!");
printf("Meldung nicht ausgegeben");
if(sscanf(params,"s[128]",string))return SendClientMessage(playerid, WEISS,"Befehl: /n [Nachricht]");
if(SpielerDaten[playerid][pAdmin] > 0)
{
format(string, sizeof(string), "[Helfer] %s: %s",SpielerDaten[playerid][pName],string);
}
else if(SpielerDaten[playerid][pAdmin] > 1)
{
format(string, sizeof(string), "[%s] %s: %s",GetAdminRangName(playerid),SpielerDaten[playerid][pName],string);
}
else
{
format(string, sizeof(string), "[Neuling] %s: %s",SpielerDaten[playerid][pName],string);
}
SendLevelMessage(0x00F5FFFF, string);
return 1;
}
So habe ich es mit deinem Code getestet. Oder hab ich deinen Code falsch angegeben? Die Meldung "Du bistkein Neulingmehr!" wird angezeigt.
[18:11:58] [debug] Run time error 4: "Array index out of bounds"
[18:11:58] [debug] Attempted to read/write array element at index 10 in array of size 10
[18:11:58] [debug] AMX backtrace:
[18:11:58] [debug] #0 000113b4 in public OnPlayerSpawn (1) from austrianrp.amx
[18:11:58] [debug] Run time error 4: "Array index out of bounds"
[18:11:58] [debug] Attempted to read/write array element at index 10 in array of size 10
[18:11:58] [debug] AMX backtrace:
[18:11:58] [debug] #0 000113b4 in public OnPlayerSpawn (1) from austrianrp.amx
[18:12:02] pLevel: 10 / pAdmin: 7
[18:12:02] Meldung nicht ausgegeben
Ich bin Rang 7 also Projektleiter. Abgesehn davon sollte SpielerInfo SpielerDaten sein.
MfG
if(SpielerDaten[playerid][pLevel] > 3 /*&& SpielerInfo[playerid][pAdminlevel] == 0 && SpielerInfo[playerid][pEinweiser] == 0*/) return SendClientMessage(playerid,ROT,"Du bist kein Neuling mehr!");zu:
if(SpielerDaten[playerid][pLevel] > 3 && SpielerInfo[playerid][pAdminlevel] == 0 /*&& SpielerInfo[playerid][pEinweiser] == 0*/) return SendClientMessage(playerid,ROT,"Du bist kein Neuling mehr!");
Ich hab vergessen zu erwähnen, das es pAdminlevel nicht gibt sondern nur pAdmin. Dein Vorschag klappt leider nicht.
Du bist kein Neuling mehr! steht dann da @Jeffry
Hallo!
Ich versuche gerade meinen /n Chat zu Berichtigen da er nicht funktioniert.
ocmd@2:neuling,n(playerid, params[])
{
#pragma unused params
if(Eingeloggt[playerid] == 0)return SendClientMessage(playerid, GRAU, "Du bist nicht eingeloggt!");
new string[128];
if(SpielerDaten[playerid][pLevel] > 3 /*&& SpielerInfo[playerid][pAdminlevel] == 0 && SpielerInfo[playerid][pEinweiser] == 0*/)
return SendClientMessage(playerid,ROT,"Du bist kein Neuling mehr!");
if(sscanf(params,"s[128]",string))return SendClientMessage(playerid, WEISS,"Befehl: /n [Nachricht]");
if(SpielerDaten[playerid][pAdmin] == 1)
{
format(string, sizeof(string), "[Helfer] %s: %s",SpielerDaten[playerid][pName],string);
}
else if(SpielerDaten[playerid][pAdmin] > 1)
{
format(string, sizeof(string), "[%s] %s: %s",GetAdminRangName(playerid),SpielerDaten[playerid][pName],string);
}
else
{
format(string, sizeof(string), "[Neuling] %s: %s",SpielerDaten[playerid][pName],string);
}
SendLevelMessage(0x00F5FFFF, string);
return 1;
}
Neulinge können schreiben, nur Admins eben nicht.
Was ist da falsch?
Hallo!
Wie kann man es Scripten, dass wenn ich einen runden Tacho habe sich die Tachonadel zu der Zahl bewegt so schnell wie das Fahrzeug fährt? Wie bekomme ich auf das Textdraw diese Striche bei den Zahlen, damit die so schräg sind?
MfG
Danke, für deine rasche Hilfe.
Hi @Jeffry,
danke für deine rasche Hilfe.
Hast du vlt für die Frage meines Scripters brand. auch ne Lösung parat?
Hallo, ich hätte eine Frage und zwar würde ich ganz gerne im Dialog eingeben was man einzahlen soll in Euro und Cent beträgen. Spricht "30, 20" Euro. Wie mache ich eine Abfrage das er auch Cent betrag eingibt und wie frage ich dann nur den Cent betrag ab ?
MfG
Hallo!
Wir habn in unserem Script ein Tacho bei dem das jeweilige Fahrzeugmodel angezeigt wird.
Ist es irgendwie möglich, das auch die Farbe richtig angezeigt wird welche das Fahrzeug hat, z.B. wenn ich in einm roten Sultan sitze?
MfG
Hi!
Hast du Root Zugriff auf deinen Server und kannst dort Pakete installieren?
Dein Vorschlag klappt leider nicht.
//edit: War n Fail, klappt doch danke
//edit: Selbiges bei /d?
ocmd@2:d,dept(playerid,params[]){ #pragma unused params if(Eingeloggt[playerid] == 0)return SendClientMessage(playerid, GRAU, "Du bist nicht eingeloggt!"); if(SpielerDaten[playerid][pCuffed] == 1)return SendClientMessage(playerid,GRAU,"Du bist gefesselt."); if(SpielerDaten[playerid][pTot] == 1)return SendClientMessage(playerid,GRAU,"Du bist verletzt."); new text[96], string[128], string2[128], fv = IsAFraktionsVeh(playerid); if(sscanf(params, "s[96]", text))return SendClientMessage(playerid, GRAU, "Benutze: (/d)department [Nachricht]"); if(SpielerDaten[playerid][pFunkgeraet] == 0 || fv != -1 && fVehicle[fv][vehFraktion] == SpielerDaten[playerid][pFraktion])return SendClientMessage(playerid, GRAU, "Du hast kein Funkgerät mit oder sitzt in keinem Fraktionsfahrzeug!"); if(!(SpielerDaten[playerid][pFraktion] == 1 || SpielerDaten[playerid][pFraktion] == 2))return SendClientMessage(playerid, GRAU, "Diesen Befehl kannst du nicht nutzen!"); format(string, sizeof(string), "[Staatsfunk] %s [%s]: %s", GetRoleplayName(playerid), GetFrakAbkuerzung(playerid), text); format(string2, sizeof(string2), "[Walki Talki] %s [%s]: %s", GetRoleplayName(playerid), GetRankName(SpielerDaten[playerid][pFraktion], SpielerDaten[playerid][pRank]), text); for(new i=0;i<GetMaxPlayers();i++) { if(Eingeloggt[i] == 1) { if(SpielerDaten[i][pFraktion] == 1 || SpielerDaten[i][pFraktion] == 2) { if(SpielerDaten[playerid][pFunkgeraet] == 0 || fv != -1 && fVehicle[fv][vehFraktion] == SpielerDaten[playerid][pFraktion])return SendClientMessage(playerid, GRAU, "Du hast kein Funkgerät mit oder sitzt in keinem Fraktionsfahrzeug!"); { SendClientMessage(i, HELLBLAU, string); } } else if(SpielerDaten[i][pFraktion] == 3) { SendClientMessage(i, HELLBLAU, string2); } } } return 1;}
.
//edit: /d funktioniert jetzt auch, war zu schnell mit posten
Jedoch kann die Polizei den /f also den internen Chat der Medics lesen und anders rum, woran kann das liegen?
MfG
Hi!
Stellvertretend für @_Max
stock IsAFraktionsVeh(vehicleid)
{
for(new fV;fV<MAX_FVEHS;fV++)
{
if(vehicleid == fVehicle[fV][vehID])return fV;
}
return INVALID_VEHICLE_ID;
}
stock IsAPrivateVeh(playerid, vehicleid)
{
for(new slot=0;slot<MAX_PLAYER_VEHICLES;slot++)
{
if(vehicleid == PrivateVehicle[playerid][slot][vehID])
{
return 1;
}
}
return 0;
}
MfG
Okay, könnt ihr es mit Ubuntu 14.04 versuchen? Da klappt es nämlich zumindest bei mir.
MfG
Hi, welches Betriebssystem hat der Linux Server?
Hm ok. Sry dann weiß ich nicht weiter.
MFG
Gings mit der Serverip nicht?
Linux als root User, etc/mysql/my.cnf
Was steht da bei bind-adress?
MfG