Jump to content
  • 0

[GF/RP] Cum fac un slot pentru o alta masina,dar nu cu aceleasi comenzi !!!


Question

Posted

Deci am sistemu de masini si am /v

la masina cu 1 slot

si as vrea

sa fac alt sistem

adica ceva de genu

/v2

si sa am in scriptfiles de unde sa fie alte masini [sa fie elicoptere/avioane]

nume: heli.cfg

si acolo sa bag datele de la vehicule ...

si comenzile care le am sa fie pentru alea

dar sa se si salveze masini,owner tot

ma poate ajuta cineva ????

alea cu pHeli pot face si io

dar nu stiu cum sa fac comenzile + save si mai ales sa le ia din heli.cfg

imi explica cineva ???

COMENZII:

[pawn]if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/vehicle", true) == 0) //

{

    if(IsPlayerConnected(playerid))

    {

        if(gPlayerLogged[playerid] == 0)

        {

            SendClientMessage(playerid, COLOR_GREY, "  You need to login first ! ");

            return 1;

        }

        new x_nr[64];

        x_nr = strtok(cmdtext, idx);

        if(!strlen(x_nr))

        {

            SendClientMessage(playerid, COLOR_WHITE, "HINT: (/v)ehicle [name]");

            SendClientMessage(playerid, COLOR_WHITE, "Available names: park, lock, color, tow, locate");

            return 1;

        }

        else if(strcmp(x_nr,"sellto",true) == 0)

        {

if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey])

{

    GetPlayerName(playerid, sendername, sizeof(sendername));

    new ownvehkey;

                if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { ownvehkey = PlayerInfo[playerid][pPcarkey]; }

        else { return 1; }

    if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

    SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [price]");

    return 1;

}

giveplayerid = ReturnUser(tmp);

if(IsPlayerConnected(giveplayerid))

{

if(giveplayerid != INVALID_PLAYER_ID)

{

    if(ProxDetectorS(8.0, playerid, giveplayerid))

      {

    if(PlayerInfo[giveplayerid][pPcarkey] == 999)

    {

            tmp = strtok(cmdtext, idx);

            if(!strlen(tmp))

            {

                SendClientMessage(playerid, COLOR_WHITE, "HINT: /v sellto [playerid/PartOfName] [price]");

                return 1;

            }

            new price;

            price = strval(tmp);

            if(price < 1 || price > 1500000)

            {

                SendClientMessage(playerid, COLOR_GREY, "  Price not lower then 1 and not higher then 1500000. ");

                return 1;

            }

            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

      format(string, sizeof(string), "* You offerd %s to buy your car for $%d .", giveplayer, price);

        SendClientMessage(playerid, COLOR_WHITE, string);

        format(string, sizeof(string), "* Car Owner %s offered you to buy his/her car for $%d (type /accept ownablecar) to buy.", playername, price);

        SendClientMessage(giveplayerid, COLOR_WHITE, string);

        OwnableCarOffer[giveplayerid] = playerid;

        OwnableCarID[giveplayerid] = ownvehkey;

        OwnableCarPrice[giveplayerid] = price;

        return 1;

        }

        else

        {

            SendClientMessage(playerid, COLOR_GREY, "That player already have a car! ");

            return 1;

        }

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  Player is not near you ! ");

        return 1;

    }

}

}

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  This is not your car");

        return 1;

    }

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  You have to sit at your own car to sell it");

    return 1;

}

        }

        else if(strcmp(x_nr,"tow",true) == 0)

        {

  if(IsPlayerConnected(playerid))

{

new car = PlayerInfo[playerid][pPcarkey];

GetPlayerName(playerid, playername, sizeof(playername));

if (car != 999 && strcmp(playername, CarInfo[PlayerInfo[playerid][pPcarkey]][cOwner], true) == 0)

{

    if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))

  {

      SendClientMessage(playerid, COLOR_GREY, "  On a mission right now, can't use this command !");

    return 1;

}

if(SBizzInfo[8][sbProducts] == 0)

{

GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);

return 1;

}

if(CarTow(car))

{

GameTextForPlayer(playerid, "~w~Car~n~~g~Towed~n~~r~$-1500", 5000, 1);

GivePlayerCash(playerid,-1500);

SetVehicleToRespawn(car);

PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

SBizzInfo[8][sbTill] += 1500;//towcar buisness

ExtortionSBiz(8, 100);

SBizzInfo[8][sbProducts]--;

}

else

{

GameTextForPlayer(playerid, "~w~Car is~n~in ~r~use", 5000, 1);

}

}

else

{

GameTextForPlayer(playerid, "~w~You are not a car owner", 5000, 1);

}

}

        }

        else if(strcmp(x_nr,"locate",true) == 0)

        {

    if(!IsPlayerConnected(playerid)) { return 1; }

if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))

  {

      SendClientMessage(playerid, COLOR_GREY, "  On a mission right now, can't use this command !");

    return 1;

}

    new Float:x,Float:y,Float:z;

    new car = PlayerInfo[playerid][pPcarkey];

    if(PlayerInfo[playerid][pPcarkey]==999) { GameTextForPlayer(playerid, "~w~You do not have a car to locate", 2500, 3); return 1; }

SendClientMessage(playerid,COLOR_WHITE,"Car location is at red marker on a map");

GetVehiclePos(car, x, y, z);

    SetPlayerCheckpoint(playerid, x, y, z, 6);

    return 1;

        }

        else if(strcmp(x_nr,"locate2",true) == 0)

        {

    if(!IsPlayerConnected(playerid)) { return 1; }

if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))

  {

      SendClientMessage(playerid, COLOR_GREY, "  On a mission right now, can't use this command !");

    return 1;

}

    new Float:x,Float:y,Float:z;

    new car = PlayerInfo[playerid][pPcarkey2];

    if(PlayerInfo[playerid][pPcarkey2]==999) { GameTextForPlayer(playerid, "~w~You do not have a car to locate", 2500, 3); return 1; }

SendClientMessage(playerid,COLOR_WHITE,"Car location is at red marker on a map");

