Beiträge von Hagz

    Ganz leicht,
    als aller erstes erstellt man ein String :


    new string[64];


    Wenn du das %s einem Spieler geben willst der diesen Befehl etc. ausführt:


    new Spieler[64];
    GetPlayerName(playerid, Spieler, sizeof(Spieler));


    Dann Formatierst du es zu einem Text um :


    format(string,sizeof(string),"Ich bin %s", Spieler); // Der Spieler der den Befeht etc. ausführt ird als %s beschrieben!


    Noch Fragen?

    Eventsystem




    Hey liebe Community,
    hiermit veröffentliche ich mein erstes Filterscript :D
    Dies ist ein Hochhausderby Event FS


    Um es zu benutzen müsst ihr als Rcon-Admin eingeloggt sein!
    Mit /eventan startet ihr das Event... und die User müsst ihr mit /gethere dann zu euch porten.
    Mit /destroyecar oder /dtc könnt ihr einzelne Cars zerstören

    Zusätzlich ist ein Countdown System eingebaut... Das dem Event den richtigen start gibt ;)


    Nun viel Spaß und bitte kritisiert nicht so hart danke :)


    Pastebin: Hier Klicken
    Filterscript: Hier Klicken

    VirusTotal: Hier Klicken


    MFG MoNsTeR3


    habs jetzt mal aus dem GF gezogen :


    Function SendAdminMessage(color, string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pAdmin] >= 1)
    {
    SendClientMessage(i, color, string);
    }
    }
    }
    }
    Und der A Chat
    if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/a", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "NUTZE: (/a)dmin [admin chat]");
    return 1;
    }
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    format(string, sizeof(string), "*%d Admin %s[%d]: %s", PlayerInfo[playerid][pAdmin], sendername, playerid, result);
    }
    else if(PlayerInfo[playerid][pSupporter] >= 1)
    {
    format(string, sizeof(string), "*%d Supporter %s[%d]: %s", PlayerInfo[playerid][pSupporter], sendername, playerid, result);
    }
    else if(PlayerInfo[playerid][pSupporter] == 6)
    {
    format(string, sizeof(string), "*%d Admin %s[%d]: %s", PlayerInfo[playerid][pSupporter], sendername, playerid, result);
    }


    else return 1;
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pSupporter] >= 1 || PlayerInfo[i][pAdmin] >= 1)
    {
    SendClientMessage(i,COLOR_YELLOW,string);
    }
    }
    }
    Log("OA-Chat.txt",string);
    }
    return 1;
    }

    Habe jetzt folgendes:


    new Test[2];


    Und dann das:


    if (strcmp("/test", cmdtext, true, 10) == 0)
    {
    Test[1]=CreateVehicle(556,2362.9404,1178.3126,34.6328,228.7247,1,1,600); // Testcar //Hier der Error
    }


    Aber dann diese Errors:


    C:\Users\******\Desktop\test.pwn(87) : error 017: undefined symbol "Test"
    C:\Users\***\Desktop\test.pwn(87) : warning 215: expression has no effect
    C:\Users\****\Desktop\test.pwn(87) : error 001: expected token: ";", but found "]"
    C:\Users\****\Desktop\test.pwn(87) : error 029: invalid expression, assumed zero
    C:\Users\****\Desktop\test.pwn(87) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.