Wo sehe ich wo die Tankstellen gespeichert werden?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • if(!strcmp(cmdtext,"/buytanke",true)){
    for(new fs;fs<sizeof(Fillstation);fs++){
    if(Fillstation[fs][fsCreated]){
    if(IsPlayerInRangeOfPoint(playerid,12.5,Fillstation[fs][fsPos][0],Fillstation[fs][fsPos][1],Fillstation[fs][fsPos][2])){
    if(!Fillstation[fs][fsBuyed]){
    if(GetPlayerScore(playerid) < Fillstation[fs][fsLevel])
    return SendClientMessage(playerid,Farbe_Grau,"Du hast nicht das benötigte Level um dir die Tankstelle kaufen zu dürfen.");
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
    for(new cfs;cfs<sizeof(Fillstation);cfs++){
    if(Fillstation[cfs][fsCreated] && Fillstation[cfs][fsBuyed]){
    if(!strcmp(Fillstation[cfs][fsOwner],Name,false))
    return SendClientMessage(playerid,Farbe_Grau,"Du besitzt bereits eine Tankstelle!");
    }
    }
    if(GetPlayerMoney(playerid) < Fillstation[fs][fsPrice])
    return SendClientMessage(playerid,Farbe_Grau,"Du hast nicht genügend Geld um dir diese Tankstelle zu kaufen.");
    GivePlayerMoney(playerid,-Fillstation[fs][fsPrice]);
    Fillstation[fs][fsBuyed] = true;
    format(Fillstation[fs][fsOwner],MAX_PLAYER_NAME,Name);
    Fillstation[fs][fPrice] = 10;
    format(Text,sizeof(Text),"{FFFFFF}|---------- Tankstelle ----------|{6EF83C}\nInhaber: %s\nPreis pro Liter: $%d\n{FFFFFF}|--------------------------------|",Fillstation[fs][fsOwner],Fillstation[fs][fPrice]);
    Update3DTextLabelText(Fillstation[fs][fsLabel],0xFFFFFFFF,Text);
    DestroyPickup(Fillstation[fs][fsPickup]);
    Fillstation[fs][fsPickup] = CreatePickup(1239,1,Fillstation[fs][fsPos][0],Fillstation[fs][fsPos][1],Fillstation[fs][fsPos][2],-1);
    format(Text,sizeof(Text),"Glückwunsch! Du hast dir die Tankstelle für $%d gekauft.",Fillstation[fs][fsPrice]);
    SendClientMessage(playerid,Farbe_Weiß,Text);
    }else SendClientMessage(playerid,Farbe_Grau,"Diese Tankstelle ist bereits verkauft.");
    return true;
    }
    }
    }return true;





    Bitte um Hilfe.

  • if(!strcmp(cmdtext,"/buytanke",true)){
    for(new fs;fs<sizeof(Fillstation);fs++){
    if(Fillstation[fs][fsCreated]){
    if(IsPlayerInRangeOfPoint(playerid,12.5,Fillstation[fs][fsPos][0],Fillstation[fs][fsPos][1],Fillstation[fs][fsPos][2])){
    if(!Fillstation[fs][fsBuyed]){
    if(GetPlayerScore(playerid) < Fillstation[fs][fsLevel])
    return SendClientMessage(playerid,Farbe_Grau,"Du hast nicht das benötigte Level um dir die Tankstelle kaufen zu dürfen.");
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
    for(new cfs;cfs<sizeof(Fillstation);cfs++){
    if(Fillstation[cfs][fsCreated] && Fillstation[cfs][fsBuyed]){
    if(!strcmp(Fillstation[cfs][fsOwner],Name,false))
    return SendClientMessage(playerid,Farbe_Grau,"Du besitzt bereits eine Tankstelle!");
    }
    }
    if(GetPlayerMoney(playerid) < Fillstation[fs][fsPrice])
    return SendClientMessage(playerid,Farbe_Grau,"Du hast nicht genügend Geld um dir diese Tankstelle zu kaufen.");
    GivePlayerMoney(playerid,-Fillstation[fs][fsPrice]);
    Fillstation[fs][fsBuyed] = true;
    format(Fillstation[fs][fsOwner],MAX_PLAYER_NAME,Name);
    Fillstation[fs][fPrice] = 10;
    format(Text,sizeof(Text),"{FFFFFF}|---------- Tankstelle ----------|{6EF83C}\nInhaber: %s\nPreis pro Liter: $%d\n{FFFFFF}|--------------------------------|",Fillstation[fs][fsOwner],Fillstation[fs][fPrice]);
    Update3DTextLabelText(Fillstation[fs][fsLabel],0xFFFFFFFF,Text);
    DestroyPickup(Fillstation[fs][fsPickup]);
    Fillstation[fs][fsPickup] = CreatePickup(1239,1,Fillstation[fs][fsPos][0],Fillstation[fs][fsPos][1],Fillstation[fs][fsPos][2],-1);
    format(Text,sizeof(Text),"Glückwunsch! Du hast dir die Tankstelle für $%d gekauft.",Fillstation[fs][fsPrice]);
    SendClientMessage(playerid,Farbe_Weiß,Text);
    }else SendClientMessage(playerid,Farbe_Grau,"Diese Tankstelle ist bereits verkauft.");
    return true;
    }
    }
    }return true;

  • public SaveFillstations(bool:destroy){
    new File:fsFile=fopen("Fillstations.cfg",io_write),Content[256];
    for(new fs;fs<sizeof(Fillstation);fs++){
    if(Fillstation[fs][fsCreated]){
    format(Content,sizeof(Content),"%.3f %.3f %.3f %d %s %d %d %d %d %d\r\n",
    Fillstation[fs][fsPos][0],
    Fillstation[fs][fsPos][1],
    Fillstation[fs][fsPos][2],
    Fillstation[fs][fsBuyed],
    Fillstation[fs][fsOwner],
    Fillstation[fs][fsPrice],
    Fillstation[fs][fsLevel],
    Fillstation[fs][fsBank],
    Fillstation[fs][fsProducts],
    Fillstation[fs][fPrice]);
    fwrite(fsFile,Content);
    if(destroy == true){
    DestroyPickup(Fillstation[fs][fsPickup]);
    Delete3DTextLabel(Fillstation[fs][fsLabel]);
    }
    }
    }fclose(fsFile);
    return true;
    }



    Dan Hier oder ?


    Aber die cfg gibt es in Scriptfiles.