GetVehiclePos(car, x, y, z);

    SetPlayerCheckpoint(playerid, x, y, z, 6);

    return 1;

        }

        else if(strcmp(x_nr,"park",true) == 0)

        {

        if(!IsAtDealership(playerid))

            {

            new Float:x,Float:y,Float:z;

new Float:a;

new carid;

new getcarid;

if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { carid = PlayerInfo[playerid][pPcarkey]; }

else { return 1; }

getcarid = GetPlayerVehicleID(playerid);

GetPlayerName(playerid, playername, sizeof(playername));

GetVehiclePos(carid, x, y, z);

//GetPlayerFacingAngle(playerid, a);

GetVehicleZAngle(carid, a);

if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)

{

  if(PlayerInfo[playerid][pPcarkey] == 999)

{

SendClientMessage(playerid, COLOR_GREY, "You don't own a car.");

return 1;

}

if(getcarid == carid)

{

CarInfo[carid][cLocationx] = x;

CarInfo[carid][cLocationy] = y;

CarInfo[carid][cLocationz] = z;

CarInfo[carid][cAngle] = a;

format(string, sizeof(string), "~n~ You have parked your vehicle in this location. ~n~");

GameTextForPlayer(playerid, "You have parked your vehicle in this position. It will respawn here.", 10000, 3);

OnPropUpdate();

OnPlayerUpdateEx(playerid);

DestroyVehicle(carid);

CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);

TogglePlayerControllable(playerid, 1);

return 1;

  }

        }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You have to sit at your own car to park it! ");

                    return 1;

  }

      }

            else

            {

                SendClientMessage(playerid, COLOR_GREY, "You can't park your car at the Dealership !");

                return 1;

}

        }

        else if(strcmp(x_nr,"lock",true) == 0)

        {

                new keycar = PlayerInfo[playerid][pPcarkey];

                new carkey = PlayerInfo[playerid][pPcarkey];

                if(keycar != 999)

                {

                    new locked[256];

                    locked = strtok(cmdtext, idx);

                    if(CarInfo[keycar][cLock] == 1)

                    {

                    for(new i = 0; i < MAX_PLAYERS; i++)

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,0);

}

}

format(string, sizeof(string), "~w~%s ~g~Unlocked",CarInfo[carkey][cDescription]);

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 0;

OnPropUpdate();

return 1;

}

else if(CarInfo[keycar][cLock] == 0)

{

    for(new i = 0; i < MAX_PLAYERS; i++)

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,1);

}

}

format(string, sizeof(string), "~w~%s ~r~Locked",CarInfo[carkey][cDescription]);

GameTextForPlayer(playerid, string, 4000, 3);

CarInfo[keycar][cLock] = 1;

OnPropUpdate();

return 1;

}

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You don't have a vehicle at slot 1");

                    return 1;

                }

        }

        else if(strcmp(x_nr,"color",true) == 0)

        {

            if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 && PlayerInfo[playerid][pPcarkey3] == 999)

        {

            SendClientMessage(playerid, COLOR_GREY,"  You don't have a vehicle to respray.");

            return 1;

        }

        if(GetPlayerCash(playerid) < 1000)

        {

            SendClientMessage(playerid, COLOR_GREY,"  You don't have enough money for vehicle respray.");

            return 1;

        }

        tmp = strtok(cmdtext, idx);

        if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_WHITE, "USAGE: /v color [ColorOneID] [ColorTwoID]");

return 1;

}

new color1;

color1 = strval(tmp);

if(color1 < 0 && color1 > 126)

{

    SendClientMessage(playerid, COLOR_GREY, "  Wrong color id!");

    return 1;

}

tmp = strtok(cmdtext, idx);

        if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_WHITE, "USAGE: /v color [ColorOneID] [ColorTwoID]");

return 1;

}

new color2;

color2 = strval(tmp);

if(color2 < 0 && color2 > 126)

{

    SendClientMessage(playerid, COLOR_GREY, "  Wrong color id!");

    return 1;

}

new vehid;

if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { vehid = PlayerInfo[playerid][pPcarkey]; }

else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { vehid = PlayerInfo[playerid][pPcarkey2]; }

else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { vehid = PlayerInfo[playerid][pPcarkey3]; }

else { return 1; }

        if(IsPlayerInVehicle(playerid, vehid))

        {

        CarInfo[vehid][cColorOne] = color1;

                CarInfo[vehid][cColorTwo] = color2;

                GivePlayerCash(playerid, -1000);

                GameTextForPlayer(playerid, "~w~Bill for a Paint Respray~n~~r~-$1000", 5000, 1);

                ChangeVehicleColor(vehid, color1, color2);

                OnPropUpdate();

OnPlayerUpdateEx(playerid);

return 1;

    }

        else

        {

            SendClientMessage(playerid, COLOR_GREY,"  You are not in your vehicle.");

            return 1;

        }

        }

        else if(strcmp(x_nr,"buy",true) == 0)

        {

            if(IsAnOwnableCar(idcar))

            {

                if(PlayerInfo[playerid][pLevel] < 3)

    {

                    SendClientMessage(playerid, COLOR_GREY, "You need to be level 3 to buy a vehicle!");

                    return 1;

    }

    if(PlayerInfo[playerid][pPcarkey] == 999) { }

    else { SendClientMessage(playerid, COLOR_GREY, "  You already own a vehicles"); return 1; }

if(CarInfo[idcar][cOwned]==1)

{

    SendClientMessage(playerid, COLOR_GREY, "Someone already owns this car");

    return 1;

}

if(GetPlayerCash(playerid) >= CarInfo[idcar][cValue])

{

    if(PlayerInfo[playerid][pPcarkey] == 999) { PlayerInfo[playerid][pPcarkey] = idcar; }

    else if(PlayerInfo[playerid][pPcarkey2] == 999) { PlayerInfo[playerid][pPcarkey2] = idcar; }

    else if(PlayerInfo[playerid][pPcarkey3] == 999) { PlayerInfo[playerid][pPcarkey3] = idcar; }

    else { return 1; }

CarInfo[idcar][cOwned] = 1;

GetPlayerName(playerid, sendername, sizeof(sendername));

strmid(CarInfo[idcar][cOwner], sendername, 0, strlen(sendername), 999);

GivePlayerCash(playerid,-CarInfo[idcar][cValue]);

PlayerPlayMusic(playerid);

GameTextForPlayer(playerid, "~w~Congratulations~n~Don't forget to /v park it!", 5000, 3);

SendClientMessage(playerid, COLOR_GRAD2, "Congratulations on your new purchase!");

SendClientMessage(playerid, COLOR_GRAD2, "Type /carhelp to view the vehicle manual!");

DateProp(playerid);

OnPropUpdate();

OnPlayerUpdateEx(playerid);

TogglePlayerControllable(playerid, 1);

return 1;

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  You don't have enough cash with you ! ");

    return 1;

}

            }

        }

        else

        {

            SendClientMessage(playerid, COLOR_WHITE, "HINT: (/v)ehicle [name]");

            SendClientMessage(playerid, COLOR_WHITE, "Available names: park, lock, color, tow, locate");

            return 1;

        }

    }

    return 1;

}[/pawn]

sa fie pt pHeli

si ce mai trebui

si aici la accept sa fie si pt heli

cum am zis

COMANDA ACCEPT

[pawn]else if(strcmp(x_job,"ownablecar",true) == 0)

{

    if(OwnableCarOffer[playerid] < 999)

    {

        if(OwnableCarID[playerid] == 0) { return 1; }

        if(OwnableCarPrice[playerid] == 0 || OwnableCarPrice[playerid] > 1500001) { return 1; }

        if(OwnableCarID[playerid] == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey]) { }

        else if(OwnableCarID[playerid] == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2]) { }

        else if(OwnableCarID[playerid] == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3]) { }

        else { SendClientMessage(playerid, COLOR_GREY, "  Offer is no longer available"); return 1; }

        if(GetPlayerCash(playerid) >= OwnableCarPrice[playerid])

        {

if(IsPlayerConnected(OwnableCarOffer[playerid]))

{

    GetPlayerName(OwnableCarOffer[playerid], giveplayer, sizeof(giveplayer));

    GetPlayerName(playerid, sendername, sizeof(sendername));

    if(PlayerInfo[playerid][pPcarkey] == 999)

{

if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey])

{

PlayerInfo[playerid][pPcarkey] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey];

    PlayerInfo[OwnableCarOffer[playerid]][pPcarkey] = 999;

}

