[pomoc] ZCMD i DINI

Započeo GLADIATOR, Avgust 07, 2012, 17:28:20 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

LOCK ! (RESENO ;) ZABRAVIJA SAM NEKOI INCLUDOVI :P HAH :D) POZZZZZZzz
Poslednja Izmena: Avgust 09, 2012, 00:18:43 PRE PODNE od GLADIATOR
GLADIATOR RPG MACEDONIA

pa samo zamenis ovo gore,ovako bi trebalo
if(strcmp(cmdtext, "/makestan", true) == 0)
{
   if(PlayerInfo[playerid][pAdmin] >= 1338)
   {
    new string[128];
    new NewStanID = SpawnedStan+1;

    GetPlayerPos(playerid, Stan[NewStanID][sExteriorX], Stan[NewStanID][sExteriorY], Stan[NewStanID][sExteriorZ]);

    PlayerInfo[playerid][pStanExterior]++;

    format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", Stan[NewStanID][sExteriorX], Stan[NewStanID][sExteriorY], Stan[NewStanID][sExteriorZ]);
    SendClientMessage( playerid, WHITE, string);
    GetPlayerPos(playerid, Stan[NewStanID][sInteriorX], Stan[NewStanID][sInteriorY], Stan[NewStanID][sInteriorZ]);

    PlayerInfo[playerid][pStanInterior]++;

    Stan[NewStanID][hInteriorID] = GetPlayerInterior( playerid );

    format( string, sizeof( string ), "Interijer postavljen! (X: %f, Y: %f, Z: %f).",Stan[NewStanID][sInteriorX], Stan[NewStanID][sInteriorY], Stan[NewStanID][sInteriorZ]);
    SendClientMessage( playerid, WHITE, string);

    if(NewStanID >= MAX_STAN)
{
        SendClientMessage( playerid, WHITE, "Vec ima previse stanova!" );
    }
    else {
        format( string, sizeof( string ), "Stanovi/Stan_%d.ini", NewStanID);

        if(!fexist( string) )
{
            new id;
            SpawnedStan++;
            Stan[NewStanID][HousePrice] = 10000;
            Stan[NewStanID][sLevel] = 3;
            Stan[NewStanID][hOwned] = 0;
            format(Stan[NewStanID][hOwner], 255, "Niko" );
            Stan[NewStanID][LockStatus] = 0;
            Stan[NewStanID][HPickupID] = AddStaticPickup(1273, 1, Stan[NewStanID][sExteriorX], Stan[NewStanID][sExteriorY], Stan[NewStanID][sExteriorZ]);

            dini_Create( string);
            dini_IntSet( string, "InteriorID", Stan[NewStanID][hInteriorID]);
            dini_FloatSet( string, "InteriorX", Stan[NewStanID][sInteriorX]);
            dini_FloatSet( string, "InteriorY", Stan[NewStanID][sInteriorY]);
            dini_FloatSet( string, "InteriorZ", Stan[NewStanID][sInteriorZ]);

            dini_IntSet( string, "HousePrice", 10000 );

            dini_IntSet( string, "ExteriorID", 0 );
            dini_FloatSet( string, "ExteriorX", Stan[NewStanID][sExteriorX]);
            dini_FloatSet( string, "ExteriorY", Stan[NewStanID][sExteriorY]);
            dini_FloatSet( string, "ExteriorZ", Stan[NewStanID][sExteriorZ]);

            dini_IntSet( string, "VaultMoney", -1);

            dini_Set( string, "Owner", "Niko" );
            dini_IntSet(string, "Level", 3);

            dini_IntSet( string, "LockStatus", Stan[NewStanID][LockStatus]);
            dini_Set( string, "Opis", Stan[NewStanID][hOpis]);
            dini_IntSet( string, "Owned", Stan[NewStanID][hOwned]);
            PlayerInfo[playerid][pStanExterior]--;
            PlayerInfo[playerid][pStanInterior]--;
            OnPropTextdrawUpdate(4,id);
            format(string, sizeof(string), "Uspesno postavljen stan | ID: %i",NewStanID);
            SendClientMessage(playerid, WHITE, string);
            return 1;
        }
      }
    }
    return 1;
}

Nikola to sam probao ali radi samo da stvaram stanove drugo ne radi primer /stan ne mi radi S:
GLADIATOR RPG MACEDONIA


