05.01.2014, 15:32
How can I builde dynamic System
Like Dynaimc Factions dynamic Vehicles Business
Thanks for the helpers


Like Dynaimc Factions dynamic Vehicles Business
Thanks for the helpers



CMD:factionrankname(playerid, params[]) { if(!CheckAdmin(playerid, HIGH_ADMIN_LEVEL)) return NotAuthMSG(playerid); new factionid, rank, name[64]; if(sscanf(params,"dds[64]", factionid, rank, name)) return SyntaxMSG(playerid, "/factionrankname [factionid] [rank(1-20)] [name]"); if(!Factions[factionid][fON]) return SCM(playerid, -1, "Invalid faction."); format(msg, sizeof(msg), "You have set faction ID: %d's Rank: %d's name to: %s", factionid, rank, name); SCM(playerid, COLOR_GREEN, msg); if(rank == 1) { format(Factions[factionid][fRank1], 128, "%s", name); } else if(rank == 2) { format(Factions[factionid][fRank2], 128, "%s", name); } else if(rank == 3) { format(Factions[factionid][fRank3], 128, "%s", name); } else if(rank == 4) { format(Factions[factionid][fRank4], 128, "%s", name); } else if(rank == 5) { format(Factions[factionid][fRank5], 128, "%s", name); } else if(rank == 6) { format(Factions[factionid][fRank6], 128, "%s", name); } else if(rank == 7) { format(Factions[factionid][fRank7], 128, "%s", name); } else if(rank == 8) { format(Factions[factionid][fRank8], 128, "%s", name); } else if(rank == 9) { format(Factions[factionid][fRank9], 128, "%s", name); } else if(rank == 10) { format(Factions[factionid][fRank10], 128, "%s", name); } else if(rank == 11) { format(Factions[factionid][fRank11], 128, "%s", name); } else if(rank == 12) { format(Factions[factionid][fRank12], 128, "%s", name); } else if(rank == 13) { format(Factions[factionid][fRank13], 128, "%s", name); } else if(rank == 14) { format(Factions[factionid][fRank14], 128, "%s", name); } else if(rank == 15) { format(Factions[factionid][fRank15], 128, "%s", name); } else if(rank == 16) { format(Factions[factionid][fRank16], 128, "%s", name); } else if(rank == 17) { format(Factions[factionid][fRank17], 128, "%s", name); } else if(rank == 18) { format(Factions[factionid][fRank18], 128, "%s", name); } else if(rank == 19) { format(Factions[factionid][fRank19], 128, "%s", name); } else if(rank == 20) { format(Factions[factionid][fRank20], 128, "%s", name); } SaveFaction(factionid); return 1; }
SaveFaction(factiondi);
stock SaveFaction(factionid) { //===================================================================================== format(query, sizeof(query), "UPDATE `factions` SET `name` = '%s', `spawnx` = %f, `spawny` = %f, `spawnz` = %f WHERE `id` = %d", Factions[factionid][fName], Factions[factionid][fX], Factions[factionid][fY], Factions[factionid][fZ], Factions[factionid][fID]); mysql_function_query(dbHandle, query, false, "", ""); //===================================================================================== format(query, sizeof(query), "UPDATE `factions` SET `rank1` = '%s', `rank2` = '%s', `rank3` = '%s' WHERE `id` = %d", Factions[factionid][fRank1], Factions[factionid][fRank2], Factions[factionid][fRank3], Factions[factionid][fID]); mysql_function_query(dbHandle, query, false, "", ""); //===================================================================================== format(query, sizeof(query), "UPDATE `factions` SET `rank4` = '%s', `rank5` = '%s' WHERE `id` = %d", Factions[factionid][fRank4], Factions[factionid][fRank5], Factions[factionid][fID]); mysql_function_query(dbHandle, query, false, "", ""); //===================================================================================== format(query, sizeof(query), "UPDATE `factions` SET `rank6` = '%s', `rank7` = '%s' WHERE `id` = %d", Factions[factionid][fRank6], Factions[factionid][fRank7], Factions[factionid][fID]); mysql_function_query(dbHandle, query, false, "", ""); //===================================================================================== format(query, sizeof(query), "UPDATE `factions` SET `rank8` = '%s', `rank9` = '%s', `rank10` = '%s' WHERE `id` = %d", Factions[factionid][fRank8], Factions[factionid][fRank9], Factions[factionid][fRank10], Factions[factionid][fID]); mysql_function_query(dbHandle, query, false, "", ""); //===================================================================================== format(query, sizeof(query), "UPDATE `factions` SET `rank11` = '%s', `rank12` = '%s', `rank13` = '%s' WHERE `id` = %d", Factions[factionid][fRank11], Factions[factionid][fRank12], Factions[factionid][fRank13], Factions[factionid][fID]); mysql_function_query(dbHandle, query, false, "", ""); //===================================================================================== format(query, sizeof(query), "UPDATE `factions` SET `rank14` = '%s', `rank15` = '%s' WHERE `id` = %d", Factions[factionid][fRank14], Factions[factionid][fRank15], Factions[factionid][fID]); mysql_function_query(dbHandle, query, false, "", ""); //===================================================================================== format(query, sizeof(query), "UPDATE `factions` SET `rank16` = '%s', `rank17` = '%s' WHERE `id` = %d", Factions[factionid][fRank16], Factions[factionid][fRank17], Factions[factionid][fID]); mysql_function_query(dbHandle, query, false, "", ""); //===================================================================================== format(query, sizeof(query), "UPDATE `factions` SET `rank18` = '%s', `rank19` = '%s', `rank20` = '%s' WHERE `id` = %d", Factions[factionid][fRank18], Factions[factionid][fRank19], Factions[factionid][fRank20], Factions[factionid][fID]); mysql_function_query(dbHandle, query, false, "", ""); //===================================================================================== format(query, sizeof(query), "UPDATE `factions` SET `joinrank` = %d, `type` = %d, `rankamount` = %d, `chaton` = %d, `color` = %d WHERE `id` = %d", Factions[factionid][fJoinRank], Factions[factionid][fType], Factions[factionid][fRankAmount], Factions[factionid][fChatON], Factions[factionid][fColor], Factions[factionid][fID]); mysql_function_query(dbHandle, query, false, "", ""); //===================================================================================== format(query, sizeof(query), "UPDATE `factions` SET `uniformx` = %f, `uniformy` = %f, `uniformz` = %f, `spawnint` = %d, `leaderrank` = %d WHERE `id` = %d", Factions[factionid][fUniformX], Factions[factionid][fUniformY], Factions[factionid][fUniformZ], Factions[factionid][fSpawnInt], Factions[factionid][fLeaderRank], Factions[factionid][fID]); mysql_function_query(dbHandle, query, false, "", ""); return 1; }