else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2])

{

PlayerInfo[playerid][pPcarkey] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2];

    PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2] = 999;

}

else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3])

{

PlayerInfo[playerid][pPcarkey] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3];

    PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3] = 999;

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  Vehicle seller needs to be at his car !");

return 1;

}

format(string, sizeof(string), "* You bought a car for $%d from %s.",OwnableCarPrice[playerid],giveplayer);

SendClientMessage(playerid, COLOR_WHITE, string);

format(string, sizeof(string), "* %s has bought your car for $%d.",sendername,OwnableCarPrice[playerid]);

SendClientMessage(OwnableCarOffer[playerid], COLOR_WHITE, string);

    RemovePlayerFromVehicle(OwnableCarOffer[playerid]);

    GivePlayerCash(playerid, - OwnableCarPrice[playerid]);

    GivePlayerCash(OwnableCarOffer[playerid], OwnableCarPrice[playerid]);

    strmid(CarInfo[OwnableCarID[playerid]][cOwner], sendername, 0, strlen(sendername), 999);

}

    else if(PlayerInfo[playerid][pPcarkey2] == 999)

{

    if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey])

{

PlayerInfo[playerid][pPcarkey2] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey];

    PlayerInfo[OwnableCarOffer[playerid]][pPcarkey] = 999;

}

else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2])

{

PlayerInfo[playerid][pPcarkey2] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2];

    PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2] = 999;

}

else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3])

{

PlayerInfo[playerid][pPcarkey2] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3];

    PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3] = 999;

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  Vehicle seller needs to be at his car !");

return 1;

}

format(string, sizeof(string), "* You bought a car for $%d from %s.",OwnableCarPrice[playerid],giveplayer);

SendClientMessage(playerid, COLOR_WHITE, string);

format(string, sizeof(string), "* %s has bought your car for $%d.",sendername,OwnableCarPrice[playerid]);

SendClientMessage(OwnableCarOffer[playerid], COLOR_WHITE, string);

    RemovePlayerFromVehicle(OwnableCarOffer[playerid]);

    GivePlayerCash(playerid, - OwnableCarPrice[playerid]);

    GivePlayerCash(OwnableCarOffer[playerid], OwnableCarPrice[playerid]);

    strmid(CarInfo[OwnableCarID[playerid]][cOwner], sendername, 0, strlen(sendername), 999);

}

    else if(PlayerInfo[playerid][pPcarkey3] == 999)

{

    if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey])

{

PlayerInfo[playerid][pPcarkey3] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey];

    PlayerInfo[OwnableCarOffer[playerid]][pPcarkey] = 999;

}

else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2])

{

PlayerInfo[playerid][pPcarkey3] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2];

    PlayerInfo[OwnableCarOffer[playerid]][pPcarkey2] = 999;

}

else if(GetPlayerVehicleID(OwnableCarOffer[playerid]) == PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3])

{

PlayerInfo[playerid][pPcarkey3] = PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3];

    PlayerInfo[OwnableCarOffer[playerid]][pPcarkey3] = 999;

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  Vehicle seller needs to be at his car !");

return 1;

}

format(string, sizeof(string), "* You bought a car for $%d from %s.",OwnableCarPrice[playerid],giveplayer);

SendClientMessage(playerid, COLOR_WHITE, string);

format(string, sizeof(string), "* %s has bought your car for $%d.",sendername,OwnableCarPrice[playerid]);

SendClientMessage(OwnableCarOffer[playerid], COLOR_WHITE, string);

    RemovePlayerFromVehicle(OwnableCarOffer[playerid]);

    GivePlayerCash(playerid, - OwnableCarPrice[playerid]);

    GivePlayerCash(OwnableCarOffer[playerid], OwnableCarPrice[playerid]);

    strmid(CarInfo[OwnableCarID[playerid]][cOwner], sendername, 0, strlen(sendername), 999);

      }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  You already have 3 cars ! ");

        return 1;

}

    DateProp(playerid);

DateProp(OwnableCarOffer[playerid]);

OnPropUpdate();

OnPlayerUpdateEx(playerid);

OnPlayerUpdateEx(OwnableCarOffer[playerid]);

    OwnableCarOffer[playerid] = 999;

OwnableCarID[playerid] = 0;

OwnableCarPrice[playerid] = 0;

GameTextForPlayer(playerid, "~w~Congratulations~n~Don't forget to /v park it!", 5000, 3);

SendClientMessage(playerid, COLOR_GRAD2, "Congratulations on your new purchase!");

SendClientMessage(playerid, COLOR_GRAD2, "Type /vehiclehelp to view the vehicle manual!");

return 1;

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  Car seller is Offline !");

        return 1;

}

        }

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  No-one offerd you any Ownable Car !");

        return 1;

    }

}[/pawn]

am inteles ca aici se ia masinile sa fie in gm

[pawn]

public LoadCar()

{

new arrCoords[13][64];

new strFromFile2[256];

new File: file = fopen("cars.cfg", io_read);

if (file)

{

new idx = 184;

while (idx < sizeof(CarInfo))

{

fread(file, strFromFile2);

split(strFromFile2, arrCoords, ',');

CarInfo[idx][cModel] = strval(arrCoords[0]);

CarInfo[idx][cLocationx] = floatstr(arrCoords[1]);

CarInfo[idx][cLocationy] = floatstr(arrCoords[2]);

CarInfo[idx][cLocationz] = floatstr(arrCoords[3]);

CarInfo[idx][cAngle] = floatstr(arrCoords[4]);

CarInfo[idx][cColorOne] = strval(arrCoords[5]);

CarInfo[idx][cColorTwo] = strval(arrCoords[6]);

strmid(CarInfo[idx][cOwner], arrCoords[7], 0, strlen(arrCoords[7]), 255);

strmid(CarInfo[idx][cDescription], arrCoords[8], 0, strlen(arrCoords[8]), 255);

CarInfo[idx][cValue] = strval(arrCoords[9]);

strmid(CarInfo[idx][cLicense], arrCoords[10], 0, strlen(arrCoords[10]), 256);

//strmid(CarInfo[idx][cLicense], arrCoords[10], 0, strlen(arrCoords[10]), 255);

CarInfo[idx][cOwned] = strval(arrCoords[11]);

CarInfo[idx][cLock] = strval(arrCoords[12]);

printf("CarInfo: %d Owner:%s LicensePlate %s",idx,CarInfo[idx][cOwner],CarInfo[idx][cLicense]);

idx++;

}

}

return 1;

}

public SaveCarCoords()

