17.11.2016, 10:10
Can someone tell me why this won't create org in DB??
Any problems here??
PHP код:
CMD:createorg(playerid, params[])
{
if(PlayerInfo[playerid][Admin] < 5)
{
ERROR(playerid, "You are not allowed to use that command");
return 1;
}
new org, name[33], Float:X, Float:Y, Float:Z, Float:iX, Float:iY, Float:iZ;
if(sscanf(params, "s[33]fff", name, X, Y, Z))
{
USAGE(playerid, "/createorg [Name] [X-int] [Y-int] [Z-int]");
return 1;
}
if(strlen(name) < 3 || strlen(name) > 22)
{
ERROR(playerid, "Org name can't be lower than 3 and higher than 22 chars");
return 1;
}
org = Iter_Free(i_Orgs);
GetPlayerPos(playerid, iX, iY, iZ);
OrgInfo[org][oID] = org;
strmid(OrgInfo[org][oName], name, 0, strlen(name), 255);
strmid(OrgInfo[org][oLeader], "Noone", 0, strlen("Noone"), 255);
OrgInfo[org][oExitX] = iX;
OrgInfo[org][oExitY] = iY;
OrgInfo[org][oExitZ] = iZ;
OrgInfo[org][oIntX] = X;
OrgInfo[org][oIntY] = Y;
OrgInfo[org][oIntZ] = Z;
OrgInfo[org][oSef] = 0;
OrgInfo[org][oMoney] = 0;
OrgInfo[org][oDrugs] = 0;
OrgInfo[org][oSefX] = 0;
OrgInfo[org][oSefY] = 0;
OrgInfo[org][oSefZ] = 0;
OrgInfo[org][oVW] = OrgInfo[org][oID] + 1;
OrgInfo[org][oInt] = OrgInfo[org][oID] + 1;
OrgInfo[org][orgExist] = true;
Iter_Add(i_Orgs, org);
OrgLabel(org);
new query[400];
mysql_format(g_SQL, query, sizeof(query),"INSERT INTO `orgs` (`ID`,`Name`,`Leader`,`ExitX`,`ExitY`,`ExitZ`,`IntX`,`IntY`,`IntZ`,`SefX`,`SefY,`SefZ`,`Sef`,`Money`,`Drugs`,`VW`,`Interior`)VALUES(%d,'%s','%s',%f,%f,%f,%f,%f,%f,%f,%f,%f,%d,%d,%d,%d,%d)",org, OrgInfo[org][oName], OrgInfo[org][oLeader], iX, iY, iZ, X, Y, Z, OrgInfo[org][oSefX], OrgInfo[org][oSefY], OrgInfo[org][oSefZ], OrgInfo[org][oSef], OrgInfo[org][oMoney], OrgInfo[org][oDrugs], OrgInfo[org][oID]+1,OrgInfo[org][oID]+1);
mysql_tquery(g_SQL, query);
return 1;
}