Suche:

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 leibe Forum.sa-mp.de besucher, ich suche folgende sachen:


    *Gangautohaus*
    */fpark(Nur frak leader)*
    *Gangwar*
    *-|/clothes|-*
    */veh [carid] [color][color]nur für admins*



    [color=#ff6600]Bitte nur in filterscript's, Danke!
    [/color]

  • Hallo ;)


    Hier das Gangautohaus :
    /*[----------------------- Fraktionscar System -----------------------]*/ dcmd(efa,3,cmdtext); dcmd(frank,5,cmdtext); if(strcmp(cmdtext,"/fpark",true)==0){ if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER){ new fc;while(fc<sizeof(FactionCars)){ if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611){ if(GetPlayerVehicleID(playerid) == FactionCars[fc][fCarid]){ if(GetPlayerAdmin(playerid) >= NEEDED_ADMINLEVEL || GetPlayerLeader(playerid) == FactionCars[fc][fFaction][0]){ GetVehiclePos(FactionCars[fc][fCarid],FactionCars[fc][fPos][0],FactionCars[fc][fPos][1],FactionCars[fc][fPos][2]); GetVehicleZAngle(FactionCars[fc][fCarid],FactionCars[fc][fPos][3]); SendClientMessage(playerid,FACTION_COL_YELLOW,"Du hast das Fraktionsfahrzeug erfolgreich umgeparkt."); }else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist dazu nicht berechtigt."); return true; } }fc++; }SendClientMessage(playerid,FACTION_COL_GREY,"Du sitzt in keinem Fraktionsfahrzeug."); }else SendClientMessage(playerid,FACTION_COL_GREY,"Du sitzt in keinem Fahrzeug oder bist nicht der Fahrer."); return true; } if(strcmp(cmdtext,"/freikaufen",true)==0){ if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER){ new fc;while(fc<sizeof(FactionCars)){ if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611){ if(GetPlayerVehicleID(playerid) == FactionCars[fc][fCarid]){ if(GetPlayerAdmin(playerid) >= NEEDED_ADMINLEVEL || GetPlayerLeader(playerid) == FactionCars[fc][fFaction][0]){ FactionCars[fc][fTowed] = 0; TogglePlayerControllable(playerid, 1); GivePlayerMoney(playerid, -250000); FInfo[24-1][FraktionsKasse] += 250000; SendClientMessage(playerid,FACTION_COL_YELLOW,"Du hast das Fraktionsfahrzeug erfolgreich freigekauft."); }else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist dazu nicht berechtigt."); return true; } }fc++; }SendClientMessage(playerid,FACTION_COL_GREY,"Du sitzt in keinem Fraktionsfahrzeug."); }else SendClientMessage(playerid,FACTION_COL_GREY,"Du sitzt in keinem Fahrzeug oder bist nicht der Fahrer."); return true; } if(strcmp(cmdtext,"/fcarsell",true)==0){ if(GetPlayerLeader(playerid)){ if(IsAllowedFactionToBuy(GetPlayerFaction(playerid))){ if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER){ new Carid1 = GetPlayerVehicleID(playerid); for(new fc;fc<sizeof(FactionCars);fc++){ if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611){ if(Carid1 == FactionCars[fc][fCarid]){ if(FactionCars[fc][fFaction][0] == GetPlayerLeader(playerid)){ if(FactionCars[fc][fTowed] == 1){return SendClientMessage(playerid, COLOR_GREY,"Das Fraktionsauto ist abgeschleppt");} FactionCars[fc][fVehid] = -255; if(DestroyVehicle(FactionCars[fc][fCarid])) FactionCars[fc][fCarid] = -255; new fText[178]; format(fText,sizeof(fText),"Du hast das Fraktionsfahrzeug erfolgreich für $%d(50%% vom Kaufpreis) verkauft.",(FactionCars[fc][fPrice]/2)); SendClientMessage(playerid,FACTION_COL_YELLOW,fText); CallRemoteFunction("Script_GivePlayerMoney","id",playerid,(FactionCars[fc][fPrice]/2)); } else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht der besitzer dieses Fahrzeuges."); return true; } } }SendClientMessage(playerid,FACTION_COL_GREY,"Du sitzt in keinem Fraktionsfahrzeug."); }else SendClientMessage(playerid,FACTION_COL_GREY,"Du musst der Fahrer eines Fahrzeuges sein."); }else SendClientMessage(playerid,FACTION_COL_GREY,"Deine Fraktion ist dazu nicht berechtigt."); }else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht berechtigt diesen Befehl anzuwenden."); return true; } if(strcmp(cmdtext,"/opark",true)==0){ if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24) { for(new fc;fc<sizeof(FactionCars);fc++) { if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611) { if(!IsPlayerInArea(playerid, 994.212280, -414.510284, 1122.212280, -278.510284)){return SendClientMessage(playerid, COLOR_RED,"Du kannst die Autos nur in deiner Base parken!");} new Float:fX,Float:fY,Float:fZ; GetVehiclePos(FactionCars[fc][fCarid],fX,fY,fZ); if(IsPlayerInRangeOfPoint(playerid,4.0,fX,fY,fZ)) { if(FactionCars[fc][fVehid] == 525) return SendClientMessage(playerid,COLOR_GREY,"Schlepper können nicht Verwahrt werden!"); GetVehiclePos(FactionCars[fc][fCarid],FactionCars[fc][fPos][0],FactionCars[fc][fPos][1],FactionCars[fc][fPos][2]); GetVehicleZAngle(FactionCars[fc][fCarid],FactionCars[fc][fPos][3]); FactionCars[fc][fTowed] = 1; SendClientMessage(playerid,FACTION_COL_YELLOW,"Du hast das Fraktionsfahrzeug erfolgreich umgeparkt."); SendClientMessage(playerid,COLOR_GREY,"Falls du diesen Befehl ausnutzen solltest gibt es ärger!"); } } } } else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht berechtigt diesen Befehl anzuwenden."); return true; } if(strcmp(cmdtext,"/lfa",true)==0){ if(GetPlayerAdmin(playerid) >= NEEDED_ADMINLEVEL){ for(new fc;fc<sizeof(FactionCars);fc++){ if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611){ new Float:fX,Float:fY,Float:fZ; GetVehiclePos(FactionCars[fc][fCarid],fX,fY,fZ); if(IsPlayerInRangeOfPoint(playerid,4.0,fX,fY,fZ)){ FactionCars[fc][fVehid] = -255; if(DestroyVehicle(FactionCars[fc][fCarid])){ FactionCars[fc][fCarid] = -255; }return SendClientMessage(playerid,FACTION_COL_YELLOW,"Du hast das Fraktionsfahrzeug entfernt."); } } } }else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht berechtigt diesen Befehl anzuwenden."); return true; } if(strcmp(cmdtext,"/rafa",true)==0){ if(GetPlayerAdmin(playerid) >= NEEDED_ADMINLEVEL){ new fName[MAX_PLAYER_NAME]; GetPlayerName(playerid,fName,sizeof(fName)); format(string,sizeof(string),"Server: %s hat alle Fraktionsfahrzeuge respawnt.",fName); SendClientMessageToAll(FACTION_COL_YELLOW,string); for(new fc;fc<sizeof(FactionCars);fc++){ if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611) DestroyAndCreateFactionCar(fc); } }else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht berechtigt diesen Befehl anzuwenden."); return true; } if(strcmp(cmdtext,"/ramfa",true)==0){ if(GetPlayerLeader(playerid)){ if(gettime() < LastRespawned[GetPlayerFaction(playerid)-1]) return SendClientMessage(playerid,FACTION_COL_GREY,"Du kannst deine Fahrzeuge nur alle '15' Minuten respawnen."); LastRespawned[GetPlayerFaction(playerid)-1] = gettime()+(60*15); for(new fc;fc<sizeof(FactionCars);fc++){ if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611){ if(FactionCars[fc][fFaction][0] == GetPlayerFaction(playerid)){ DestroyAndCreateFactionCar(fc); } } }SendClientMessage(playerid,FACTION_COL_YELLOW,"Du hast deine Fraktionsfahrzeuge erfolgreich respawnt."); }else SendClientMessage(playerid,FACTION_COL_GREY,"Du bist nicht berechtigt diesen Befehl anzuwenden."); return true; } #if defined FACTION_CARS_LOCKABLE if(strcmp(cmdtext,"/flock",true)==0){ if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER){ for(new fc;fc<sizeof(FactionCars);fc++){ if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611){ if(GetPlayerVehicleID(playerid) == FactionCars[fc][fCarid]){ for(new f;f<5;f++){ if(GetPlayerAdmin(playerid) >= NEEDED_ADMINLEVEL || GetPlayerFaction(playerid) == FactionCars[fc][fFaction][f]){ PlayerPlaySound(playerid,1145,0.0,0.0,0.0); if(FactionCars[fc][fLock] == true){ FactionCars[fc][fLock] = false; fUnlockCar(FactionCars[fc][fCarid]); GameTextForPlayer(playerid,"~w~Fahrzeug~n~~g~Aufgeschlossen",5000,3); } else if(FactionCars[fc][fLock] == false){ fLockCar(FactionCars[fc][fCarid]); FactionCars[fc][fLock] = true; GameTextForPlayer(playerid,"~w~Fahrzeug~n~~r~Abgeschlossen",5000,3); }break; } }return true; } } }SendClientMessage(playerid,FACTION_COL_GREY,"Du sitzt in keinem Fraktionsfahrzeug!"); }else{ if(GetPlayerState(playerid)==PLAYER_STATE_PASSENGER) SendClientMessage(playerid,FACTION_COL_GREY,"Du musst der Fahrer dieses Fahrzeuges sein."); else SendClientMessage(playerid,FACTION_COL_GREY,"Du muss in einem Fahrzeug sitzen."); }return true; }


    @ /fpark = Da oben ist es dabei ;) statt /fpark --> /opark



    @Gangwarsystem :

    /*[----------------------- Gangwar System -----------------------]*/ if(strcmp(cmdtext,"/ctf",true)==0){ if(IsAFightFaction(GetPlayerFaction(playerid))){ new TempZone = GetPlayerFightzone(playerid); if(TempZone != -255){ if(GetPlayerState(playerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,FS_COL_GREY,"** Du darfst das nur zu Fuß machen ..."); if(!FightSystem[TempZone][fsFightTime] || FightSystem[TempZone][fsAttackFaction] == -255) return SendClientMessage(playerid,FS_COL_GREY,"** Hier gibt es nichts zu erobern."); if(FightSystem[TempZone][fsOwnerFaction] == GetPlayerFaction(playerid) || FightSystem[TempZone][fsAttackFaction] == GetPlayerFaction(playerid)){ if(IsPlayerInRangeOfPoint(playerid,5.0,FightSystem[TempZone][fsCTFx],FightSystem[TempZone][fsCTFy],FightSystem[TempZone][fsCTFz])){ if(FightSystem[TempZone][fsCTF][0] != -255){ if(GetPlayerFaction(FightSystem[TempZone][fsCTF][0]) != GetPlayerFaction(playerid)) SendClientMessage(playerid,FS_COL_GREY,"** Die Flagge wird von deinen Feinden erobert, töte sie zuerst!"); else SendClientMessage(playerid,FS_COL_GREY,"** Deine Gang / Mafia erobert bereits die Flagge!"); return 1; } FightSystem[TempZone][fsCTF][0] = playerid; new fsName[MAX_PLAYER_NAME]; GetPlayerName(playerid,fsName,MAX_PLAYER_NAME); new fsText[128]; format(fsText,sizeof(fsText),">>> Fight <<< | %s hat begonnen die Flagge zu erobern!",fsName); for(new i;i<MAX_PLAYERS;i++){ if(IsPlayerConnected(i)){ if(GetPlayerFaction(i) == FightSystem[TempZone][fsOwnerFaction] || GetPlayerFaction(i) == FightSystem[TempZone][fsAttackFaction]){ PlayerPlaySound(i,1058,0.0,0.0,0.0); SendClientMessage(i,FS_COL_YELLOW,fsText); } } } }else SendClientMessage(playerid,FS_COL_GREY,"** Du bist nicht in der nähe der Flagge!"); }else SendClientMessage(playerid,FS_COL_GREY,"** Du bist nicht in diesem Fight verwickelt ..."); }else SendClientMessage(playerid,FS_COL_GREY,"** Du bist in keinem Gebiet!"); }else SendClientMessage(playerid,FS_COL_GREY,"** Du bist in keiner Gang / Mafia."); return 1; } if(strcmp(cmdtext,"/invade",true)==0){ if(IsAFightFaction(GetPlayerFaction(playerid))){ for(new fs;fs<sizeof(FightSystem);fs++){ if((FightSystem[fs][fsOwnerFaction] == GetPlayerFaction(playerid) && FightSystem[fs][fsFightTime]) || FightSystem[fs][fsAttackFaction] == GetPlayerFaction(playerid)) return SendClientMessage(playerid,FS_COL_GREY,"** Deine Gang / Mafia ist bereits in einem Fight."); } new TempZone = GetPlayerFightzone(playerid); if(TempZone != -255){ if(!IsAFightFaction(FightSystem[TempZone][fsOwnerFaction])) return SendClientMessage(playerid,FS_COL_GREY,"Gebiet wurde ausgeschaltet."); if(FightSystem[TempZone][fsOwnerFaction] == GetPlayerFaction(playerid)) return SendClientMessage(playerid,FS_COL_GREY,"** Man greift nicht seine eigenen Leute an."); if(FightSystem[TempZone][fsFightTime] || FightSystem[TempZone][fsAttackFaction] != -255) return SendClientMessage(playerid,FS_COL_GREY,"** In diesem Gebiet wird bereits geschossen."); if(CountPlayerInFrac(FightSystem[TempZone][fsOwnerFaction]) < 2) return SendClientMessage(playerid,FS_COL_GREY,"** Es müssen mindestens 2 Member der Fraktion Online sein."); if(FightSystem[TempZone][fsLastFight]){ new fsText[178]; format(fsText,sizeof(fsText),"Ganggebiet: Dieses Ganggebiet wurde bereits Angegriffen, wartet noch: '%d' Minuten.",FightSystem[TempZone][fsLastFight]); SendClientMessage(playerid,FS_COL_GREY,fsText); return 1; } for(new fs;fs<sizeof(FightSystem);fs++){ if(FightSystem[fs][fsOwnerFaction] == FightSystem[TempZone][fsOwnerFaction] && (FightSystem[fs][fsFightTime] || FightSystem[fs][fsAttackFaction] != -255)) return SendClientMessage(playerid,FS_COL_GREY,"Ganggebiet: Die Gang / Mafia der das Ganggebiet gehört hat bereits ein Kampf."); } new fsTextToOwner[255]; format(fsTextToOwner,sizeof(fsTextToOwner),">>> Fight <<< | Ihr werden von: %s angegriffen, setzt euch zur wehr!",GetFactionNameOfFaction(GetPlayerFaction(playerid))); new fsName[MAX_PLAYER_NAME]; GetPlayerName(playerid,fsName,MAX_PLAYER_NAME); new fsTextToAttack[255]; format(fsTextToAttack,sizeof(fsTextToAttack),">>> Fight <<< | %s hat ein Kampf mit: %s begonnen, macht sie Platt!",fsName,GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction])); new fsText[64]; format(fsText,sizeof(fsText),"~y~%s",GetFactionNameOfFaction(FightSystem[TempZone][fsOwnerFaction])); TextDrawSetString(FightSystem[TempZone][fsWinFaction],fsText); TextDrawSetString(FightSystem[TempZone][fsWinKills],"~y~00 Kills"); format(fsText,sizeof(fsText),"~y~%s",GetFactionNameOfFaction(GetPlayerFaction(playerid))); TextDrawSetString(FightSystem[TempZone][fsLoseFaction],fsText); TextDrawSetString(FightSystem[TempZone][fsLoseKills],"~y~00 Kills"); TextDrawSetString(FightSystem[TempZone][fsTime],"Verbl. Zeit: 120 Minuten");//ZEIT for(new i;i<MAX_PLAYERS;i++){ if(IsPlayerConnected(i)){ GangZoneFlashForPlayer(i,FightSystem[TempZone][fsZoneID],GetZoneColorOfFaction(GetPlayerFaction(playerid))); if(GetPlayerFaction(i) == FightSystem[TempZone][fsOwnerFaction]){ PlayerPlaySound(i,1058,0.0,0.0,0.0); SendClientMessage(i,FS_COL_YELLOW,fsTextToOwner); TextDrawShowForPlayer(i,Fight); TextDrawShowForPlayer(i,FightUnderline); TextDrawShowForPlayer(i,FightSystem[TempZone][fsWinFaction]); TextDrawShowForPlayer(i,FightSystem[TempZone][fsWinKills]); TextDrawShowForPlayer(i,FightSystem[TempZone][fsLoseFaction]); TextDrawShowForPlayer(i,FightSystem[TempZone][fsLoseKills]); TextDrawShowForPlayer(i,FightSystem[TempZone][fsTime]); } if(GetPlayerFaction(i) == GetPlayerFaction(playerid)){ PlayerPlaySound(i,1058,0.0,0.0,0.0); SendClientMessage(i,FS_COL_YELLOW,fsTextToAttack); TextDrawShowForPlayer(i,Fight); TextDrawShowForPlayer(i,FightUnderline); TextDrawShowForPlayer(i,FightSystem[TempZone][fsWinFaction]); TextDrawShowForPlayer(i,FightSystem[TempZone][fsWinKills]); TextDrawShowForPlayer(i,FightSystem[TempZone][fsLoseFaction]); TextDrawShowForPlayer(i,FightSystem[TempZone][fsLoseKills]); TextDrawShowForPlayer(i,FightSystem[TempZone][fsTime]); } } } FightSystem[TempZone][fsAttackFaction] = GetPlayerFaction(playerid); FightSystem[TempZone][fsKillsOfOwner] = 0; FightSystem[TempZone][fsKillsOfAttack] = 0; FightSystem[TempZone][fsFightTime] = 120;//ZEIT FightSystem[TempZone][fsCTF][0] = -255; FightSystem[TempZone][fsCTF][1] = 0; FightSystem[TempZone][fsCTF][2] = 0; return 1; }return SendClientMessage(playerid,FS_COL_GREY,"** Du bist in keinem Gebiet!"); }else SendClientMessage(playerid,FS_COL_GREY,"** Du bist in keiner Gang / Mafia."); return 1; }


    Mfg

  • einfach alles nach der reihe einfügen oder wo muss abstand hin :D