{

new idx = 184;

new File: file2;

while (idx < sizeof(CarInfo))

{

    new coordsstring[256];

    format(coordsstring, sizeof(coordsstring), "%d|%f|%f|%f|%f|%d|%d|%s\n",

CarInfo[idx][cModel],

CarInfo[idx][cLocationx],

CarInfo[idx][cLocationy],

CarInfo[idx][cLocationz],

CarInfo[idx][cAngle],

CarInfo[idx][cColorOne],

CarInfo[idx][cColorTwo],

CarInfo[idx][cLicense]);

if(idx == 0)

{

file2 = fopen("cars.cfg", io_write);

}

else

{

file2 = fopen("cars.cfg", io_append);

}

fwrite(file2, coordsstring);

idx++;

fclose(file2);

}

return 1;

}

[/pawn]

si in loc de cars.cfg pun

heli.cfg

dar cum fac salvare comenzi etc

cum fac comenzile alea pt heli.cfg

pls ajutor :((

si comanda /v doar la cars.cfg

iar /v2 doar la

heli.cfg

deci vreau cine are rabdare sami explice frumos

vreau sa fac si pentru barci acelasi lucru

dar daca imi explicati aici

voi intelege si acolo ...

va rog ajutatima :((

15 answers to this question

Recommended Posts

Posted

Cauti pCarKey si adaugi dedesupt pHeliKey.

Sub [pawn]forward IsAnOwnableCar(vehicleid);[/pawn]

Pui [pawn]forward IsAnOwnableHeli(vehicleid);

forward LoadHeli();[/pawn]

[pawn]public IsAnOwnableHeli(vehicleid)

{

if(vehicleid >= ID && vehicleid < ID) { return 1; }

return 0;

}

[/pawn]

Copiezi comanda /v si o schimbi in ce comanda vrei tu si in loc de pCarKey pui pHeliKey.

La LoadHeli..copiezi LoadCars si schimbi cars.cfg cu heli.cfg,si modifici si id-urile.

Mai cauti in gm ownablecar si tot asa..copiezi si schimbi din ownablecar in ownableheli si pCarKey cu pHeliKey.

La fel si la comanda accept,copiezi schimbi numele si modifici ownablecar si pCarKey..

gXvsYS
Posted

aici

[pawn]public IsAnOwnableHeli(vehicleid)

{

if(vehicleid >= ID && vehicleid < ID) { return 1; }

return 0;

}[/pawn]

pun idurile care sunt in joc

adica id masina 400-450

adica am 50 de masini personale

Posted

aici

[pawn]if(IsAnOwnableCar(vehicleid) && CarInfo[vehicleid][cLock] == 1 && CarInfo[vehicleid][cOwned] == 1)[/pawn]

fac asa???:

[pawn]if(IsAnOwnableCar(vehicleid) && IsAnOwnableHeli(vehicleid) && CarInfo[vehicleid][cLock] == 1 && CarInfo[vehicleid][cOwned] == 1)[/pawn]

Posted

Nu asa.

Creaza si HeliInfo cum ai si CarInfo.

Si in loc de cOwned pui eOwned..sau cum vrei tu..da nu hOwned ca e folosit la case banuiesc.

Si faci asa

[pawn]if(IsAnOwnableCar(vehicleid) && CarInfo[vehicleid][cLock] == 1 && CarInfo[vehicleid][cOwned] == 1)

{

//ce ai tu aici

}

if(IsAnOwnableHeli(vehicleid) && HeliInfo[vehicleid][eLock] == 1 && HeliInfo[vehicleid][eOwned] == 1)

{

// ce ai tu aici..

}[/pawn]

gXvsYS
Posted

am facut cam tot

cu ownablecar

am facut ownableheli

am facut si comanda de accept o mai am paia /v2

dar am dat compile inainte sa ma apuc de /v2

si uite ce erori imi da

io unu am dublat tot cum trebuie

am facut si pPhelikey

si eInfo [eowner,elock tot]

si cu heli.cfg

dar imi da aceste erori

[pawn]D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3100) : error 004: function "GivePlayerCash" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3129) : error 004: function "GivePlayerCash" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3165) : error 004: function "SafeResetPlayerWeapons" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3166) : error 004: function "SafeGivePlayerWeapon" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3193) : error 004: function "SafeResetPlayerWeapons" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3493) : error 004: function "SetPlayerToTeamColor" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3518) : error 004: function "SetPlayerToTeamColor" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3560) : error 004: function "SetPlayerCriminal" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3565) : error 004: function "SetPlayerCriminal" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3732) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3744) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3756) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3768) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3772) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3784) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3788) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3792) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3796) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3800) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3804) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3808) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3812) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3824) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3828) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3832) : error 004: function "PlayerToPoint" is not implemented

D:\Diverse\Gamemode sa-mp\samp03dsvr_R2_win32\gamemodes\roleplay.pwn(3836) : error 004: function "PlayerToPoint" is not implemented[/pawn]

mi lea mai dat si cand faceam o comanda intrun anumit loc ...

sau cand adaug anumite lucruri...

chiar daca eram sigur ca puneam bine :|

cum le rezolv ???

Posted

pai cautaqis i nu gasesc nicaieri nicio } lipsa :@:@

mie imi dadea erorile astea si cand

faceam la comanda /lotto

sa fie cu playertopoint

adica intrun anumit loc ...

si nu lipsea nici acolo nici o }

poate la comanda asta

o lipsi o }

dar ma uitai si nu lipseste

[pawn]if(strcmp(cmd, "/v2", true) == 0 || strcmp(cmd, "/vehicle2", true) == 0) //

{

    if(IsPlayerConnected(playerid))

    {

        if(gPlayerLogged[playerid] == 0)

        {

            SendClientMessage(playerid, COLOR_GREY, "  You need to login first ! ");

            return 1;

        }

        new x_nr[64];

        x_nr = strtok(cmdtext, idx);

        if(!strlen(x_nr))

        {

            SendClientMessage(playerid, COLOR_WHITE, "HINT: (/v)ehicle(2) [name]");

            SendClientMessage(playerid, COLOR_WHITE, "Available names: park, lock, color, tow, locate");

            return 1;

        }

        else if(strcmp(x_nr,"sellto",true) == 0)

        {

if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPhelikey])

{

    GetPlayerName(playerid, sendername, sizeof(sendername));

    new ownvehkey;

                if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPhelikey]) { ownvehkey = PlayerInfo[playerid][pPhelikey]; }

        else { return 1; }

    if(strcmp(sendername, HeliInfo[ownvehkey][eOwner], true) == 0)

    {

tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

    SendClientMessage(playerid, COLOR_WHITE, "HINT: /v2 sellto [playerid/PartOfName] [price]");

    return 1;

}

giveplayerid = ReturnUser(tmp);

if(IsPlayerConnected(giveplayerid))

