[SQLite] Dynamic Factions
#8

Quote:
Originally Posted by Kyance
Посмотреть сообщение
pawn Код:
CMD:creategroup(playerid, params[])
{
    new name[128], type, rank0[128], rank1[128], rank2[128], rank3[128], rank4[128], rank5[128], rank6[128];
    if(!PermissionCheck(playerid, 6)) return SendClientMessageEx(playerid, COLOR_GREY, "You are not authourized to use this command.");
    if(sscanf(params, "s[64]is[128]s[128]s[128]s[128]s[128]s[128]s[128]", name, type, rank0, rank1, rank2, rank3, rank4, rank5, rank6)) return SendClientMessageEx(playerid, COLOR_GREY, "Usage: /creategroup [name] [type] [rank0] [rank1] [rank2] [rank3] [rank4] [rank5] [rank6]");
    CreateFaction(playerid, name, type, rank0, rank1, rank2, rank3, rank4, rank5, rank6);
    return 1;
}
stock CreateFaction(playerid, name[], type, rank0[], rank1[], rank2[], rank3[], rank4[], rank5[], rank6[])
{
    new Query[256], DBResult:Result;
    format(Query, sizeof(Query), "INSERT INTO Groups (NAME, TYPE, RANK0, RANK1, RANK2, RANK3, RANK4, RANK5, RANK6) VALUES ('%s','%i','%s','%s','%s','%s','%s', '%s', '%s')", name, type, rank0, rank1, rank2, rank3, rank4, rank5, rank6);
    Result = db_query(Database, Query);
    if(Result)
    {
        printf("[debug] %s created faction called %s(%i)\nRank 1: %s Rank 2: %s Rank 3: %s\nRank 4: %s Rank 5: %s Rank 6: %s", GetName(playerid), name, type, rank0, rank1, rank2, rank3, rank4, rank5, rank6);
        SendClientMessage(playerid, -1, "Faction successfully created!");
        ReloadFactions();
    }
    else
    {
        printf("[debug] couldn't create faction called %s(%i) by %s\nRank 1: %s Rank 2: %s Rank 3: %s\nRank 4: %s Rank 5: %s Rank 6: %s", name, type, GetName(playerid), rank0, rank1, rank2, rank3, rank4, rank5, rank6);
        SendClientMessage(playerid, -1, "Couldn't create faction..");
    }
    db_free_result(Result);
}
No more warnings, but I haven't tested it..
EDIT: Oops, fixed a typo

EDIT #2:
pawn Код:
stock GetName(playerid)
{
    new pnameid[24];
    GetPlayerName(playerid,pnameid,sizeof(pnameid));
    return pnameid;
}
Here's the GetName stock, If you don't have it.
Thanks, how can I make it so I can put a space in a name for a rank? or would I have to do a "-"? then edit it
Reply


Messages In This Thread
[SQLite] Dynamic Factions - by JordanDoughty - 23.08.2014, 17:21
Re: [SQLite] Dynamic Factions - by JordanDoughty - 23.08.2014, 18:10
Re: [SQLite] Dynamic Factions - by HazardouS - 23.08.2014, 18:43
Re: [SQLite] Dynamic Factions - by JordanDoughty - 24.08.2014, 13:28
Re: [SQLite] Dynamic Factions - by JordanDoughty - 24.08.2014, 19:09
Re: [SQLite] Dynamic Factions - by JordanDoughty - 26.08.2014, 15:17
Re: [SQLite] Dynamic Factions - by Kyance - 26.08.2014, 15:34
Re: [SQLite] Dynamic Factions - by JordanDoughty - 26.08.2014, 18:18
Re: [SQLite] Dynamic Factions - by Kyance - 27.08.2014, 05:38
Re: [SQLite] Dynamic Factions - by JordanDoughty - 27.08.2014, 14:22

Forum Jump:


Users browsing this thread: 1 Guest(s)