[SAMMELTHREAD] Kleine Scripting Fragen

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
  • Mach das

    in Zeile 14 weg.
    Außerdem musst du KMTimer auch mit [playerid] als Array schreiben, sonst wird es für den nächsten Spieler überschrieben und du kannst den Timer für den ersten Spieler nicht mehr beenden.

    Also muss ich


    Code
    KMTimer[MAX_PLAYERS]


    statt



    Code
    KMTimer


    Das mit dem Return hab ich dann gerade durchs probieren auch festgestellt xD


    MfG
    XonarZ


  • Hey, Kurze frage.


    Wie kann ich die Position meinen Partner von einem Andern spieler zeigen?
    Heißt: /showpos [Mein Partner] [Von dem Spieler den ich Orte]

  • Als "Grundbasis" wie folgt:


    Die Koordinaten kannst du nun verwenden wie du willst.


    Mit freundlichen Grüßen
    XonarZ

  • Warum sollte er seinen ganzen Befehl neu machen?
    Machs einfach so:

    new ShowID;
    if(sscanf(params, "uu", ShowID, pID))return SendClientMessage(playerid, COLOR_WHITE, "{247BA6}* Benutze: {00FF00}/find [Partner] [SpielerID/Name]");


    Und bei den "Der Spieler befindet sich in:" Nachrichten fügst du einfach noch das hinzu:

    SendClientMessage(ShowID, COLOR_WHITE, string);

  • Warum sollte er seinen ganzen Befehl neu machen?

    Weil sein anderer befehl /find ist und nicht /showpos ^^ Außerdem sollte er meins nur als "Grundbasis" nehmen, weil so wie ich es verstanden habe, wollte er den Marker für seinen Kollegen setzen ... (vermutlich damit der Fahrer nicht Befehle eingeben muss und der immer langsamer wird)

  • Wie kann ich einbauen wenn ich bsp. /kwertwer schreibe da steht "Der Befehl /kwertwer wurde nicht gefunden." ?

    Du schreibst unter OnPlayerCommandText vor die schließende Klammer statt ein return 1;


    return SendClientMessage(playerid, COLOR, "TEXT");


    Code
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    	//BEFEHLE
    	return SendClientmessage(playerid, FARBE, "TEXT");
    }
  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Beitrag von Dr. Frauenarzt ()

    Dieser Beitrag wurde vom Autor aus folgendem Grund gelöscht: Erledigt ().
  • Was ich mich gerade frage ist, wenn 2 Spieler das selbe House Interior haben, können sie


    sich doch sehen. Gibst da möglichkeiten das Vorzubeugen

    Kannst du Vorbeugen, in dem du die Spieler in eine Virtuelle setzt, z.B auf die, die dass Haus als ID in der Datenbank hat.


    So sehen sich nur Spieler, die in dem gleichen Haus sind.


    MfG.

  • Warum wird mir der zweite Checkpoint angezeigt aber der dritte dann nicht ?

    Einmal editiert, zuletzt von Marschl ()

  • Heyho


    Ich hab da son kleinen "Warning" eigentlich sind warnings ja nichts schlimmes, nur sieht es dennoch hässlich aus bei einem Selfmade :D


    Code
    ...selfmade.pwn(349) : warning 213: tag mismatch
    Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
    
    
    
    
    1 Warning.



    Mein Stock dazu:


    Code
    stock isCarAnAhCar(vID){
    	for(new i = 0; i < sizeof(ahCars); i++){
    	    if(ahCars[i][id_x] == vID){
    		    return true;
    		}else{
    		    return false;
    		}
    	}
    	return 0;
    }

    Ich hoffe ihr habt eine idee 8| ich komme irgendwie immer durcheinander wann nun ein Stock und wann ein Callback genutzt werden sollte.


    MfG
    XonarZ


    //EDIT also ich musste statt if(isCarAnAhCar(vID) == false) ... einfach if(!isCarAnAhCar(vID)){ } machen und nun ist der warning weg :D