Kommen echt mega gute Ideen raus.
Liegt daran, dass sie sich keine Gedanken machen ob es geht oder nicht und nicht nur aus dem "Pool" der verfügbaren Dinge greifen ;D Also was man von anderen Servern kennt usw
Ich gebe dir auch den Tipp, ein wenig "Objektorientiert" zu arbeiten.
bspw. eine Funktionsliste immer schön ordentlich und sauber zu halten.
bspw. aus meinem CNR Script:
// Fraktionssystem
forward Faction_GetIdBySkinId(skinid);
forward Faction_HasCopRights(factionid);
// Safe System
forward SafeRob_Start(playerid, shopid);
forward SafeRob_Cancel(playerid, shopid);
forward SafeRob_Finish(playerid, shopid);
forward SafeRob_ResetShop(shopid);
forward SafeRob_Update(playerid, shopid);
// Bot Rob System
forward BotRob_StartRob(playerid, shopid);
forward BotRob_StopRob(playerid, shopid);
forward BotRob_UpdateRob(playerid, shopid);
forward BotRob_Reset(shopid);
// Gruppen System
forward Group_Create(groupName[MAX_GROUP_NAME], leaderPlayerID, houseID);
forward Group_OnCreate(groupName[], leaderName[MAX_PLAYER_NAME], leaderPlayerID, leaderDBID, groupLoadedID);
forward Group_Delete(groupDBID);
forward Group_SyncAddMember(playerid, groupLoadedID);
forward Group_AddMember(playerid, groupDBID);
forward Group_RemMember(playerid, bool:realremove);
forward Group_LoadInfo(groupDBID);
forward Group_OnLoadInfo(groupLoadedID, groupDBID);
forward Group_UnLoadInfo(groupLoadedID);
forward Group_GetFirstFreeID();
forward Group_GetIdAndCreateIfNotExits(groupDBID);
forward Group_GetLoadedIDByDBID(groupDBID);
forward Group_OnNameCheck(leaderPlayerID, groupName[]);