Hey ich habe mir gestern ein BetaKey System gescriptet aber das Problem ist wenn der Code bereits Existiert wird er trotzdem erstellt ?
Nachdem ich 1 Code Erstellt habe habe ich mir ein TestBefehl gemacht wo genau der Gleiche Code ist und er wird einfach erstellt ?
Code
if(!strcmp(cmd, "/createbetacodet", true))
{
new code[30];
format(code,sizeof(code),"9883-5740-0778-9927");
format(string,sizeof(string),"SELECT * FROM `betacode` WHERE Code=%s",code);
mysql_function_query(sqlHandle,string,true,"CheckBetaCode","is",playerid,code);
}
Code
Code
format(string,sizeof(string),"SELECT * FROM `betacode` WHERE Code=%s",Code);
mysql_function_query(sqlHandle,string,true,"CheckBetaCode","is",playerid,Code);
Code
forward CheckBetaCode(playerid,code[]);
public CheckBetaCode(playerid,code[])
{
new rows,fields;
cache_get_data(rows,fields);
if(rows > 0)
{
SendClientMessage(playerid,COLOR_YELLOW,"Der Code Existiert bereits versuch es erneut");
}
else if(!rows){
printf("%s",code);
new lQuery[200];
format(lQuery, sizeof(lQuery), "INSERT INTO `betacode` (`Code`) VALUES ('%s')",code);
mysql_function_query(sqlHandle, lQuery, false, "", "");
}
return 1;
}
Alles anzeigen
