Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Jσнη Ɠσтту poslato April 01, 2012, 18:38:55 POSLE PODNE

Naslov: [Pomoc] ownership
Poruka od: Jσнη Ɠσтту poslato April 01, 2012, 18:38:55 POSLE PODNE
Skripta koju koristim: OG:RP
Detaljan opis problema:Vako npr kada mi neko kupi auto i da mu oznaci na mapi crvenom dje mu je auto dostavljeno,kako to da napravim
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Naslov: Odg: [Pomoc] ownership
Poruka od: Snich poslato April 01, 2012, 18:42:37 POSLE PODNE
Daj komandu s kojom kupujes vozilo ...
Naslov: Odg: [Pomoc] ownership
Poruka od: Jσнη Ɠσтту poslato April 01, 2012, 18:44:16 POSLE PODNE
if(strcmp(cmd, "/kupivozilo", true) == 0)
{
    if (Spectating[playerid][0]!=-1)
    {
        if (Carlist[playerid][Typ]==-1)
        {
            new price = Buylist[Spectating[playerid][0]][Price];
            if (price <= GetPlayerMoney(playerid))
            {
                new autohaus=Buylist[Spectating[playerid][0]][Autohaus];
            GivePlayerCash(playerid, - price);
            Carlist[playerid][Typ] = Spectating[playerid][0]; Carlist[playerid][X3] = Carspawns[autohaus][X3]; Carlist[playerid][Y3] = Carspawns[autohaus][Y3];
Carlist[playerid][Z3] = Carspawns[autohaus][Z3]; Carlist[playerid][Rotation] = Carspawns[autohaus][Rotation]; Carlist[playerid][Status] = 1; Carlist[playerid][Lock] = 0;
Carlist[playerid][Carid] = CreateVehicle(Buylist[Spectating[playerid][0]][Modelid],Carlist[playerid][X3],Carlist[playerid][Y3],Carlist[playerid][Z3],Carlist[playerid][Rotation],-1,-1,-1);
        SetVehicleParamsForAll(Buylist[Spectating[playerid][0]][Carid],0,0);
        TogglePlayerControllable(playerid,1);
        Spectating[playerid][0]=-1;
        RemovePlayerFromVehicle(playerid);
        VehicleSave(playerid);
        TextDrawHideForPlayer(playerid, imevozila[playerid]);
TextDrawHideForPlayer(playerid, Cenavozila[playerid]);
TextDrawHideForPlayer(playerid, registracijavozila[playerid]);
format(string,128,"* Cestitamo! Kupili ste auto {FFFFFF}$%s "COL_YELLOW"za {FFFFFF}%i!",Buylist[Carlist[playerid][Typ]][Name],price);
SendClientMessage(playerid, YELLOW, string);
SendClientMessage(playerid, NICERED, "Ako je vas auto pokvaren, upisite {FFFFFF}/v fix "COL_RED"da popravite.");
SendClientMessage(playerid, NICERED, "Mozete otkljucati/zakljucati vas auto sa naredbom {FFFFFF}/v lock.");
SendClientMessage(playerid, NICERED, "Ostalo: {FFFFFF}(/v)ozilo.");
                    SendClientMessage(playerid, COLOR_YELLOW, "Vase vozilo je dostavljeno, Uzivajte!");
}
                else { format(string, 128, "* Nedovoljno novca za kupovinu automobila (trebate: {FFFFFF}$%i)!", price); SendClientMessage(playerid, YELLOW, string); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Vi vec imate auto!"); }
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Nisi u izlozbenom vozilu!"); }
    return 1;
}
Naslov: Odg: [Pomoc] ownership
Poruka od: Snich poslato April 01, 2012, 18:50:20 POSLE PODNE
Evo, pokusaj ovako:

if(strcmp(cmd, "/kupivozilo", true) == 0)
{
    if (Spectating[playerid][0]!=-1)
    {
        if (Carlist[playerid][Typ]==-1)
        {
            new price = Buylist[Spectating[playerid][0]][Price];
            if (price <= GetPlayerMoney(playerid))
            {
                new autohaus=Buylist[Spectating[playerid][0]][Autohaus];
            GivePlayerCash(playerid, - price);
            Carlist[playerid][Typ] = Spectating[playerid][0]; Carlist[playerid][X3] = Carspawns[autohaus][X3]; Carlist[playerid][Y3] = Carspawns[autohaus][Y3];
Carlist[playerid][Z3] = Carspawns[autohaus][Z3]; Carlist[playerid][Rotation] = Carspawns[autohaus][Rotation]; Carlist[playerid][Status] = 1; Carlist[playerid][Lock] = 0;
Carlist[playerid][Carid] = CreateVehicle(Buylist[Spectating[playerid][0]][Modelid],Carlist[playerid][X3],Carlist[playerid][Y3],Carlist[playerid][Z3],Carlist[playerid][Rotation],-1,-1,-1);
        SetVehicleParamsForAll(Buylist[Spectating[playerid][0]][Carid],0,0);
        TogglePlayerControllable(playerid,1);
        Spectating[playerid][0]=-1;
        RemovePlayerFromVehicle(playerid);
        VehicleSave(playerid);
        TextDrawHideForPlayer(playerid, imevozila[playerid]);
TextDrawHideForPlayer(playerid, Cenavozila[playerid]);
TextDrawHideForPlayer(playerid, registracijavozila[playerid]);
format(string,128,"* Cestitamo! Kupili ste auto {FFFFFF}$%s "COL_YELLOW"za {FFFFFF}%i!",Buylist[Carlist[playerid][Typ]][Name],price);
SendClientMessage(playerid, YELLOW, string);
SendClientMessage(playerid, NICERED, "Ako je vas auto pokvaren, upisite {FFFFFF}/v fix "COL_RED"da popravite.");
SendClientMessage(playerid, NICERED, "Mozete otkljucati/zakljucati vas auto sa naredbom {FFFFFF}/v lock.");
SendClientMessage(playerid, NICERED, "Ostalo: {FFFFFF}(/v)ozilo.");
SetPlayerCheckpoint(playerid, Carlist[playerid][X3],Carlist[playerid][Y3],Carlist[playerid][Z3], Carlist[playerid][Rotation]);
                    SendClientMessage(playerid, COLOR_YELLOW, "Vase vozilo je dostavljeno, Uzivajte!");
}
                else { format(string, 128, "* Nedovoljno novca za kupovinu automobila (trebate: {FFFFFF}$%i)!", price); SendClientMessage(playerid, YELLOW, string); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Vi vec imate auto!"); }
    }
    else { SendClientMessage(playerid, COLOR_GREY, "Nisi u izlozbenom vozilu!"); }
    return 1;
}
Naslov: Odg: [Pomoc] ownership
Poruka od: Jσнη Ɠσтту poslato April 01, 2012, 18:57:42 POSLE PODNE
Sve radi samo kada dodzem do lokacije onaj crveni kruzic mi je toliko mal jedva se vidi
Naslov: Odg: [Pomoc] ownership
Poruka od: Snich poslato April 01, 2012, 19:00:49 POSLE PODNE
[quote author=[OG] Don Murat link=topic=41315.msg310750#msg310750 date=1333299462]
Sve radi samo kada dodzem do lokacije onaj crveni kruzic mi je toliko mal jedva se vidi
[/quote]

Evo, samo zamjeni ovu staru funkciju sa ovom:

SetPlayerCheckpoint(playerid, Carlist[playerid][X3],Carlist[playerid][Y3],Carlist[playerid][Z3], Carlist[playerid][Rotation], 8.0);
Naslov: Odg: [Pomoc] ownership
Poruka od: Jσнη Ɠσтту poslato April 01, 2012, 19:05:33 POSLE PODNE
Snick imam samo nesto da ti kazes.

Pa jebo ti sebe ti si ovdje najveca kraljina <3 <3 <3

Moze lock