Du kannst auch einfach richtig für das crashdetect Plugin kompilieren und erhälst direkt die Zeile weshalb es den Fehler gibt.
http://forum.sa-mp.com/showpost.php?p=1253632&postcount=7
Da spart man sich das komplette durchsuchen.
[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
-
-
Abend,
habe ein kleines Problem.
Wenn der Spieler einen Befehl falsch eintippt, soll kommen: "Benutze: /blablabla"Wenn der Spieler aber jetzt nur wie in meinem Fall: /bc eintippt kommt diese Meldung nicht und der befehl wird ausgeführt.
Hier mein Code der abfrage:
ocmd:bc(playerid,params[])
{
if(PlayerInfo[playerid][pFrak]== 1)
{
new text[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,0x0085C4F6, "Benutze:{FEFEFE} /bc [Text]"); -
Vermutlich bist du nicht in der Fraktion, somit wird der SSCANF - Command nicht ausgeführt.
Lass zum Test einfach mal die Abfrage weg.Gruß.
-
Er kann auch einfach einen Debug-Test einfügen:
printf("Fraktion: %d",PlayerInfo[playerid][pFrak]);
if(PlayerInfo[playerid][pFrak]== 1)
{
new text[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,0x0085C4F6, "Benutze:{FEFEFE} /bc [Text]");
So wird dir die Fraktions-ID vor der Abfrage ausgegeben, so hast du eine einfache Orientierung, ohne etwas zu löschen.
Oder du schaust einfach in deiner Datenbank bzw. in deinem Textdokument nach
-
Alles anzeigen
Er kann auch einfach einen Debug-Test einfügen:
printf("Fraktion: %d",PlayerInfo[playerid][pFrak]);
if(PlayerInfo[playerid][pFrak]== 1)
{
new text[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,0x0085C4F6, "Benutze:{FEFEFE} /bc [Text]");
So wird dir die Fraktions-ID vor der Abfrage ausgegeben, so hast du eine einfache Orientierung, ohne etwas zu löschen.
Oder du schaust einfach in deiner Datenbank bzw. in deinem Textdokument nach
Danke aber ich bin in der Fraktion weil ich ja auch am bestimmten Fraktionsspawn spawne

-
Dann schicke uns mal den kompletten Befehl.
-
Abend,
wie lasse ich folgendes:PlayerInfo[playerid][pAutoschein] = 1;
für SelectedOne[playerid] machen?
Hier mein Versuch, klappt leider nicht:
PlayerInfo SelectedOne[playerid][pAutoschein] = 1; -
PlayerInfo[SelectedOne[playerid]][pAutoschein] = 1;
So müsste es gehen. -
Kann man die PNS abschalten?
-
Kann man die PNS abschalten?
...was für PNs?
-
...was für PNs?
Payandspray -
Nein, die kann man immernoch nicht deaktivieren.
-
Mapp ne Mauer davor. Oder setz den Schaden des Fahrzeuges neu, nachdem er im P'n'S war.
-
Payandspray
Nein, leider nicht direkt
Map etwas vor die Tür oder setz dem Spieler beim betreten das Geld auf 0$

mfg.

-
Beitrag von Apokrate ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar. -
Beitrag von AirM4X ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar. -
stock GetRankName(frakID, rank)
{
printf("FraktionsID: %d - Rank: %d",frakID,rank);
printf("fRangName0: %s",fRang[frakID][fRangName0]);
printf("fRangName1: %s",fRang[frakID][fRangName1]);
printf("fRangName2: %s",fRang[frakID][fRangName2]);
printf("fRangName3: %s",fRang[frakID][fRangName3]);
printf("fRangName4: %s",fRang[frakID][fRangName4]);
printf("fRangName5: %s",fRang[frakID][fRangName5]);
printf("fRangName6: %s",fRang[frakID][fRangName6]);
printf("fRangName7: %s",fRang[frakID][fRangName7]);
printf("fRangName8: %s",fRang[frakID][fRangName8]);
new string[50];
switch(rank)
{
case 0: format(string, sizeof(string), fRang[frakID][fRangName0]);
case 1: format(string, sizeof(string), fRang[frakID][fRangName1]);
case 2: format(string, sizeof(string), fRang[frakID][fRangName2]);
case 3: format(string, sizeof(string), fRang[frakID][fRangName3]);
case 4: format(string, sizeof(string), fRang[frakID][fRangName4]);
case 5: format(string, sizeof(string), fRang[frakID][fRangName5]);
case 6: format(string, sizeof(string), fRang[frakID][fRangName6]);
case 7: format(string, sizeof(string), fRang[frakID][fRangName7]);
case 8: format(string, sizeof(string), fRang[frakID][fRangName8]);
}
return string;
}
Lass es mal so printen, und schaue was passiert.
Zeige die Log her. -
Beitrag von Apokrate ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar. -
Ich möchte jetzt ein Dialog mit y_Dialog erstellen, kannst mir sagen was ich dazu alles benötige?Was muss ich runterladen, wenn überhaupt..
Ich war ein paar Tage abwesend, hast du ja sicher bemerkt.
Da du ja noch keine, bzw. keine weitere Hilfe, bekommen hast:Du musst dir die YSI Library herunterladen, dort befinden sich die Funktionen für die y_dialogs.
http://forum.sa-mp.com/showthread.php?t=321092 -
Jeffry: Danke, habe mir jetzt das runtergeladen "YSI 3.1 for SA:MP 0.3z RC5 (.zip)" hoffe das richtige..
Doch im Ordner sind sehr viele Dateien, welche davon brauche ich denn nun?
Und eine nebenfrage:
Ist es zurzeit möglich mit der neusten SAMP Version die Bots connecten zu lassen mit einer höheren ID oder vielleicht im negativen Bereich damit die normalen Spieler eine kleine ID haben?

