Beiträge von Peter_Popel.Mof.Gelb

    Hey


    Es gibt ja Cheater, welche Register/loginDialoge überspringen/ausblenden und uneingeloggt rumcheaten


    Ist es sicherer über jeden Befehl
    if(!IsPlayerConnected(playerid))return SendClientMessage(playerid, COLOR_GREY, "Du musst eingeloggt sein.");
    zu schreiben?

    Hey


    Ich möchte, wenn man /goto macht, dass wenn man in einem Auto ist, man mit Auto geportet wird, auch wenn ein User in einem Interrior/VWelt ist, man dahin kommt, bekommt es einfach net hin :D



    ocmd:goto(playerid,params[]){
    new Float:X,Float:Y,Float:Z;
    new pID;
    if(PlayerInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid,COLOR_GREY,"Dies ist ein Adminbefehl, du bist kein Admin.");
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,COLOR_GREY,"Benutzung: /goto [ID].");
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,COLOR_GREY,"Der Spieler ist nicht online");
    GetPlayerPos(pID,X,Y,Z);
    SetPlayerPos(playerid,X,Y,Z);
    return 1;
    }

    Hey


    Wenn ich mich teleportiere, werde ich aus dem Auto raus teleportiert, wie kann ich wenn ich im Auto bin mich mit Auto porten?


    Hier mein Script



    if(!strcmp("/gotomc",cmdtext,true)){
    if(DM[playerid][8] == 0) return SendClientMessage(playerid,COLOR_RED,"Du kannst dich nicht aus einer DM Welt raus teleportieren, gib vorher /leave ein.");
    SendClientMessage(playerid,COLOR_GREY,"Du hast dich zum Mount Chiliad teleportiert.");
    SetPlayerPos(playerid, -2322.3906,-1654.0823,483.7031);
    return 1;
    }

    Hey
    wie mache ich das, dass alle mit /veh gespawnten Admincars mit einem ocmd: befehl gelöscht werden können?


    So sieht mein /veh Befehl aus:


    ocmd:veh(playerid,params[]){
    new carid,colid1,colid2;
    if(sscanf(params,"iii",carid,colid1,colid2)) return SendClientMessage(playerid,COLOR_GREY,"Benutzung: /veh [carid][color1][color2]");
    if(PlayerInfo[playerid][pAdminLevel] >= 3){
    new Float:pos[4];
    GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
    GetPlayerFacingAngle(playerid,pos[3]);
    new car = CreateVehicle(carid,pos[0],pos[1],pos[2],pos[3],colid1,colid2,13337);
    PutPlayerInVehicle(playerid,car,0);
    }else{
    SendClientMessage(playerid,COLOR_GREY, "Dies ist ein Adminbefehl, du bist kein Admin.");
    }
    return 1;
    }

    Hey


    Wenn ich /admins mache, steht da korreckt, serverleiter, doch wenn jemand mit adminRank 3 oder so on kommt steht auch da serverleiter, obwohl der Rank Admin heißt



    if(!strcmp("/admins",cmdtext,true)){
    SendClientMessage(playerid,COLOR_WHITE,"Administratoren online:");
    for(new i = 0; MAX_PLAYERS > i;i++){
    if(PlayerInfo[i][pAdminLevel] > 0){
    format(text,sizeof(text),"%s %s [%d]",AdminRang[PlayerInfo[playerid][pAdminLevel]],PlayerName(i),i);
    SendClientMessage(playerid,COLOR_ADMINS,text);
    }
    }
    SendClientMessage(playerid,COLOR_WHITE,"===========================");
    return 1;
    }


    Bitte helfen :D

    C:\Users\Administrator\Desktop\GRL\gamemodes\GRL.pwn(1199) : error 012: invalid function call, not a valid address
    C:\Users\Administrator\Desktop\GRL\gamemodes\GRL.pwn(1199) : warning 215: expression has no effect
    C:\Users\Administrator\Desktop\GRL\gamemodes\GRL.pwn(1199) : error 001: expected token: ";", but found ")"
    C:\Users\Administrator\Desktop\GRL\gamemodes\GRL.pwn(1199) : error 029: invalid expression, assumed zero
    C:\Users\Administrator\Desktop\GRL\gamemodes\GRL.pwn(1199) : fatal error 107: too many error messages on one line

    habe es probiert, jedoch kommt ein Fehler


    ocmd:admins(playerid,params[])
    {
    SendClientMessage(playerid,COLOR_GREY,"Admins die Online sind:");
    new string[128],name[MAX_PLAYER_NAME],var;
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(PlayerInfo[playerid][pAdminLevel] < 0) return SendClientMessage(playerid,COLOR_GREY,"Dies ist ein Adminbefehl, du bist kein Admin.");
    {
    GetPlayerName(i,name,sizeof(name));
    format(string, sizeof(string), "*** %s %s ist Online!",pAdminLevel(playerid),name);
    SendClientMessage(playerid,COLOR_GREY,string);
    var++;
    }
    }
    if(!var)
    SendClientMessage(playerid,COLOR_GREY,"Kein Admin Online");
    return 1;
    }

    Hey


    Habe mal in mein Script früher so ne Killbox reingeschrieben, doch ich weiß nichtmehr, wie die heißt, oder wie die raus geht, kann mir jmd helfen?


    (KIllbox=Box wo man sieht, wer wen mit welcher Waffe getötet hat)