Beiträge von GhostRider

    Ja ersetz bei
    public SendMSG()
    {
    new randMSG = random(sizeof(RandomMSG));
    SendClientMessageToAll(/*Hier setz deinen FarbenCode rein oder deine Farbe mit COLOR_RED z.B*/, RandomMSG[randMSG]);

    Also ich habe dass so im Script vll hilfts dir weiter:


    if(strcmp(cmd, "/setskin", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!tmp[0])return SendClientMessage(playerid,COLOR_GREY,"Verwendung: /setskin [SpielerID] [skinid]");
    new playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    new skinid = strval(tmp);
    if(skinid > 299 || skinid < 1) { return SendClientMessage(playerid, COLOR_GREY, "Die skinid darf nicht unter 1 und über 299 liegen!");}
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    if(IsPlayerConnected(playa))
    {
    if(playa != INVALID_PLAYER_ID)
    {
    PlayerInfo[playa][pChar] = skinid;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Dein Skin wurde von Administrator %s geändert.", sendername);
    SendClientMessage(playa, COLOR_PURPLE, string);
    GetPlayerName(playa,sendername, sizeof(sendername));
    format(string, sizeof(string), "* Du hast %s skinid %d gegeben.", playa,skinid);
    SendClientMessage(playerid, COLOR_PURPLE, string);
    SetPlayerSkin(playa, PlayerInfo[playa][pChar]);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Dir fehlt das benötigte Adminlevel!");
    }
    }
    return true;
    }

    Also ich würde ein Pickup erstellen wo man dann zum Beispiel /info eingibt
    dann ein Dialog erscheint wo man einen Text reinschreiben kann also nicht
    wo man was auswählen kann sondern nur wo man einen Text zum Beispiel:


    Hallo du da wie geht es dir und so ja viel Spaß auf den Server und blablabla
    cheaten ist verboten oder du wirst gebannt!


    So meine ich
    LG ALPHA

    Dann haben sich die CarIds verutscht ! Gehe in deine CopCars und mach nach jeden
    Fahrzeug /oldcar mach einen Screenshot von den ID'S und Suche im Script nach (SuFu)
    IsACopCar


    Da änderst du die ganzen IDs mit deinen und wenn du andere Fraktioncars machen willst
    wie zum Beispiel LCN würde ich dir dass hier raten:


    [ SCRIPTING ] Fraktionsautos für gf keine id verschiebung!


    Wenn du wirklich nicht weiter weist dann schreibe mir eine PM!
    LG ALPHA

    Ok Bot ist da am Server so nun folgendes Problem!


    Ich habe bei meinem Fahrzeugen taxi1 = CreateVehicle(....


    Und

    new taxi12[MAX_PLAYER_NAME];
    GetPlayerName(playerid, taxi12, sizeof(taxi1));
    if(!strcmp(taxi12, "TaxiDriverLV", true))
    {
    PutPlayerInVehicle(playerid, taxi1, 0);
    }
    }
    return 1;
    }


    Aber er Spawnt nur wo der Spawnpunkt ist und bewegt sich nicht X(
    LG ALPHA

    Hallo User, ich habe mir heute so überlegt an meinen Neulingspawn ein Menü zu machen
    soweit so gut aber wäre es auch möglich dass wenn man den Befehl fürs Menü eingibt
    Dass dann der Text wo ich schreiben will im Menü steht? Ohne dass es oben im Chat angezeigt wird?
    LG ALPHA

    Ok Die Erros sind weg aber neues Problem ich habe unter
    OnPlayerConntect



    if(IsPlayerNPC(playerid))
    {
    gPlayerLogged[playerid] = 1; // Hier in dieser Zeile!!!
    }


    Bekomme aber 4 Errors!


    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(385) : error 017: undefined symbol "gPlayerLogged"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(385) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(385) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(385) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(385) : fatal error 107: too many error messages on one line

    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 437.2776,2546.0056,21.8186);
    SetPlayerCameraPos(playerid, 432.4002,2545.7146,21.8302);
    SetPlayerCameraLookAt(playerid, 432.4002,2545.7146,21.8302);
    return 1;
    }

    Hier kannst du die 0 am Anfang weglassen!
    und auch am Schluss du brauchst eigentlich nur die Coords...
    ===================================================================

    Meinst du den Spieler Spawn? Oder den Skin Auswahl Spawn?


    Also wenn du den SpielerSpawn ändern willst dann musst du unter


    OnPlayerSpawn


    SetPlayerPos(playerid, x - cords, y-cords, z-cords);


    machen!
    Denn bei OnPlayerRequesstClass
    machst du die Cameraposition von der Skinauswahl
    und wo der Spieler stehen soll wenn er den Skin auswählt!


    LG ALPHA

    Hallo habe folgendes Bot problem wollte heute einen Bot erstellen aber bekomm erros und weiß nicht warum!


    Hier die Einteilung:


    Bei den news:


    new taxi1;


    Unter OnGameModInit:


    ConnectNPC("TaxiDriverLV","taxi1");
    taxi1 = CreateVehicle(420,1352.4504,2645.0159,10.5999,0.1594,6,6,-1); //Hier die Zeile 283!!!


    Unter OnPlayerSpawn:


    new taxi1[MAX_PLAYER_NAME]; // Hier Zeile 448!!!
    GetPlayerName(playerid, taxi1, sizeof(taxi1));
    if(!strcmp(taxi1, "TaxiDriverLV", true))
    {
    PutPlayerInVehicle(playerid, taxi1, 0); // Hier Zeile 452!!!
    }
    }



    Und bekomm diese Errors:


    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(448) : warning 219: local variable "taxi1" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(452) : error 035: argument type mismatch (argument 2)
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(283) : warning 204: symbol is assigned a value that is never used: "taxi1"


    Die Record Datei habe ich schon so eingefügt wie beim tut und oben auch #include <a_npc>


    LG ALPHA vll kann mir jemand weiter helfen!

    Zu 1.


    Also ich habe die Beiden Befehl die sollten für TEAM_COP sein
    aber wenn ich den Befehl eingebe werde " ICH " gefreezt und entfreezt
    aber ich will dass ich dann mit /freeze [PLAYERID] andere Leute freezen kann


    LG ALPHA

    Zu dem 1 Problem:


    Also ich habe 2 Befehle erstell für dass gTeam COP ~ TEAM_COP
    und zwar /freeze und /unfreeze soll für Fesseln gut sein!
    Hier meine beiden Commands!


    new end = strval(strget(cmdtext,1));
    if(strcmp(cmdtext,"/freeze",true)==0)
    {
    if(gTeam[playerid] == TEAM_COP)
    {
    TogglePlayerControllable(end,0);
    SendClientMessage(playerid,0xFF0000FF,"Du fesselst den Verbrecher!");
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist kein Angestellter bei einer Behörde!");
    }
    return 1;
    }
    if(strcmp(cmdtext,"/unfreeze",true)==0)
    {
    if(gTeam[playerid] == TEAM_COP)
    {
    TogglePlayerControllable(end,1);
    SendClientMessage(playerid,0xFF0000FF,"Du entfesselst den Verbrecher!");
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist kein Angestellter bei einer Behörde!");
    }
    return 1;
    }


    Wenn ich diese Beiden Befehle eingib dann wird der Player wo diesen Befehl eingibt
    gefreezt und wenn er wieder /unfreeze eingibt wird er wieder entfreezt was soll ich
    machen damit der Spieler wo diesen Befehl eingibt andere SPieler fesseln kann also
    mit /freeze [ ID / PartOfName ]?


    ========================================================================

    Zur 2 Frage:


    Was soll ich im Script verändern wenn der PlayerConnected dass er nicht automatisch
    TEAM_COP ist weil wenn ich den /freeze befehl und /unfreeze befehl eingebe
    wo eigentlich mit TEAM_COP nur ausgestattet ist führe ich wenn ich den Befehl
    eingebe automatisch auch aus! Also muss der Spieler dann ja TEAM_COP sein wenn
    er Connected oder weil sonst könnte er ja nich den Befehl ausführen!


    ==========================================================================


    Naja danke für eure Hilfe!
    LG ALPHA

    Hallo was is an dieser Zeile hier falsch

    para1 = ReturnUser(tmp);


    Es kommt folgender Error


    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(440) : error 017: undefined symbol "ReturnUser"


    Er sagt mir dass die Funktion nicht Definiert ist
    aber habe versucht sie zu defienieren aber hab es
    nicht hinbekommen.
    LG ALPHA

    Hallo ich wollte ebend einen Interior Befehl erstellen der sehr nützlich ist
    um interior ids für Teams o.A zu finden!


    Hier der Befehl!


    if(strcmp(cmdtext, "/int", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx); //Zeile 436
    if(!strlen(tmp)) return SendClientMessage(playerid, 0xAA3333AA, "Verwende: /int [InteriorID]"); //Zeile 437
    new intid;
    intid = strval(tmp); //Zeile 439
    SetPlayerInterior(playerid,intid);
    PlayerInfo[playerid][pInt] = intid; //Zeile 441
    format(string, sizeof(string), "Interior gesetzt auf: %d.", intid);
    SendClientMessage(playerid, 0xAA3333AA, string);
    }
    return 1;


    Hier Erros!


    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(103) : error 021: symbol already defined: "pInfo"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(436) : error 017: undefined symbol "tmp"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(436) : error 017: undefined symbol "idx"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(437) : error 017: undefined symbol "tmp"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(439) : error 017: undefined symbol "tmp"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(441) : error 017: undefined symbol "PlayerInfo"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(441) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(441) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(441) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Hanne\Desktop\samp03asvr_R3_win32\gamemodes\new.pwn(441) : fatal error 107: too many error messages on one line



    Hier ist Zeile 103:


    enum pInfo
    {
    pInt,
    };


    Vielleicht könnte mir jemand weiterhelfen!
    LG ALPHA