Beiträge von StickMan

    hey habe ien prob und zwar habe ich ein kleines sms script gebaut geht auch alles subba klasse nur ich ahbe ein reason eigebaut und wenn man schreibt kommt da nur ein word anstadt der ganze satz...


    hier das script



    if(!strcmp(strget(cmdtext,0),"/sms"))
    {
    new ziel = strval(strget(cmdtext,1));
    new reason[128];
    reason = strget(cmdtext,2);
    new pName[MAX_PLAYER_NAME];
    new pName2[MAX_PLAYER_NAME];
    new string[48],string2[48];
    GetPlayerName(playerid, pName, sizeof(pName));
    GetPlayerName(ziel,pName2,sizeof pName2);


    if(!strlen(strget(cmdtext,1)))
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Benutzung: /sms [id] [TEXT] "); return 1;
    }
    if(!strlen(strget(cmdtext,2)))
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Benutzung: /sms [id] [TEXT] "); return 1;
    }
    format(string, sizeof(string), "*** Handy: Eine neu SMS von %s! ***", pName);
    format(string2, sizeof string2, "*** %s: %s ***",pName, reason);
    SendClientMessage(ziel,COLOR_YELLOW,string);
    SendClientMessage(ziel,COLOR_YELLOW,string2);
    GivePlayerMoney(playerid,-25);
    SendClientMessage(playerid,COLOR_YELLOW,"Die SMS wurde für 25$ Verschickt!");

    return 1;
    }

    Tag mismatch bedeutet, das etwas fehlerhaft ist oderso...
    Naja, es betrifft die Zeile des Opengate Commands, wo du wahrscheinlich das so gemacht hast:
    if(!strcmp...


    das ! muss weg, dann läuft alles richtig.
    Poste mal bitte zeile 8379..

    LOL guck dir mal an was ich geschrieben habe... habe es ihm sogar reingepostet ^^
    ich mein das mit dem !
    er hat wohl meins übersehen MANO ^^

    hey ich habe mir son kleinen SMS cmd geschrieben doch mit meienm eingeschrängten wissen komme ich uch hier nicht weiter


    undzwar


    if(!strcmp(strget(cmdtext,0),"/sms"))
    {
    new ziel = strval(strget(cmdtext,1));
    new reason[128];
    reason = strget(cmdtext,2);
    new pName[MAX_PLAYER_NAME];
    new pName2[MAX_PLAYER_NAME];
    new string[48],string2[48];
    GetPlayerName(playerid, pName, sizeof(pName));
    GetPlayerName(ziel,pName2,sizeof pName2);


    if(!strlen(strget(cmdtext,1)))
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Benutzung: /sms [id] [TEXT] "); return 1;
    }
    if(!strlen(strget(cmdtext,2)))
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Benutzung: /sms [id] [TEXT] "); return 1;
    }
    format(string, sizeof(string), "*** Handy: Eine neu SMS von %s! ***", pName2);
    format(string2, sizeof string2, "*** %s: %s ***",pName, reason,);
    SendClientMessage(ziel,COLOR_YELLOW,string);
    SendClientMessage(ziel,COLOR_YELLOW,string2);


    return 1;
    }



    soe sieht das ding aus es klapt auch alles nur wenn ich /sms 4 Grund test mache steht da nur Grund und nich der rest das liegt daran das ich ja nur ein reason habe aba wenn ich reason2 mache geht es net gibt es eine andere möglichkeit ???


    bitte um hilfe


    Mfg Guillaume

    du kannst endweder deinen cmds neu saortieren oda du machst das die fehler ignoriert werden



    dann musst du #pragma tabsize 0 das einsetzen unter die includes


    das mit
    tag mismatch weiss ich net sry



    hoffe konntet dir weiter helfen mfg Guillaume

    if(strcmp(cmdtext, "/opengate", true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    MoveObject(Tor1, 1548.797729, -1628.485962, 15.156204, 3.5); // bei ..... kommen die koords hin wo das tor sich hinbewegen soll (2 ist die geschwindigkeit Tor1 der Name^^)
    SendClientMessage(playerid, COLOR_YELLOW,"Das Tor wurde geöffnet");
    }
    else return SendClientMessage(playerid, COLOR_RED,"Du bist kein Admin!");
    return 1;
    }


    if(strcmp(cmdtext, "/closegate", true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    MoveObject(Tor1, 1548.797729, -1628.485962, 15.156204 , 3.5); // bei ... kommen die Koords hin wo das tor am anfang stand also die lgeichen wie bei create object
    SendClientMessage(playerid, COLOR_YELLOW,"Das Tor wurde geschlossen");
    }
    else return SendClientMessage(playerid, COLOR_RED,"Du bist kein Admin!");
    return 1;
    }




    das ! muss weg dann läuft es bei mir

    hii ich ahbe auch net so viel erfahrung mit scriting aba ich glaube du musst bei den cords den rest da weg machen und vorne die ID vom dem gate muss auch weg
    und bei if muss am ende noch == 0) gleube ich also so


    if(!strcmp(cmdtext, "/opengate", true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    MoveObject(Tor1, 1548.797729, -1628.485962, 15.156204, 3.5); // bei ..... kommen die koords hin wo das tor sich hinbewegen soll (2 ist die geschwindigkeit Tor1 der Name^^)
    SendClientMessage(playerid, COLOR_YELLOW,"Das Tor wurde geöffnet");
    }
    else return SendClientMessage(playerid, COLOR_RED,"Du bist kein Admin!");
    return 1;
    }


    if(!strcmp(cmdtext, "/closegate", true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    MoveObject(Tor1, 1548.797729, -1628.485962, 15.156204 , 3.5); // bei ... kommen die Koords hin wo das tor am anfang stand also die lgeichen wie bei create object
    SendClientMessage(playerid, COLOR_YELLOW,"Das Tor wurde geschlossen");
    }
    else return SendClientMessage(playerid, COLOR_RED,"Du bist kein Admin!");
    return 1;
    }




    so müsste es laufen
    wie gesagt bin mir net sicher


    Ps: das sind warnings kein errors :D


    koriegirt mich wenn ich falsch liege bitte



    mfg Guillaume

    ey bei mir klapt es jt auch kp wieso es net geklapt hat habe einfach nur den hexa code benutz net meine define farben dann hats geklapt


    komisch..... naja egal



    Danke trotzdem


    Mfg Guillaume

    halllo ich habe wieder mal eine kleine frage und zwar würde ich gerne so einen /find cmd machen ein habe ich schon nur klapt der nur halb.....



    if(!strcmp(strget(cmdtext,0),"/finde"))
    {
    new ziel = strval(strget(cmdtext,1));
    SetPlayerColor(ziel,COLOR_GRELLRED);
    SetPlayerMarkerForPlayer(playerid,ziel,COLOR_GRELLRED);
    return 1;
    }



    if(!strcmp(strget(cmdtext,0),"/lösche"))
    {
    new ziel = strval(strget(cmdtext,1));
    SetPlayerColor(ziel,COLOR_GREY);
    SetPlayerMarkerForPlayer(playerid,ziel,COLOR_GREY);
    return 1;
    }



    Am anfang sieht man alle player(diese kleinen vierecke auf der karte)
    dann mach /finde 4 dann wird id 4 zwar rot nur sie verschwindet auf der karte (dann ist da kein viereck mehr...)


    bitte um hilfe


    mfg Guillaume

    ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
    jetzt versteh ich alles ach ja bohr danke echt danke hast mir weitergeholfen


    danke danke danke ^^


    MFG Guillaume

    Das mit der Suchfunktion Funzt net egal habe es xD emm noch eine kleine frage


    wie kann man 2 sachen rein machen zb.


    /invite[id] [teamid] das mit dem ziel und so habe ich einiger massen veratanden


    bitte um hilfe danke


    MFG guillaume

    hey ich mal wieder
    ich wollte mal fragen wie mann das machen kann das man einen befehl plus id mahcne kann zb /heal [id]
    dann wird die id geheilt....


    wäre nett ich versteh das irgendwie net danke



    MFG Guillaume

    habe ich schon nur da haben die leute einfach das so reingeschmissen ohne erklärung ich möchte gerne wissen wass ich da mache ich will ja auch scripten lernen und nicht einfach auf irgednwelche foren gehen und alles raus kopieren davon hab ich ja nix xD



    mfg Guillaume

    Servus
    kommen wir mall gleich zu meiner frage
    ich habe mir 3 Team erstell mit gTeam... alles so weit und gut nur wie könnte ich da jt Leader rein machen...?? weiss das jmd zufällig?? :D



    Mfg Guillaume

    ohh ok... dachte es gibt da eine lösung naja net so schlimm mein root kommt eh bald
    doch irgendwie trau ich der sache net mein freund hat einen für 2 Euro gesehn den wir uns jt anschafen wollen doch 2 Euro fürn samp server?
    ist da net was Faul.. ?


    mfg Guillaume