Beiträge von Fabi.StaR

    ocmd:wlicht(playerid,params[])
    {
    new vid = GetPlayerVehicleID(playerid);
    if(PlayerInfo[playerid][pFraktionsLeader] == 4 || PlayerInfo[playerid][pFraktionsMember] == 4)
    {
    if(PlayerInfo[playerid][pFraktionsRange] >= 3)
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
    {
    if(olicht[vid] == false)
    {
    SendClientMessage(playerid,Grau," Du hast das Ordnungsamt Warnlicht eingeschaltet");
    SendClientMessage(playerid,Grau," Um es wieder zu deaktivieren, gib erneut /wlicht ein");
    SetPVarInt(playerid, "gelblicht", CreateObject(19290,0,0,0,0,0,0,100));
    SetPVarInt(playerid, "gelblicht1", CreateObject(19290,0,0,0,0,0,100));
    AttachObjectToVehicle(GetPVarInt(playerid, "gelblicht"), GetPlayerVehicleID(playerid), 0.6,-0.5,1.4,0,0,0);
    AttachObjectToVehicle(GetPVarInt(playerid, "gelblicht1"), GetPlayerVehicleID(playerid), -0.6,-0.5,1.4,0,0,0);
    olicht[vid] = true;
    return 1;
    }
    else if(olicht[vid] == true)
    {
    SendClientMessage(playerid,Grau," Du hast nun das Ordnungsamt Warnlicht deaktiviert");
    SendClientMessage(playerid,Grau," Um es wieder zu aktivieren, gib erneut /wlicht ein.");
    DestroyObject(GetPVarInt(playerid, "gelblicht"));
    DestroyObject(GetPVarInt(playerid, "gelblicht1"));
    olicht[vid] = false;
    return 1;
    }
    }
    else{SendClientMessage(playerid,Rot,"Du bist kein Rang 3 oder höher!!");}
    }
    }
    return 1;
    }


    Ich ha be nur Ocmd befehle :)

    Wenn ich einen Befehl eingebe kommt immer Befehl nicht erkannt(übersetzt)
    und das komische ist das der befeh dann auch noch geht :)

    Hir ich gebe dir meins(is getestet und geht) musst nur auf dein Script anpassen:


    ocmd:invite(playerid,params[])
    {
    new pID,str[128],str0[128];
    if(PlayerInfo[playerid][pFraktionsLeader] == 0)return SendClientMessage(playerid,Rot,"[Info]: Du bist kein Leader einer Fraktion!");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,Gelb,"[Benutze]: /invite [ID/Name]");
    if(Einladung[pID] != 0)return SendClientMessage(playerid,Gelb,"[Info]: Der Spieler wurde schon eingeladen!");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,Gelb,"[Info]: Der angegebene Spieler ist nicht Online!");
    format(str,sizeof(str),"[Info]: Du hast %s in die Fraktion %s eingeladen.",PlayerName(pID),frakname(PlayerInfo[playerid][pFraktionsLeader]));
    SendClientMessage(playerid,Gelb,str);
    format(str0,sizeof(str0),"[Info]: %s hat dich zu der Fraktion %s eingeladen.Um die einladung anzunehmen gib ein /annehmen,wenn du sie ablehnen willst /ablehnen.",PlayerName(playerid),frakname(PlayerInfo[playerid][pFraktionsLeader]));
    SendClientMessage(pID,Gelb,str0);
    Einladung[pID]=PlayerInfo[playerid][pFraktionsLeader];
    Einladender[pID]=playerid;
    return 1;
    }


    ocmd:annehmen(playerid,params[])
    {
    new str[128],str0[128];
    if(Einladung[playerid] == 0)return SendClientMessage(playerid,Gelb,"[Info]: Du wurdest von keinem Leader eingeladen!");
    format(str,sizeof(str),"[Info]: Du hast die Einladung von %s zur der Fraktion %s angenommen!",PlayerName(Einladender[playerid]),frakname(Einladung[playerid]));
    SendClientMessage(playerid,Orange,str);
    format(str0,sizeof(str0),"[Info]: %s hat die Einladung in die Fraktion %s angenommen!",PlayerName(playerid),frakname(Einladung[playerid]));
    SendClientMessage(Einladender[playerid],Orange,str0);
    PlayerInfo[playerid][pFraktionsMember] = Einladung[playerid];
    SavePlayer(playerid);
    Einladung[playerid] = 0;
    Einladender[playerid] = 0;
    return 1;
    }
    ocmd:ablehnen(playerid,params[])
    {
    new str[128],str0[128];
    if(Einladung[playerid] == 0)return SendClientMessage(playerid,Gelb,"[Info]: Du wurdest von keinem Leader eingeladen!");
    format(str,sizeof(str),"[Info]: Du hast die Einladung von %s zur der Fraktion %s abgelehnt!",Einladender[playerid],frakname(Einladung[playerid]));
    SendClientMessage(playerid,Gelb,str);
    format(str0,sizeof(str0),"[Info]: %s hat die Einladung in die Fraktion %s abgelehnt!",PlayerName(playerid),frakname(Einladung[playerid]));
    SendClientMessage(Einladender[playerid],Gelb,str0);
    Einladung[playerid]=0;
    Einladender[playerid]=0;
    return 1;
    }


    Wenn du mal richtig gelessen hättest hättest du gewusst das ic hes hin bekommen habe!!


    und hir das mit dem Rotenlicht!


    ocmd:wlicht(playerid,params[])
    {
    new vid = GetPlayerVehicleID(playerid);
    if(PlayerInfo[playerid][pFraktionsLeader] == 4 || PlayerInfo[playerid][pFraktionsMember] == 4)
    {
    if(PlayerInfo[playerid][pFraktionsRange] >= 3)
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
    {
    if(olicht[vid] == false)
    {
    SendClientMessage(playerid,Grau," Du hast das Ordnungsamt Warnlicht eingeschaltet");
    SendClientMessage(playerid,Grau," Um es wieder zu deaktivieren, gib erneut /wlicht ein");
    SetPVarInt(playerid, "gelblicht", CreateObject(19290,0,0,0,0,0,0,100));
    SetPVarInt(playerid, "gelblicht1", CreateObject(19290,0,0,0,0,0,100));
    AttachObjectToVehicle(GetPVarInt(playerid, "gelblicht"), GetPlayerVehicleID(playerid), 0.6,-0.5,1.4,0,0,0);
    AttachObjectToVehicle(GetPVarInt(playerid, "gelblicht1"), GetPlayerVehicleID(playerid), -0.6,-0.5,1.4,0,0,0);
    olicht[vid] = true;
    return 1;
    }
    else if(olicht[vid] == true)
    {
    SendClientMessage(playerid,Grau," Du hast nun das Ordnungsamt Warnlicht deaktiviert");
    SendClientMessage(playerid,Grau," Um es wieder zu aktivieren, gib erneut /wlicht ein.");
    DestroyObject(GetPVarInt(playerid, "gelblicht"));
    DestroyObject(GetPVarInt(playerid, "gelblicht1"));
    olicht[vid] = false;
    return 1;
    }
    }
    else{SendClientMessage(playerid,Rot,"Du bist kein Rang 3!");}
    }
    }
    return 1;
    }

    Ich bekomme diese Errors:



    Zeile (927) : Unbekannte Variable : "gcl"
    Zeile (927) : Erwartete Zeichen ";", aber gefunden "]"
    Zeile (927) : Ungültiger Befehl
    Zeile (927) : Zuviele Fehler in einer Zeile


    5 Errors, 0 Warnungen


    bei diesem Befehl:


    ocmd:wlicht(playerid,params[])
    {
    if(PlayerInfo[playerid][pFraktionsLeader] == 4 || PlayerInfo[playerid][pFraktionsMember] == 4)
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
    {
    if(gcl[GetPlayerVehicleID(playerid)] == 0)//hir
    {
    SendClientMessage(playerid,Grau," Du hast das Ordnungsamt Warnlicht eingeschaltet");
    SendClientMessage(playerid,Grau," Um es wieder zu deaktivieren, gib erneut /wlicht ein");
    SetPVarInt(playerid, "gelblicht", CreateObject(19294,0,0,0,0,0,0,100));
    SetPVarInt(playerid, "gelblicht1", CreateObject(19294,0,0,0,0,0,0,100));
    AttachObjectToVehicle(GetPVarInt(playerid, "gelblicht"), GetPlayerVehicleID(playerid), 0.6,-0.5,1.4,0,0,0);
    AttachObjectToVehicle(GetPVarInt(playerid, "gelblicht1"), GetPlayerVehicleID(playerid), -0.6,-0.5,1.4,0,0,0);
    gcl[GetPlayerVehicleID(playerid)] = 1;
    return 1;
    }
    else if(gcl[GetPlayerVehicleID(playerid)] == 1)
    {
    SendClientMessage(playerid,Grau," Du hast nun das Ordnungsamt Warnlicht deaktiviert");
    SendClientMessage(playerid,Grau," Um es wieder zu aktivieren, gib erneut /wlicht ein.");
    DestroyObject(GetPVarInt(playerid, "gelblicht"));
    DestroyObject(GetPVarInt(playerid, "gelblicht1"));
    gcl[GetPlayerVehicleID(playerid)] = 0;
    return 1;
    }
    }
    }
    }