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]
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