CitatCMD:stan(playerid,params[])
{
    new string[128];
    new x_job[128];
    new idx;
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    new gouse = PlayerInfo[playerid][pPstankey];
    if(PlayerInfo[playerid][pPstankey] == 255 && strcmp(playername, Stan[PlayerInfo[playerid][pPstankey]][hOwner], false) == 0) {
        SendClientMessage( playerid, WHITE, "Ne posjedujes Stan!" );
        return 1;
    }

    x_job = strtok(params, idx);
    if(!strlen(x_job) && PlayerInfo[playerid][pPstankey] != 255 && strcmp(playername, Stan[PlayerInfo[playerid][pPstankey]][hOwner], true) == 0) {
        format( string, sizeof( string ), " %s | Cena: %d (ID Stana: %d) Vlasnik: %s", Stan[PlayerInfo[playerid][pPstankey]][hOpis],Stan[PlayerInfo[playerid][pPstankey]][HousePrice], PlayerInfo[playerid][pPstankey], Stan[PlayerInfo[playerid][pPstankey]][hOwner]);
        SendClientMessage( playerid, 0x366936FF, string);
        SendClientMessage(playerid, 0x5C865CFF,"{168BFF}POMOC:{838361} /stan [ime]");
        SendClientMessage(playerid, 0x6D936DFF,"Dostupno: prodaj, informacije, preuredi");
        SendClientMessage(playerid, 0x7EA07EFF,"Dostupno: otkljucaj, zakljucaj");
        return 1;
    }
    if(strcmp(x_job,"prodaj",true) == 0) {
        new sendername[MAX_PLAYER_NAME], stringt[64];
        if(PlayerInfo[playerid][pPstankey] == 255) {
            SendClientMessage(playerid, COLOR_WHITE, "Ne posjedujes stan.");
            return 1;
        }

        if(PlayerInfo[playerid][pPstankey] != 255 && strcmp(playername, Stan[PlayerInfo[playerid][pPstankey]][hOwner], true) == 0) {
            new id;
            new stan = PlayerInfo[playerid][pPstankey];
            Stan[stan][hOwned] = 0;
            Stan[stan][LockStatus] = 1;
            GetPlayerName(playerid, sendername, sizeof(sendername));
            strmid(Stan[stan][hOwner], "Niko", 0, strlen("Niko"), 255);
            ConsumingMoney[playerid] = 1;
            Stan[stan][hOwned] = 0;
            PlayerInfo[playerid][pSpawnChange] = 1;
            GivePlayerCash(playerid,Stan[stan][HousePrice]);
            PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
            format( stringt, sizeof( stringt ), "~y~Prodali ste stan za: ~g~%d$", Stan[stan][HousePrice]);
            GameTextForPlayer(playerid, stringt, 5000, 1);
            PlayerInfo[playerid][pPstankey] = 255;
            if(PlayerInfo[playerid][pLocal] == stan) {
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,Stan[stan][sExteriorX],Stan[stan][sExteriorY],Stan[stan][sExteriorZ]);
                PlayerInfo[playerid][pInt] = 0;
            }
            SaveStan(stan);
            OnPropTextdrawUpdate(4,id);
            SacuvajIgraca(playerid);
            return 1;

        }

    }
    else if(strcmp(x_job,"otkljucaj",true) == 0) {
#pragma unused params

        if( PlayerInfo[playerid][pPstankey] != 255  && IsPlayerInRangeOfPoint( playerid, 5, Stan[gouse][sExteriorX], Stan[gouse][sExteriorY], Stan[gouse][sExteriorZ])) {
            if(Stan[gouse][LockStatus] == 1) {
                Stan[gouse][LockStatus] = 0;
                SaveStan(gouse);
                SendClientMessage( playerid, 0xB1D8C4FF, "Stan otkljucan." );
            }
        }
        return 1;
    }
    else if(strcmp(x_job,"zakljucaj",true) == 0) {
#pragma unused params

        if( PlayerInfo[playerid][pPstankey] != 255  && IsPlayerInRangeOfPoint( playerid, 5, Stan[gouse][sExteriorX], Stan[gouse][sExteriorY], Stan[gouse][sExteriorZ])) {
            if(Stan[gouse][LockStatus] == 0) {
                Stan[gouse][LockStatus] = 1;
                SaveStan(gouse);
                SendClientMessage( playerid, 0xB1D8C4FF, "Stan zakljucan." );
            }
        }
        return 1;
    }
    return 1;
}


ima i kuce i vikendice haha ;D
GLADIATOR RPG MACEDONIA