{

if(giveplayerid != INVALID_PLAYER_ID)

{

    if(ProxDetectorS(8.0, playerid, giveplayerid))

      {

    if(PlayerInfo[giveplayerid][pPhelikey] == 999)

    {

            tmp = strtok(cmdtext, idx);

            if(!strlen(tmp))

            {

                SendClientMessage(playerid, COLOR_WHITE, "HINT: /v2 sellto [playerid/PartOfName] [price]");

                return 1;

            }

            new price;

            price = strval(tmp);

            if(price < 1 || price > 1500000)

            {

                SendClientMessage(playerid, COLOR_GREY, "  Price not lower then 1 and not higher then 1500000. ");

                return 1;

            }

            GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

      format(string, sizeof(string), "* You offerd %s to buy your car for $%d .", giveplayer, price);

        SendClientMessage(playerid, COLOR_WHITE, string);

        format(string, sizeof(string), "* Car Owner %s offered you to buy his/her car for $%d (type /accept ownablecar) to buy.", playername, price);

        SendClientMessage(giveplayerid, COLOR_WHITE, string);

        OwnableCarOffer[giveplayerid] = playerid;

        OwnableCarID[giveplayerid] = ownvehkey;

        OwnableCarPrice[giveplayerid] = price;

        return 1;

        }

        else

        {

            SendClientMessage(playerid, COLOR_GREY, "That player already have a car! ");

            return 1;

        }

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  Player is not near you ! ");

        return 1;

    }

}

}

    }

    else

    {

        SendClientMessage(playerid, COLOR_GREY, "  This is not your car");

        return 1;

    }

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  You have to sit at your own car to sell it");

    return 1;

}

        }

        else if(strcmp(x_nr,"tow",true) == 0)

        {

  if(IsPlayerConnected(playerid))

{

new car = PlayerInfo[playerid][pPhelikey];

GetPlayerName(playerid, playername, sizeof(playername));

if (car != 999 && strcmp(playername, HeliInfo[PlayerInfo[playerid][pPhelikey][cOwner], true) == 0)

{

    if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))

  {

      SendClientMessage(playerid, COLOR_GREY, "  On a mission right now, can't use this command !");

    return 1;

}

if(SBizzInfo[8][sbProducts] == 0)

{

GameTextForPlayer(playerid, "~r~Out Of Stock", 5000, 1);

return 1;

}

if(CarTow(car))

{

GameTextForPlayer(playerid, "~w~Car~n~~g~Towed~n~~r~$-1500", 5000, 1);

GivePlayerCash(playerid,-1500);

SetVehicleToRespawn(car);

PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);

SBizzInfo[8][sbTill] += 1500;//towcar buisness

ExtortionSBiz(8, 100);

SBizzInfo[8][sbProducts]--;

}

else

{

GameTextForPlayer(playerid, "~w~Car is~n~in ~r~use", 5000, 1);

}

}

else

{

GameTextForPlayer(playerid, "~w~You are not a car owner", 5000, 1);

}

}

        }

        else if(strcmp(x_nr,"locate",true) == 0)

        {

    if(!IsPlayerConnected(playerid)) { return 1; }

if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))

  {

      SendClientMessage(playerid, COLOR_GREY, "  On a mission right now, can't use this command !");

    return 1;

}

    new Float:x,Float:y,Float:z;

    new car = PlayerInfo[playerid][pPhelikey];

    if(PlayerInfo[playerid][pPhelikey]==999) { GameTextForPlayer(playerid, "~w~You do not have a car to locate", 2500, 3); return 1; }

SendClientMessage(playerid,COLOR_WHITE,"Car location is at red marker on a map");

GetVehiclePos(car, x, y, z);

    SetPlayerCheckpoint(playerid, x, y, z, 6);

    return 1;

        }

        else if(strcmp(x_nr,"park",true) == 0)

        {

        if(!IsAtDealership(playerid))

            {

            new Float:x,Float:y,Float:z;

new Float:a;

new carid;

new getcarid;

if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPhelikey]) { carid = PlayerInfo[playerid][pPhelikey]; }

else { return 1; }

getcarid = GetPlayerVehicleID(playerid);

GetPlayerName(playerid, playername, sizeof(playername));

GetVehiclePos(carid, x, y, z);

//GetPlayerFacingAngle(playerid, a);

GetVehicleZAngle(carid, a);

if(IsPlayerInVehicle(playerid,carid) && HeliInfo[carid][cOwned] == 1)

{

  if(PlayerInfo[playerid][pPhelikey] == 999)

{

SendClientMessage(playerid, COLOR_GREY, "You don't own a car.");

return 1;

}

if(getcarid == carid)

{

HeliInfo[carid][cLocationx] = x;

HeliInfo[carid][cLocationy] = y;

HeliInfo[carid][cLocationz] = z;

HeliInfo[carid][cAngle] = a;

format(string, sizeof(string), "~n~ You have parked your vehicle in this location. ~n~");

GameTextForPlayer(playerid, "You have parked your vehicle in this position. It will respawn here.", 10000, 3);

OnPropUpdate();

OnPlayerUpdateEx(playerid);

DestroyVehicle(carid);

CreateVehicle(HeliInfo[carid][cModel],HeliInfo[carid][cLocationx],HeliInfo[carid][cLocationy],HeliInfo[carid][cLocationz]+1.0,HeliInfo[carid][cAngle],HeliInfo[carid][cColorOne],HeliInfo[carid][cColorTwo],60000);

TogglePlayerControllable(playerid, 1);

return 1;

  }

        }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You have to sit at your own car to park it! ");

                    return 1;

  }

      }

            else

            {

                SendClientMessage(playerid, COLOR_GREY, "You can't park your car at the Dealership !");

                return 1;

}

        }

        else if(strcmp(x_nr,"lock",true) == 0)

        {

                new keycar = PlayerInfo[playerid][pPhelikey];

                if(keycar != 999)

                {

                    new locked[256];

                    locked = strtok(cmdtext, idx);

                    if(HeliInfo[keycar][cLock] == 1)

                    {

                    for(new i = 0; i < MAX_PLAYERS; i++)

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,0);

}

}

format(string, sizeof(string), "~w~%s ~g~Unlocked",HeliInfo[carkey][cDescription]);

GameTextForPlayer(playerid, string, 4000, 3);

HeliInfo[keycar][cLock] = 0;

OnPropUpdate();

return 1;

}

else if(HeliInfo[keycar][eLock] == 0)

{

    for(new i = 0; i < MAX_PLAYERS; i++)

{

if (IsPlayerConnected(i))

{

SetVehicleParamsForPlayer(keycar,i,0,1);

}

}

format(string, sizeof(string), "~w~%s ~r~Locked",HeliInfo[helikey][cDescription]);

GameTextForPlayer(playerid, string, 4000, 3);

HeliInfo[keycar][eLock] = 1;

OnPropUpdate();

return 1;

}

                }

                else

                {

                    SendClientMessage(playerid, COLOR_GREY, "  You don't have a vehicle at slot 1");

                    return 1;

                }

        }

        else if(strcmp(x_nr,"color",true) == 0)

        {

            if(PlayerInfo[playerid][pPhelikey] == 999 && PlayerInfo[playerid][pPhelikey2] == 999 && PlayerInfo[playerid][pPhelikey3] == 999)

        {

            SendClientMessage(playerid, COLOR_GREY,"  You don't have a vehicle to respray.");

            return 1;

        }

        if(GetPlayerCash(playerid) < 1000)

        {

            SendClientMessage(playerid, COLOR_GREY,"  You don't have enough money for vehicle respray.");

            return 1;

        }

        tmp = strtok(cmdtext, idx);

        if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_WHITE, "USAGE: /v2 color [ColorOneID] [ColorTwoID]");

