EInfaches /su

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 liebe Community!
    Ich habe einen Scriptwunsch wie ihr seht.
    Es handelt sich hierbei um ein Wantedsystem.
    Soll ganz Simpel sein.


    Es soll so sein das man per /su [playerid] [tatid] Wanteds vergeben kann.
    Es wäre gut wenn mir das jemand machen würde, vielleicht kann ich
    euch ebenfalls einen Scriptwunsch erfüllen.
    Anfangs reicht es wenn zb 2 Tatids eingefügt wurden sind, die man verwenden kann weitere kann ich hinzufügen.


    Beispiel dazu:
    "/su 9(beispielsid) 1(tatid)"


    Spielerid 9 erhält nun einen Wantedpunkt wegen Falschfahren.
    Bei tat id 2 zb wegen Mord oder Angriff und so weiter.
    So sollte es aussehen.


    Ich hoffe ihr könnt euch darunter etwas vorstellen.


    Mit freundlichen grüßen

    Deadwalker


    //edit kleinen fehler berichtigt.


    //edit 2


    Hötte da noch einen wunsch, und zwar, kann jemand meinen /setskin so umändern das die person nur für sich selbstden skin ändern kann?
    Und das es auch verbotene skins gibt die er sich selbst nicht geben kann?^^
    hier mein setskin befehl


    if(strcmp(cmd, "/setskin", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Hilfe : /setskin [playerid/PartOfName] [skin model]");
    return 1;
    }
    new playa;
    new health;
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    health = strvalEx(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    if(IsPlayerConnected(playa))
    {
    if(playa != INVALID_PLAYER_ID)
    {
    new name[20];
    new victim[20];
    GetPlayerName(playerid, name, sizeof(name));
    GetPlayerName(playa, victim, sizeof(victim));
    PlayerInfo[playa][pModel] = health;
    PlayerInfo[playa][pChar] = health;
    SetPlayerSkin(playa, PlayerInfo[playa][pChar]);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Administrator!");
    }
    }
    return 1;
    }

    2 Mal editiert, zuletzt von Deadwalker ()

  • if(strcmp(cmd, "/setskin", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Hilfe : /setskin [skin model]");
    return 1;
    }
    new health;
    tmp = strtok(cmdtext, idx);
    health = strvalEx(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    if(IsPlayerConnected(playerid))
    {
    if(playerid != INVALID_PLAYER_ID)
    {
    new name[20];
    new victim[20];
    GetPlayerName(playerid, victim, sizeof(victim));
    PlayerInfo[playerid][pModel] = health;
    PlayerInfo[playerid][pChar] = health;
    SetPlayerSkin(playa, PlayerInfo[playerid][pChar]);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Administrator!");
    }
    }
    return 1;
    }

  • danke danke^^, weißt du auch wiee ich es machen kann das man manche skins sich selbst nicht geben kann ?^^

  • if(health == skinid)
    {
    SendClientMessage(playerid,COLOR_RED, "Des kannste nit nehme!");
    }


    Zitat

    Offtopic:
    Bist du der Deadwalker von GRGS?

    €: ich mach des mim /su vll gleich auch :D
    mappe aber grade deswegen grad kz xD

    Einmal editiert, zuletzt von Xaiunay ()

  • Cool danke :D


    Ja der bin ich ^^
    Hatte paar probs damit deswegn frag ich hier nach
    danke für die hilfe^^

  • if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist nicht im Dienst!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: (/su)spect [spielerid/teildesnamens] [id]");
    return 1;
    }
    new verbrechenid;
    giveplayerid = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    verbrechen = strval(tmp);


    if (gTeam[playerid] == 2 || IsACop(playerid))
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if (gTeam[giveplayerid] != 2)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(WantedLevel[giveplayerid] >= 30)
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Der Spieler hat schon 30 Wanteds");
    return 1;
    }
    if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 3; }
    else { WantedPoints[giveplayerid]+= 2; }
    WantedLevel[giveplayerid]++;
    if(verbrechen == 1)
    {
    format(string,sizeof(string), "Officer %s hat dich des Falschfahrens überführt!", sendername); // GRGS Like xD
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    }
    if(verbrechen == 2)
    {
    format(string,sizeof(string), "Officer %s hat dich des Tötens überführt!", sendername); // GRGS Like xD
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    }
    if(verbrechen == 3)
    {
    format(string,sizeof(string), "Officer %s hat dich des Beamtenbeschusses überführt!", sendername); // GRGS Like xD
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    }
    if(verbrechen == 4)
    {
    format(string,sizeof(string), "Officer %s hat dich des kAs überführt!", sendername); // GRGS Like xD
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du kannst keinen Cop verdächtigen!");
    }
    }
    }
    else
    {
    format(string, sizeof(string), "%d ist kein aktiver Spieler.", giveplayerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du bist kein Cop / FBI Agent / Nationalgarde !");
    }
    }
    return 1;
    }


    da das /su


    Offtopic:
    Kennst mich bestimmt noch xP


    E: fehler beseitigt

    Einmal editiert, zuletzt von Xaiunay ()

  • Zitat

    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(752) : error 017: undefined symbol "OnDuty"
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(752) : warning 215: expression has no effect
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(752) : error 029: invalid expression, assumed zero
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(752) : warning 215: expression has no effect
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(752) : error 001: expected token: ";", but found "]"
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(752) : fatal error 107: too many error messages on one line

    Was macht man da?
    Zeile 752: if(OnDuty[playerid;] != 1 && PlayerInfo[playerid][pMember] == 1)

    Noob

  • new OnDuty[MAX_PLAYERS];
    war aus meinem script X(
    und:
    if(OnDuty[playerid]==0)
    {
    //waffen geben usw
    OnDuty[playerid] = 1;
    }
    else if(OnDuty[playerid]==1)
    {
    //waffen abnehmen usw
    OnDuty[playerid] = 0;
    }


    E: duty script muss dazu >_>

  • Zitat

    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(753) : error 017: undefined symbol "PlayerInfo"
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(753) : warning 215: expression has no effect
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(753) : error 001: expected token: ";", but found "]"
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(753) : error 029: invalid expression, assumed zero
    C:\Users\Felix\Saved Games\Rockstar Games\GTA San Andreas\SERVER\gamemodes\new.pwn(753) : fatal error 107: too many error messages on one line

    Mfg

    Noob