Beiträge von thetobbell

    Hab n Problem Einzelne Wörter zu färben, was ist hier an dem Code falsch? Habs auch schon mit "{FRot}" und {"FRot"}versucht..


    new string[128];


    format(string,sizeof(string),"%s "FRot"Testet.",SpielerName(playerid));
    SendClientMessageToAll(FWeis,string);


    --->

    Spoiler anzeigen
    I:\Sonstiges\Server\Gta Samp\gamemodes\Test4.pwn(324) : error 001: expected token: "-string end-", but found "-identifier-"
    I:\Sonstiges\Server\Gta Samp\gamemodes\Test4.pwn(324) : warning 215: expression has no effect
    I:\Sonstiges\Server\Gta Samp\gamemodes\Test4.pwn(324) : error 001: expected token: ";", but found "-string-"
    I:\Sonstiges\Server\Gta Samp\gamemodes\Test4.pwn(324) : warning 215: expression has no effect
    I:\Sonstiges\Server\Gta Samp\gamemodes\Test4.pwn(324) : error 001: expected token: ";", but found ")"
    I:\Sonstiges\Server\Gta Samp\gamemodes\Test4.pwn(324) : fatal error 107: too many error messages on one line

    Habe jetzt:
    if(strcmp(strget(cmdtext,0), "/goto", true) ==0)
    {
    if(!strlen(strget(cmdtext,1))) return SendClientMessage(playerid, FGrau, "Benutze: /goto [bsnt; mc; bsn; lvx; home; villa]");
    {
    new string[10];
    format(string,sizeof(string),strget(cmdtext, 1));


    if(strcmp(string, "bsnt")==0)
    {
    SetPlayerPos(playerid,1023,-974,42);


    return 1;
    }


    }
    }



    Werde das mal ausprobieren


    EDIT: Jetzt werde ich immer zur bsnt teleportiert egal was ich nach /goto eingebe, warum? Ah hab übersehen ==0 dranzuhängen, jetzt gerade funktionierts ingame, danke für die Hilfe. Werde aber wahrscheinlich nochmal antworten, wenn das gleich nicht mehr geht

    Jetzt seh ich das auch, ups. für ein String müsste ich dann was benutzen?
    Eher gesagt habe ich dann da jetzt strin = strget(cmdtext,1); stehen, doch das wird bei mir auch als falsch gesagt


    EDIT: Dieser Code will bei mir auch nicht ganz funktionieren, sry für die Anfänger Fehler,
    if(strcmp(strget(cmdtext,0), "/goto", true) ==0)
    {
    if(!strlen(strget(cmdtext,1))) return SendClientMessage(playerid, FGrau, "Benutze: /goto [bsnt; bsn; lspd]");
    {
    new string = strget(cmdtext, 1);


    if(strcmp(string, "bsnt"));
    {
    SetPlayerPos(playerid,1023,-974,42);
    return 1;
    }
    return 1;
    }
    }

    Ah danke Sweety, dann hab ihc Pinguin falsch verstanden,



    if(strcmp(strget(cmdtext,0), "/goto", true) ==0)
    {
    if(!strlen(strget(cmdtext,1))) return SendClientMessage(playerid, FGrau, "Benutze: /goto [bsnt; mc; bsn; lvx; home; villa]");
    {
    new string;
    string = strval(strget(cmdtext,1));


    if(strcmp(string, "bsnt"))
    {
    SetPlayerPos(playerid,1023,-974,42);


    return 1;
    }


    }
    }


    Allerdings habe ich hier fehlermeldungen, was habe ich da falsch geamcht an dem code?

    Hallo Community,


    Ich habe vor ein Befehl zu machen in dem man /goto [Ort] eingeben muss.
    Wie kann ich überprüfen ob z.B: Ort == bsnt ist, oder z.B. Ort == Lvx ist?


    Ich hatte gedacht das könnte man einfach lösen mit einer Reihe von if Abfragen,


    Code
    if (Ort == ->Problem<- ){ // SetPlayerPos}
    else{ // Nächste If Abfrage}


    Nun weiß ich aber nicht was bei Problem rein soll,
    Hoffe ihr könnt mir helfen :S
    Solche Befehle wie /lvx oder /lspd wo man einfach zu den Ort geportet wird habe ich natürlich schon,
    aber ich möchte ja dass man den Ort durch die 2. Eingabe bestimmt /goto [Ort], falls ihr nen besseren Weg wisst wie ich auf diese weise teleportieren kann könnt ihrs mir natürlich vorschlagen,