return 1;

}

new color1;

color1 = strval(tmp);

if(color1 < 0 && color1 > 126)

{

    SendClientMessage(playerid, COLOR_GREY, "  Wrong color id!");

    return 1;

}

tmp = strtok(cmdtext, idx);

        if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_WHITE, "USAGE: /v2 color [ColorOneID] [ColorTwoID]");

return 1;

}

new color2;

color2 = strval(tmp);

if(color2 < 0 && color2 > 126)

{

    SendClientMessage(playerid, COLOR_GREY, "  Wrong color id!");

    return 1;

}

new vehid;

if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPhelikey]) { vehid = PlayerInfo[playerid][pPhelikey]; }

                else { return 1; }

        if(IsPlayerInVehicle(playerid, vehid))

        {

        HeliInfo[vehid][eColorOne] = color1;

                HeliInfo[vehid][eColorTwo] = color2;

                GivePlayerCash(playerid, -1000);

                GameTextForPlayer(playerid, "~w~Bill for a Paint Respray~n~~r~-$1000", 5000, 1);

                ChangeVehicleColor(vehid, color1, color2);

                OnPropUpdate();

OnPlayerUpdateEx(playerid);

return 1;

    }

        else

        {

            SendClientMessage(playerid, COLOR_GREY,"  You are not in your vehicle.");

            return 1;

        }

        }

        else if(strcmp(x_nr,"buy",true) == 0)

        {

            if(IsAnOwnableHeli(idcar))

            {

                if(PlayerInfo[playerid][pLevel] < 3)

    {

                    SendClientMessage(playerid, COLOR_GREY, "You need to be level 3 to buy a vehicle!");

                    return 1;

    }

    if(PlayerInfo[playerid][pPhelikey] == 999) { }

    else { SendClientMessage(playerid, COLOR_GREY, "  You already own a vehicles"); return 1; }

if(HeliInfo[idcar][eOwned]==1)

{

    SendClientMessage(playerid, COLOR_GREY, "Someone already owns this car");

    return 1;

}

if(GetPlayerCash(playerid) >= HeliInfo[idcar][eValue])

{

    if(PlayerInfo[playerid][pPhelikey] == 999) { PlayerInfo[playerid][pPhelikey] = idcar; }

    else { return 1; }

HeliInfo[idcar][eOwned] = 1;

GetPlayerName(playerid, sendername, sizeof(sendername));

strmid(HeliInfo[idcar][eOwner], sendername, 0, strlen(sendername), 999);

GivePlayerCash(playerid,-HeliInfo[idcar][eValue]);

PlayerPlayMusic(playerid);

GameTextForPlayer(playerid, "~w~Congratulations~n~Don't forget to /v park it!", 5000, 3);

SendClientMessage(playerid, COLOR_GRAD2, "Congratulations on your new purchase!");

SendClientMessage(playerid, COLOR_GRAD2, "Type /carhelp to view the vehicle manual!");

DateProp(playerid);

OnPropUpdate();

OnPlayerUpdateEx(playerid);

TogglePlayerControllable(playerid, 1);

return 1;

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  You don't have enough cash with you ! ");

    return 1;

}

            }

        }

        else

        {

            SendClientMessage(playerid, COLOR_WHITE, "HINT: (/v)ehicle(2) [name]");

            SendClientMessage(playerid, COLOR_WHITE, "Available names: park, lock, color, tow, locate");

            return 1;

        }

    }

    return 1;

}[/pawn]

dami programu ala

macar sunt sigur daca lipseste o }

ala zice daca lipseste ..

lm avut si io odata

Posted

Mia dat asta

