Wie mach ich das für 2 Fraktionen?

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
  • Hallo,


    ich habe ein Proplem also ich habe ein "grab" befehl gemacht aber weiß nicht wie ich das für 2 Fraktionen mache.


    Die Fraktion 2 ist Los Santos Police Department
    Die Fraktion 9 ist Las Venturas Police Department


    Für die Fraktion 2 ist das gemacht aber jetzt habe ich noch LVPD gemacht und weiß nicht wie ich da noch LVPD dazu mache.


    ocmd:grab(playerid,params[])
    {
    if(!IsPlayerInFrak(playerid,1))return SendClientMessage(playerid,COLOR_RED,"Du bist kein Los Santos Police Beamter!");
    new pID, string[128];
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"/grab [ID]");
    if(IsPlayerConnected(pID))
    {
    if(GetDistanceBetweenPlayers(playerid,pID) < 8)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    format(string,sizeof(string),"Du hast %s in den Wagen gezogen!",SpielerName(pID));
    SendClientMessage(playerid,COLOR_NEWS,string);
    format(string,sizeof(string),"Officer %s hat dich in den Wagen gezogen!",SpielerName(playerid));
    SendClientMessage(playerid,COLOR_NEWS,string);
    new vid = GetPlayerVehicleID(playerid);
    PutPlayerInVehicle(pID,vid,3);
    TogglePlayerControllable(pID,0);
    }
    else SendClientMessage(playerid,COLOR_RED,"Du bist in keinem Auto!");
    }
    else SendClientMessage(playerid,COLOR_RED,"Du bist nicht nah genug dran!");
    }
    else SendClientMessage(playerid,COLOR_GREY,"Der Spieler ist nicht Online!");
    return 1;
    }


    Hilfe!

  • Kifkat ich habe es jetzt so gemacht:


    ocmd:grab(playerid,params[])
    {
    if(!IsPlayerInFrak(playerid,1)|| IsPlayerInFrak(playerid,9))return SendClientMessage(playerid,COLOR_RED,"Du bist kein San Andreas Police Beamter!");
    new pID, string[128];
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"/grab [ID]");
    if(IsPlayerConnected(pID))
    {
    if(GetDistanceBetweenPlayers(playerid,pID) < 8)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    format(string,sizeof(string),"Du hast %s in den Wagen gezogen!",SpielerName(pID));
    SendClientMessage(playerid,COLOR_NEWS,string);
    format(string,sizeof(string),"Officer %s hat dich in den Wagen gezogen!",SpielerName(playerid));
    SendClientMessage(playerid,COLOR_NEWS,string);
    new vid = GetPlayerVehicleID(playerid);
    PutPlayerInVehicle(pID,vid,3);
    TogglePlayerControllable(pID,0);
    }
    else SendClientMessage(playerid,COLOR_RED,"Du bist in keinem Auto!");
    }
    else SendClientMessage(playerid,COLOR_RED,"Du bist nicht nah genug dran!");
    }
    else SendClientMessage(playerid,COLOR_GREY,"Der Spieler ist nicht Online!");
    return 1;
    }


    Aber es geht immer noch nicht!


    Oder habe ich ein Fehler gemacht?

  • okay den mach es so
    ocmd:grab(playerid,params[])
    {
    if(IsPlayerInFrak(playerid,1)|| IsPlayerInFrak(playerid,9))
    {
    new pID, string[128];
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_RED,"/grab [ID]");
    if(IsPlayerConnected(pID))
    {
    if(GetDistanceBetweenPlayers(playerid,pID) < 8)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    format(string,sizeof(string),"Du hast %s in den Wagen gezogen!",SpielerName(pID));
    SendClientMessage(playerid,COLOR_NEWS,string);
    format(string,sizeof(string),"Officer %s hat dich in den Wagen gezogen!",SpielerName(playerid));
    SendClientMessage(playerid,COLOR_NEWS,string);
    new vid = GetPlayerVehicleID(playerid);
    PutPlayerInVehicle(pID,vid,3);
    TogglePlayerControllable(pID,0);
    }
    else SendClientMessage(playerid,COLOR_RED,"Du bist in keinem Auto!");
    }
    else SendClientMessage(playerid,COLOR_RED,"Du bist nicht nah genug dran!");
    }
    else SendClientMessage(playerid,COLOR_GREY,"Der Spieler ist nicht Online!");
    }
    else SendClientMessage(playerid,COLOR_RED,"Du bist kein San Andreas Police Beamter!");
    return 1;
    }