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