Befehle einbauen aber wie

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
  • Guten Tag,
    wie kann ich diese Befehle im Script einbauen.


    /arrest
    /su
    /cuff
    /tazer
    /megafon


    Grüße,
    Gamer

  • hier, musst aber deine If abfrage einsetzen.



    if(strcmp(cmd, "/m", true)==0)
    {
    new name[256];
    new string[256];
    GetPlayerName(playerid, name, sizeof(name));
    strdel(cmdtext, 0, 2);
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerInRangeOfPoint(i,15.0,x,y,z) && PlayerInfo[playerid][pJob] == 1)
    if(strlen(cmdtext) == 0){
    SendClientMessage(playerid, farbe_orange, "Nutze: /m [text]");
    } else {
    format(string, sizeof(string), "*Officer %s: %s", name, cmdtext);
    SendClientMessage(i, farbe_blau, string);
    }
    }
    return 1;
    }


    if(strcmp(cmd, "/cuff",true) == 0)
    {
    if(PlayerInfo[playerid][pJob]==1 ) {
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,rot, "Benutze: /cuff [playerid]");
    new id=strval(tmp);
    if(IsPlayerConnected(id)) {
    new Float:x,Float:y,Float:z;
    GetPlayerPos(playerid,x,y,z);
    if(IsPlayerInRangeOfPoint(playerid, 3.0,x,y,z)) {
    TogglePlayerControllable(id,0);
    new name[20], string[100];
    GetPlayerName(playerid,name,20);
    format(string, sizeof string,"Officer %s hat dir Handschellen angelegt",name);
    SendClientMessage(id,farbe_gelb,string);
    GetPlayerName(id,name,20);
    format(string, sizeof string,"Du hast %s Handschellen angelegt",name);
    SendClientMessage(playerid,rot,string); }
    else { SendClientMessage(playerid,rot,"Du bist zu weit entfernt"); }}
    else { SendClientMessage(playerid,rot,"ID nicht vergeben"); }}
    else { SendClientMessage(playerid,rot,"Du bist kein Officer"); }
    return 1;
    }


    if(strcmp(cmd, "/jail", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 215.2451,113.6298,999.0156))
    {
    tmp = strtok(cmdtext, idx);
    if(PlayerInfo[playerid][pJob]!=1) return SendClientMessage(playerid,rot,"Du bist kein Officer");
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, farbe_orange, "Benutzung: /jail [Player ID]");
    return 1;
    }


    giveplayerid = strval(tmp);


    if (IsPlayerConnected(giveplayerid))
    {
    PlayerInfo[giveplayerid][inknast]=1;
    SetPlayerInterior(giveplayerid,10);
    SetPlayerPos(giveplayerid,223.2217,111.1841,999.0156);
    }
    }
    return 1;
    }


    new cmd[256];
    new idx;
    new tmp[256];
    cmd = strtok(cmdtext, idx);
    new giveplayerid;



    lg


    pS

  • enum pInfo
    {
    inknast,
    }
    new PlayerInfo[MAX_PLAYERS][pInfo];


    lg


    pS

  • es gibt keine Errors aber im spiel gehen die net


    IP:
    79.241.101.66:7777