Die Veranstaltung von Auktionen oder Versteigerungen ist unzulässig.
Nur mal so ..
An was für einen Preis hast du gedacht ?
Die Veranstaltung von Auktionen oder Versteigerungen ist unzulässig.
Nur mal so ..
An was für einen Preis hast du gedacht ?
Komische Base für ne Mafia. Naja was soll man großartig viel sagen - das Gebäude ist ein großer Kasten mehr auch nicht. Von Innen siehts passabel aus
Mapping, Fahrzeuge, Teleports, Häuser, Firmen uvm.
Er meint wohl die mSelection.
Tipps: Scripting-Probleme richtig erklären
Bitte lies das erst, da steht auch wie du den dementsprechenden Code-Tag benutzt.
Er hat 5 getragen und 5 wurden auch ins Auto gelegt, wo siehst du nur 4 ?
Ich finde, dass es ne nette Spielerei ist .. mehr auch nicht.
Ja, ein Syntax Error ist sowas wie ein Rechtschreibfehler. Zeig mal deine Query.
Was passiert wenn du das erste %s und das GetRankName(Spieler[playerid][pFraktion], entfernst ?
Oder ist das Thema erledigt ?
Ich hab den selben Code benutzt wie du, ausser GetRankName und es klappt.
Zeig mir mal bitte deine RoundMessageFunktion.
Wie gesagt, bei mir funktioniert es eigentlich so wie es sollte.
CMD:megaphone(playerid, params[])
{
new msg[96], string[128];
if(Spieler[playerid][pFraktion] != 1 && Spieler[playerid][pFraktion] != 3) return SendClientMessage(playerid, -1, "** Du bist kein Beamter.");
if(sscanf(params, "s[96]", msg))return SendClientMessage(playerid, -1, "** Benutze (/m)egaphone [Nachricht]");
format(string, 128, "hihi %s", msg);
SendClientMessage(playerid, -1, string);
return 1;
}
CMD:set1(playerid, params[])
{
new string[50];
Spieler[playerid][pFraktion]=1;
format(string, 50, "Fraktion: %d",Spieler[playerid][pFraktion]);
SendClientMessage(playerid, -1, string);
return 1;
}
CMD:set2(playerid, params[])
{
new string[50];
Spieler[playerid][pFraktion]=3;
format(string, 50, "Fraktion: %d",Spieler[playerid][pFraktion]);
SendClientMessage(playerid, -1, string);
return 1;
}
CMD:set3(playerid, params[])
{
new string[50];
Spieler[playerid][pFraktion]=2;
format(string, 50, "Fraktion: %d",Spieler[playerid][pFraktion]);
SendClientMessage(playerid, -1, string);
return 1;
}
Ohne die RoundMessage, die Farben und deine Funktionen. Klappt es wenigstens so ?
LSPD klappt, Medic nicht.
Mit dem Set1 und Set2 klappt alles ?
CMD:set1(playerid)
{
Spieler[playerid][pFraktion]=1;
return 1;
}
CMD:set2(playerid)
{
Spieler[playerid][pFraktion]=3;
return 1;
}
Probier es mal diesem pseudo Code, wenn es so klappt, dann sollte der Fehler beim makeleader Befehl sein.
Zeig mal den /makeleader Befehl.
Bist du dir sicher das Medic die Fraktions ID 3 hat ? Ich habs gerade bei mir probiert und es funktioniert wie erwartet, nur ID 1 und 3 kann diesen Befehl ausführen.
Wie "settest" du dir die Fraktions ID ?
Sorry für die späte Antwort. Ich sehe persönlich keinen Fehler im Code, da du ja eigentlich abfragst ob er nicht in Fraktion 1 und nicht in Fraktion 3 ist und dann dementsprechend eine Fehlermeldung zurückgibst. Und das sollte richtig sein.
Setz die Abfrage vor die sscanf-Abfrage
Ersetz das mal durch &&
if(Spieler[playerid][pFraktion] != 1 || Spieler[playerid][pFraktion] != 3) return SendClientMessage(playerid, COLOR_GREY, "** Du bist kein Beamter.");
printf("Das Fahrzeug gehört der ID: %d, ich bin die ID: %d", cInfo[i][besitzer], sInfo[playerid][db_id]);
Was gibt er dir da aus ?