waffen befehl

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
  • HI an alle BrotFischer hier


    ich hab mal ne frage : ich mache gerade einen css-lan-server für gta und ic hhab eigentlich achon fast alles nur fehtl mir ein teamchat (für selfmade) und ein/mehere waffebefehl also wen ich /ctm4 eingebe soll der typ dann eine m4(id 31) und 50 ammo bekommen


    bitte helft mir dan nbin ich fertig


    thx im vorraus

  • Da du erst 1 Beitrag hast und ja noch mehr cmds. erstellen willst habe ich es dir kurz erklärt




    GivePlayerWeapon(playerid, 31, 50);
    // Playerid steht für den dem es gegeben werden soll
    //31 ist die Waffenid alle IDs findest du hier http://weedarr.wikidot.com/gunlist
    //50 ist du Munition die er bekommen soll für diese Waffe


    SendClientMessage(playerid, green, "Du hast eine M4 erhalten!");
    //playerid wieder an wen es gesendet werden soll
    //green das ist die Farbe die musst du Vorher erst definieren ganz oben bei den Defines
    //#define green Hexcode den Hexcode für die Farbe bekommst du mit diesem Tool http://samp.breadfish.de/wbb/index.php?page=DownloadDBData&dataID=26
    //dass in den "" ist der Text der gesendet werden soll




  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Sry da muss man immer fragen die meisten sagen sie wollen das und das aber machen danach nur Copy und Paste und sagen dann es ist Selfmade <.<


    So müsste es gehen:


    if(strcmp(cmd, "/team", true) == 0 || strcmp(cmd, "/t", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    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, "USAGE: (/t) [chat]");
    return 1;
    }
    for(new i = 0; i <= MAX_PLAYERS; i++)
    {
    if(gTeam[playerid] == gTeam[i])
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name, sizeof (name));
    format(string, sizeof(string), "[Team Chat] %s: %s.",name, result);
    SendClientMessage(i, COLOR_GREEN, string);
    return 1;
    }
    }
    }
    return 1;
    }
    Ungetestet

  • new gTeam[MAX_PLAYERS]; ist ein Team das Team macht dass du in einem Team bist^^ man definiert jedes team so:
    #define TEAM_ASSHOLE 0
    #define TEAM_GOSHIT 1
    usw, xD


    Naja [ SCRIPTING ] Teams mit gTeam erstellen Hier mehr.'


    Edit:


    was bedeutet das gTeam[i]?


    Das bedeutet dass es an alle mitspieler von gTeam[i] == ??) gesendet wird btw i = MAX_PLAYERS for new i; >MAX_PLAYERS schleife.

  • ah thx werd glei mal testen



    EDIT: alsoich hab es rein und nun kommt das


    D:\GTA San andreas\gamemodes\Counterstrike.pwn(294) : error 017: undefined symbol "cmd"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(299) : error 017: undefined symbol "idx"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(301) : error 017: undefined symbol "idx"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(301) : warning 215: expression has no effect
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(303) : error 017: undefined symbol "idx"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(305) : error 017: undefined symbol "idx"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(307) : error 017: undefined symbol "idx"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(308) : error 017: undefined symbol "idx"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(308) : warning 215: expression has no effect
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(310) : error 017: undefined symbol "idx"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(313) : error 017: undefined symbol "COLOR_GRAD2"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(322) : error 017: undefined symbol "string"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(322) : error 017: undefined symbol "string"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(322) : error 029: invalid expression, assumed zero
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(322) : fatal error 107: too many error messages on one line


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



    13 Errors.

  • new sting[128], idx, cmd[128];
    cmd = strtok(cmdtext,idx);


    nach OnPlayerCommandText(playerid, cmdtext)
    {


    Also
    OnPlayerCommandText(playerid, cmdtext)
    {
    new string[128], idx, cmd[128];
    cmd = strtok(cmdtext,idx);


    Und das COLOR kannste selber lösen

    Einmal editiert, zuletzt von [PRT]The_GameR ()

  • ok errors haben sich minimiert


    D:\GTA San andreas\gamemodes\Counterstrike.pwn(241) : error 017: undefined symbol "strtok"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(241) : error 033: array must be indexed (variable "cmd")
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(316) : error 017: undefined symbol "COLOR_GRAD2"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(325) : error 017: undefined symbol "string"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(325) : error 017: undefined symbol "string"
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(325) : error 029: invalid expression, assumed zero
    D:\GTA San andreas\gamemodes\Counterstrike.pwn(325) : fatal error 107: too many error messages on one line


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



    7 Errors.



    P.S: der error mit dem color bekomm ich selber hin

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen