Hallo
ich habe mich gestern drann gemacht und versucht ein Bonuskeysystem zu
Scripten.
Da ich jetzt nicht mehr weiter komme frage ich jetzt einfach mal das Forum also immoment sehen meine Commands so aus
#define MAX_KEY 500
scmd(keycreate)
{
new string[255], keyname, euro, premium;
format(string,sizeof(string),"Gebrauch: /keycreate [key] [euro] [premiumpunkte]");
if(sscanf(params,"iii",keyname,euro,premium)) {SendClientMessage(playerid, falsch, string);}
{
new Key[64];
for(new i = 0; i<MAX_KEY; i++)
format(Key,sizeof(Key),"/Keys/Key%d.txt",i);
if(!dini_Exists(Key))//wenn nicht
{
dini_Create(Key);
dini_IntSet(Key,"Key",keyname);
dini_IntSet(Key,"Euro",euro);
dini_IntSet(Key,"Premium",premium);
}
}
return 1;
}
scmd(keylist)
{
new Key[64],string[128], euro, premium;
for(new i = 0; i<MAX_KEY; i++)
{
format(Key,sizeof(Key),"/Keys/Key%d.txt",i);
if(dini_Exists(Key))
{
format(string,sizeof(string),"[KEY]Key: %i | Euro: %i | Premium: %i",i,euro,premium);
SendClientMessage(playerid,richtig,string);
}
}
return 1;
}
und irgendwie geht jetzt keine Funktion richtig er erstellt auch nur
einen Key mit der id 499 und das wars weiter macht er nichts und die
liste wird auch nicht richtig an gezeigt
mfg