MISSING BRACKET: The { bracket on line 13977 does not have a pair!
Result: 
Opening angle brackets ({): 10460 
Closing angle brackets (}): 10459 
1 angle brackets without pair! Fix it! 

Posted

ete ce e pe la liniile alea

[pawn]public split(const strsrc[], strdest[][], delimiter)

{

new i, li;

new aNum;

new len;

while(i <= strlen(strsrc)){

    if(strsrc==delimiter || i==strlen(strsrc)){

        len = strmid(strdest[aNum], strsrc, li, i, 128);

        strdest[aNum][len] = 0;

        li = i+1;

        aNum++;

}

i++;

}

return 1;

}

public OnPlayerRegister(playerid, password[])

{

if(IsPlayerConnected(playerid))

{

new string3[64];

new playername3[MAX_PLAYER_NAME];

GetPlayerName(playerid, playername3, sizeof(playername3));

format(string3, sizeof(string3), "users/%s.ini", playername3);

new File: hFile = fopen(string3, io_write);

if (hFile)

{

    strmid(PlayerInfo[playerid][pKey], password, 0, strlen(password), 255);

    new var[64];

format(var, 64, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);

PlayerInfo[playerid][pCash] = GetPlayerCash(playerid);

format(var, 64, "Level=%d\n",PlayerInfo[playerid][pLevel]);fwrite(hFile, var);

format(var, 64, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);

format(var, 64, "VipLevel=%d\n",PlayerInfo[playerid][pVip]);fwrite(hFile, var);

format(var, 64, "HelperLevel=%d\n",PlayerInfo[playerid][pHelper]);fwrite(hFile, var);

format(var, 64, "DonateRank=%d\n",PlayerInfo[playerid][pDonateRank]);fwrite(hFile, var);

format(var, 64, "UpgradePoints=%d\n",PlayerInfo[playerid][gPupgrade]);fwrite(hFile, var);

format(var, 64, "ConnectedTime=%d\n",PlayerInfo[playerid][pConnectTime]);fwrite(hFile, var);

format(var, 64, "Registered=%d\n",PlayerInfo[playerid][pReg]);fwrite(hFile, var);

format(var, 64, "Sex=%d\n",PlayerInfo[playerid][pSex]);fwrite(hFile, var);

format(var, 64, "Age=%d\n",PlayerInfo[playerid]


);fwrite(hFile, var);

format(var, 64, "Origin=%d\n",PlayerInfo[playerid][pOrigin]);fwrite(hFile, var);

format(var, 64, "CK=%d\n",PlayerInfo[playerid][pCK]);fwrite(hFile, var);

format(var, 64, "Muted=%d\n",PlayerInfo[playerid][pMuted]);fwrite(hFile, var);

format(var, 64, "Respect=%d\n",PlayerInfo[playerid][pExp]);fwrite(hFile, var);

format(var, 64, "Money=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);

format(var, 64, "Bank=%d\n",PlayerInfo[playerid][pAccount]);fwrite(hFile, var);

format(var, 64, "Banks=%d\n",PlayerInfo[playerid][pAccf]);fwrite(hFile, var);

format(var, 64, "Crimes=%d\n",PlayerInfo[playerid][pCrimes]);fwrite(hFile, var);

format(var, 64, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);

format(var, 64, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);

format(var, 64, "Arrested=%d\n",PlayerInfo[playerid][pArrested]);fwrite(hFile, var);

format(var, 64, "WantedDeaths=%d\n",PlayerInfo[playerid][pWantedDeaths]);fwrite(hFile, var);

format(var, 64, "Phonebook=%d\n",PlayerInfo[playerid][pPhoneBook]);fwrite(hFile, var);

format(var, 64, "LottoNr=%d\n",PlayerInfo[playerid][pLottoNr]);fwrite(hFile, var);

format(var, 64, "Fishes=%d\n",PlayerInfo[playerid][pFishes]);fwrite(hFile, var);

format(var, 64, "BiggestFish=%d\n",PlayerInfo[playerid][pBiggestFish]);fwrite(hFile, var);

format(var, 64, "Job=%d\n",PlayerInfo[playerid][pJob]);fwrite(hFile, var);

format(var, 64, "Paycheck=%d\n",PlayerInfo[playerid][pPayCheck]);fwrite(hFile, var);

format(var, 64, "HeadValue=%d\n",PlayerInfo[playerid][pHeadValue]);fwrite(hFile, var);

format(var, 64, "Jailed=%d\n",PlayerInfo[playerid][pJailed]);fwrite(hFile, var);

format(var, 64, "JailTime=%d\n",PlayerInfo[playerid][pJailTime]);fwrite(hFile, var);

format(var, 64, "Materials=%d\n",PlayerInfo[playerid][pMats]);fwrite(hFile, var);

format(var, 64, "Drugs=%d\n",PlayerInfo[playerid][pDrugs]);fwrite(hFile, var);

format(var, 64, "Leader=%d\n",PlayerInfo[playerid][pLeader]);fwrite(hFile, var);

format(var, 64, "ClanLeader=%d\n",PlayerInfo[playerid][pCLeader]);fwrite(hFile, var);

format(var, 64, "Member=%d\n",PlayerInfo[playerid][pMember]);fwrite(hFile, var);

format(var, 64, "ClanMember=%d\n",PlayerInfo[playerid][pCMember]);fwrite(hFile, var);

format(var, 64, "FMember=%d\n",PlayerInfo[playerid][pFMember]);fwrite(hFile, var);

format(var, 64, "Rank=%d\n",PlayerInfo[playerid][pRank]);fwrite(hFile, var);

format(var, 64, "cRank=%d\n",PlayerInfo[playerid][pCRank]);fwrite(hFile, var);

format(var, 64, "Char=%d\n",PlayerInfo[playerid][pChar]);fwrite(hFile, var);

format(var, 64, "ContractTime=%d\n",PlayerInfo[playerid][pContractTime]);fwrite(hFile, var);

format(var, 64, "DetSkill=%d\n",PlayerInfo[playerid][pDetSkill]);fwrite(hFile, var);

format(var, 64, "SexSkill=%d\n",PlayerInfo[playerid][pSexSkill]);fwrite(hFile, var);

format(var, 64, "BoxSkill=%d\n",PlayerInfo[playerid][pBoxSkill]);fwrite(hFile, var);

format(var, 64, "LawSkill=%d\n",PlayerInfo[playerid][pLawSkill]);fwrite(hFile, var);

format(var, 64, "MechSkill=%d\n",PlayerInfo[playerid][pMechSkill]);fwrite(hFile, var);

format(var, 64, "JackSkill=%d\n",PlayerInfo[playerid][pJackSkill]);fwrite(hFile, var);

format(var, 64, "CarSkill=%d\n",PlayerInfo[playerid][pCarSkill]);fwrite(hFile, var);

format(var, 64, "NewsSkill=%d\n",PlayerInfo[playerid][pNewsSkill]);fwrite(hFile, var);

format(var, 64, "DrugsSkill=%d\n",PlayerInfo[playerid][pDrugsSkill]);fwrite(hFile, var);

format(var, 64, "CookSkill=%d\n",PlayerInfo[playerid][pCookSkill]);fwrite(hFile, var);

format(var, 64, "FishSkill=%d\n",PlayerInfo[playerid][pFishSkill]);fwrite(hFile, var);

format(var, 64, "pSHealth=%.1f\n",PlayerInfo[playerid][pSHealth]);fwrite(hFile, var);

            GetPlayerHealth(playerid,PlayerInfo[playerid][pHealth]);

format(var, 64, "pHealth=%.1f\n",PlayerInfo[playerid][pHealth]);fwrite(hFile, var);

format(var, 64, "Int=%d\n",PlayerInfo[playerid][pInt]);fwrite(hFile, var);

format(var, 64, "Local=%d\n",PlayerInfo[playerid][pLocal]);fwrite(hFile, var);

format(var, 64, "Team=%d\n",PlayerInfo[playerid][pTeam]);fwrite(hFile, var);

format(var, 64, "Model=%d\n",PlayerInfo[playerid][pModel]);fwrite(hFile, var);

format(var, 64, "PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, var);

format(var, 64, "Car=%d\n",PlayerInfo[playerid][pPcarkey]);fwrite(hFile, var);

format(var, 64, "Heli=%d\n",PlayerInfo[playerid][pPhelikey]);fwrite(hFile, var);

format(var, 64, "House=%d\n",PlayerInfo[playerid][pPhousekey]);fwrite(hFile, var);

format(var, 64, "Bizz=%d\n",PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);

format(var, 64, "Punish=%d\n",PlayerInfo[playerid][pPunish]);fwrite(hFile, var);

format(var, 64, "RobSkill=%d\n",PlayerInfo[playerid][pRobSkill]);fwrite(hFile, var);

format(var, 64, "Rob=%d\n",PlayerInfo[playerid][pRob]);fwrite(hFile, var);

if ((PlayerInfo[playerid][pPos_x]==0.0 && PlayerInfo[playerid][pPos_y]==0.0 && PlayerInfo[playerid][pPos_z]==0.0))

{

    PlayerInfo[playerid][pPos_x] = 1684.9;

PlayerInfo[playerid][pPos_y] = -2244.5;

PlayerInfo[playerid][pPos_z] = 13.5;

}

if(Spectate[playerid] != 255)

{

PlayerInfo[playerid][pPos_x] = Unspec[playerid][sPx];

PlayerInfo[playerid][pPos_y] = Unspec[playerid][sPy];

PlayerInfo[playerid][pPos_z] = Unspec[playerid][sPz];

PlayerInfo[playerid][pInt] = Unspec[playerid][sPint];

PlayerInfo[playerid][pLocal] = Unspec[playerid][sLocal];

}

format(var, 64, "Pos_x=%.1f\n",PlayerInfo[playerid][pPos_x]);fwrite(hFile, var);

format(var, 64, "Pos_y=%.1f\n",PlayerInfo[playerid][pPos_y]);fwrite(hFile, var);

format(var, 64, "Pos_z=%.1f\n",PlayerInfo[playerid][pPos_z]);fwrite(hFile, var);

format(var, 64, "Tow=%d\n",PlayerInfo[playerid][pTow]);fwrite(hFile, var);

format(var, 64, "CarLic=%d\n",PlayerInfo[playerid][pCarLic]);fwrite(hFile, var);

                format(var, 64, "FlyLic=%d\n",PlayerInfo[playerid][pFlyLic]);fwrite(hFile, var);

format(var, 64, "BoatLic=%d\n",PlayerInfo[playerid][pBoatLic]);fwrite(hFile, var);

format(var, 64, "FishLic=%d\n",PlayerInfo[playerid][pFishLic]);fwrite(hFile, var);

format(var, 64, "GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, var);

format(var, 64, "Passport=%d\n",PlayerInfo[playerid][pPassport]);fwrite(hFile, var);

format(var, 64, "Gun1=%d\n",PlayerInfo[playerid][pGun1]);fwrite(hFile, var);

format(var, 64, "Gun2=%d\n",PlayerInfo[playerid][pGun2]);fwrite(hFile, var);

format(var, 64, "Gun3=%d\n",PlayerInfo[playerid][pGun3]);fwrite(hFile, var);

format(var, 64, "Gun4=%d\n",PlayerInfo[playerid][pGun4]);fwrite(hFile, var);

format(var, 64, "Ammo1=%d\n",PlayerInfo[playerid][pAmmo1]);fwrite(hFile, var);

format(var, 64, "Ammo2=%d\n",PlayerInfo[playerid][pAmmo2]);fwrite(hFile, var);

format(var, 64, "Ammo3=%d\n",PlayerInfo[playerid][pAmmo3]);fwrite(hFile, var);

format(var, 64, "Ammo4=%d\n",PlayerInfo[playerid][pAmmo4]);fwrite(hFile, var);

format(var, 64, "CarTime=%d\n",PlayerInfo[playerid][pCarTime]);fwrite(hFile, var);

format(var, 64, "PayDay=%d\n",PlayerInfo[playerid][pPayDay]);fwrite(hFile, var);

format(var, 64, "PayDayHad=%d\n",PlayerInfo[playerid][pPayDayHad]);fwrite(hFile, var);

format(var, 64, "Watch=%d\n",PlayerInfo[playerid][pWatch]);fwrite(hFile, var);

format(var, 64, "Crashed=%d\n",PlayerInfo[playerid][pCrashed]);fwrite(hFile, var);

format(var, 64, "Wins=%d\n",PlayerInfo[playerid][pWins]);fwrite(hFile, var);

format(var, 64, "Loses=%d\n",PlayerInfo[playerid][pLoses]);fwrite(hFile, var);

format(var, 64, "AlcoholPerk=%d\n",PlayerInfo[playerid][pAlcoholPerk]);fwrite(hFile, var);

format(var, 64, "DrugPerk=%d\n",PlayerInfo[playerid][pDrugPerk]);fwrite(hFile, var);

format(var, 64, "MiserPerk=%d\n",PlayerInfo[playerid][pMiserPerk]);fwrite(hFile, var);

format(var, 64, "PainPerk=%d\n",PlayerInfo[playerid][pPainPerk]);fwrite(hFile, var);

format(var, 64, "TraderPerk=%d\n",PlayerInfo[playerid][pTraderPerk]);fwrite(hFile, var);

format(var, 64, "Tutorial=%d\n",PlayerInfo[playerid][pTut]);fwrite(hFile, var);

format(var, 64, "Mission=%d\n",PlayerInfo[playerid][pMissionNr]);fwrite(hFile, var);

format(var, 64, "Warnings=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, var);

format(var, 64, "Fwarn=%d\n",PlayerInfo[playerid][pFwarn]);fwrite(hFile, var);

format(var, 64, "VirWorld=%d\n",PlayerInfo[playerid][pVirWorld]);fwrite(hFile, var);

format(var, 64, "Fuel=%d\n",PlayerInfo[playerid][pFuel]);fwrite(hFile, var);

format(var, 64, "Married=%d\n",PlayerInfo[playerid][pMarried]);fwrite(hFile, var);

format(var, 64, "MarriedTo=%s\n",PlayerInfo[playerid][pMarriedTo]);fwrite(hFile, var);

format(var, 64, "FishTool=%d\n",PlayerInfo[playerid][pFishTool]);fwrite(hFile, var);

    format(var, 64, "Note1=%s\n",PlayerInfo[playerid][pNote1]);fwrite(hFile, var);

format(var, 64, "Note1s=%d\n",PlayerInfo[playerid][pNote1s]);fwrite(hFile, var);

format(var, 64, "Note2=%s\n",PlayerInfo[playerid][pNote2]);fwrite(hFile, var);

format(var, 64, "Note2s=%d\n",PlayerInfo[playerid][pNote2s]);fwrite(hFile, var);

format(var, 64, "Note3=%s\n",PlayerInfo[playerid][pNote3]);fwrite(hFile, var);

format(var, 64, "Note3s=%d\n",PlayerInfo[playerid][pNote3s]);fwrite(hFile, var);

format(var, 64, "Note4=%s\n",PlayerInfo[playerid][pNote4]);fwrite(hFile, var);

format(var, 64, "Note4s=%d\n",PlayerInfo[playerid][pNote4s]);fwrite(hFile, var);

format(var, 64, "Note5=%s\n",PlayerInfo[playerid][pNote5]);fwrite(hFile, var);

format(var, 64, "Note5s=%d\n",PlayerInfo[playerid][pNote5s]);fwrite(hFile, var);

format(var, 64, "InvWeapon=%d\n",PlayerInfo[playerid][pInvWeapon]);fwrite(hFile, var);

format(var, 64, "InvAmmo=%d\n",PlayerInfo[playerid][pInvAmmo]);fwrite(hFile, var);

format(var, 64, "Lighter=%d\n",PlayerInfo[playerid][pLighter]);fwrite(hFile, var);

format(var, 64, "Cigarettes=%d\n",PlayerInfo[playerid][pCigarettes]);fwrite(hFile, var);

format(var, 64, "Locked=%d\n",PlayerInfo[playerid][pLocked]);fwrite(hFile, var);

format(var, 64, "WantedLevel=%d\n",WantedLevel[playerid]);fwrite(hFile, var);

                format(var, 64, "WantedPoint=%d\n",WantedPoints[playerid]);fwrite(hFile, var);

fclose(hFile);

new loginstring[128];

new loginname[64];

GetPlayerName(playerid,loginname,sizeof(loginname));

format(loginstring,sizeof(loginstring),"{FFFFFF}Welcome, {FFAF00}%s\n{FFFFFF}You can now login:",loginname);

ShowPlayerDialog(playerid,12346,DIALOG_STYLE_INPUT,"Login",loginstring,"Login","Exit");

}

}

return 1;

}[/pawn]

si e in regula ...

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.