Evo probaj ovako
if(strcmp(cmdtext, "/stan", true) == 0)
{
    new string[128];
    new cmd[128];
    new idx;
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    new gouse = PlayerInfo[playerid][pPstankey];
    if(PlayerInfo[playerid][pPstankey] == 255 && strcmp(playername, Stan[PlayerInfo[playerid][pPstankey]][hOwner], false) == 0)
{
    SendClientMessage( playerid, WHITE, "Ne posjedujes Stan!" );
    return 1;
    }
    cmd = strtok(cmdtext, idx);
    if(!strlen(cmd) && PlayerInfo[playerid][pPstankey] != 255 && strcmp(playername, Stan[PlayerInfo[playerid][pPstankey]][hOwner], true) == 0)
{
        format( string, sizeof( string ), " %s | Cena: %d (ID Stana: %d) Vlasnik: %s", Stan[PlayerInfo[playerid][pPstankey]][hOpis],Stan[PlayerInfo[playerid][pPstankey]][HousePrice], PlayerInfo[playerid][pPstankey], Stan[PlayerInfo[playerid][pPstankey]][hOwner]);
        SendClientMessage( playerid, 0x366936FF, string);
        SendClientMessage(playerid, 0x5C865CFF,"{168BFF}POMOC:{838361} /stan [ime]");
        SendClientMessage(playerid, 0x6D936DFF,"Dostupno: prodaj, informacije, preuredi");
        SendClientMessage(playerid, 0x7EA07EFF,"Dostupno: otkljucaj, zakljucaj");
        return 1;
    }
    if(strcmp(cmd,"prodaj",true) == 0)
{
        new sendername[MAX_PLAYER_NAME], stringt[64];
        if(PlayerInfo[playerid][pPstankey] == 255) {
        SendClientMessage(playerid, COLOR_WHITE, "Ne posjedujes stan.");
        return 1;
        }
        if(PlayerInfo[playerid][pPstankey] != 255 && strcmp(playername, Stan[PlayerInfo[playerid][pPstankey]][hOwner], true) == 0)
{
            new id;
            new stan = PlayerInfo[playerid][pPstankey];
            Stan[stan][hOwned] = 0;
            Stan[stan][LockStatus] = 1;
            GetPlayerName(playerid, sendername, sizeof(sendername));
            strmid(Stan[stan][hOwner], "Niko", 0, strlen("Niko"), 255);
            ConsumingMoney[playerid] = 1;
            Stan[stan][hOwned] = 0;
            PlayerInfo[playerid][pSpawnChange] = 1;
            GivePlayerCash(playerid,Stan[stan][HousePrice]);
            PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
            format( stringt, sizeof( stringt ), "~y~Prodali ste stan za: ~g~%d$", Stan[stan][HousePrice]);
            GameTextForPlayer(playerid, stringt, 5000, 1);
            PlayerInfo[playerid][pPstankey] = 255;
            if(PlayerInfo[playerid][pLocal] == stan)
{
            SetPlayerInterior(playerid,0);
            SetPlayerPos(playerid,Stan[stan][sExteriorX],Stan[stan][sExteriorY],Stan[stan][sExteriorZ]);
            PlayerInfo[playerid][pInt] = 0;
            }
            SaveStan(stan);
            OnPropTextdrawUpdate(4,id);
            SacuvajIgraca(playerid);
            return 1;
        }
    }
    else if(strcmp(cmd,"otkljucaj",true) == 0)
{
        if( PlayerInfo[playerid][pPstankey] != 255  && IsPlayerInRangeOfPoint( playerid, 5, Stan[gouse][sExteriorX], Stan[gouse][sExteriorY], Stan[gouse][sExteriorZ]))
{
            if(Stan[gouse][LockStatus] == 1) {
            Stan[gouse][LockStatus] = 0;
            SaveStan(gouse);
            SendClientMessage( playerid, 0xB1D8C4FF, "Stan otkljucan." );
            }
        }
        return 1;
    }
    else if(strcmp(cmd,"zakljucaj",true) == 0)
{
        if( PlayerInfo[playerid][pPstankey] != 255  && IsPlayerInRangeOfPoint( playerid, 5, Stan[gouse][sExteriorX], Stan[gouse][sExteriorY], Stan[gouse][sExteriorZ]))
{
            if(Stan[gouse][LockStatus] == 0) {
            Stan[gouse][LockStatus] = 1;
            SaveStan(gouse);
            SendClientMessage( playerid, 0xB1D8C4FF, "Stan zakljucan." );
            }
        }
        return 1;
    }
    return 1;
}


EDIT: Da li ti radi?
Poslednja Izmena: Avgust 07, 2012, 20:08:13 POSLE PODNE od ...Nikola...

Sad sam sve ubacio sto si mi dao i sad Makestan ok Kupimstan pisem Stan nema niss napravim GMX Udzem Kaze da nemam stan :@ 
GLADIATOR RPG MACEDONIA

Ima sve :S al evo ovo gledam sat uradio sam 6 stana a nikako da ih nadzem gde su :@
Citatformat(FileName, sizeof(FileName), "Stanovi/Stan_%d.ini", i);
Moz i ovo me zeza nz :S Ima neko IDEJU !? :S
GLADIATOR RPG MACEDONIA

Ovako sad imam problem radi makestan kupistan sve AL Ne radi /stan ono Info da vidis da zaklucis bla bla .. :S I + ne zacuva da imas stan nego Ides na to mesto i pise Don_Keleb Owner a kaze da nemas stan :@
GLADIATOR RPG MACEDONIA

Pa sigurno si nasao FS pa si prebacio samo neke komande ne ide to tako moras prebacit iz cijele fs sve gdje sta treba a ne samo komande,....

"They have computers, and they may have other weapons of mass destruction."

Citat: PWN|Medis poslato Avgust 08, 2012, 01:56:06 PRE PODNE
Pa sigurno si nasao FS pa si prebacio samo neke komande ne ide to tako moras prebacit iz cijele fs sve gdje sta treba a ne samo komande,....

Jao -_- MEDISE prebcio sam sve AKo sam prebacio samo komande imace errrori  >:(
GLADIATOR RPG MACEDONIA