Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: _HarDy_ poslato Mart 10, 2013, 19:36:02 POSLE PODNE

Naslov: [pomoc]Komanda /destroythiscar (/adtc)
Poruka od: _HarDy_ poslato Mart 10, 2013, 19:36:02 POSLE PODNE
Skripta : CL edit
Problem : Imam problem.. kada slucajno /adtc auto neko od orge ili nesto tako pomjesaju se idovi :S
I sada se pitam kako napraviti da je zabranjeno da unistim ova odredjena auta
Ja sam nesto probavao ali errora izbaciii :OO

Evo komanda


if(strcmp(cmd, "/destroythiscar", true) == 0 || strcmp(cmd, "/adtc", true) == 0) // by Ellis
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pAdmin] < 1337)
{
    SendClientMessage(playerid, COLOR_GRAD1, "Niste ovlasteni da koristite tu komandu!");
    return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, 256, " "COL_RED"%s "COL_WHITE"je unistio vozilo: "COL_RED"%d.",sendername,GetPlayerVehicleID(playerid));
ABroadCast(WHITE,string,1);
    DestroyVehicle(GetPlayerVehicleID(playerid));
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid, COLOR_GREY, "Vozilo unisteno");
    }
}
return 1;
}


Evo npr za Yakuzina vozila


IsAYakuzaCar


Eto tako je za yakuzu .. Kako cu sada ? Pls pomoc

Slika : /
Naslov: Odg: [pomoc]Komanda /destroythiscar (/adtc)
Poruka od: FlasH poslato Mart 10, 2013, 19:50:10 POSLE PODNE
Možda ovako,probaj ne znam hoće raditi:

if(IsAYakuzaCar(GetVehicleModel(GetPlayerVehicleID(playerid))))
Naslov: Odg: [pomoc]Komanda /destroythiscar (/adtc)
Poruka od: _HarDy_ poslato Mart 10, 2013, 19:51:55 POSLE PODNE
aj testat cu pa javim..
Naslov: Odg: [pomoc]Komanda /destroythiscar (/adtc)
Poruka od: KockaE30 poslato Mart 10, 2013, 20:15:41 POSLE PODNE
Ako sam dobro shvatio,tebi treba komanda koja unisti samo /veh aute ? a ne ostale.. ako je tako,izvoli

if(strcmp(cmd, "/destroyspawncars", true) == 0 || strcmp(cmd, "/dsc", true) == 0) //
       {
           if(IsPlayerConnected(playerid))
           {
               if(PlayerInfo[playerid][pAdmin] < 6)
             {
                 SendClientMessage(playerid, COLOR_GRAD1, "{1B9BE0}ERROR:{FFFFFF}Niste ovlasteni da koristite tu komandu!");
                 return 1;
             }
             for(new s= 0; s< sizeof(CreatedCars); s++)
                 {
                  DestroyVehicle(CreatedCars[s]);
                 }
             GetPlayerName(playerid, sendername, sizeof(sendername));
             format(string, sizeof(string), "AdmWarn: %s je unistio sva stvorena vozila .", sendername);
             ABroadCast(COLOR_LIGHTRED,string,1);
          }
          return 1;
       }
Naslov: Odg: [pomoc]Komanda /destroythiscar (/adtc)
Poruka od: _HarDy_ poslato Mart 10, 2013, 23:25:07 POSLE PODNE
Ne .. nisi me dobro skontao ... Hocu da mogu unistiti vozilo al koje nije od ORG , a da ono koje je u org nemogu..


Citat: FlasH poslato Mart 10, 2013, 19:50:10 POSLE PODNE
Možda ovako,probaj ne znam hoće raditi:

if(IsAYakuzaCar(GetVehicleModel(GetPlayerVehicleID(playerid))))


Ne radi .. evo vako sam stavio i opet mogu unistiti

if(strcmp(cmd, "/destroythiscar", true) == 0 || strcmp(cmd, "/adtc", true) == 0) // by Ellis
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pAdmin] < 1337)
{
    SendClientMessage(playerid, COLOR_GRAD1, "Niste ovlasteni da koristite tu komandu!");
    return 1;
}
if(IsAYakuzaCar(GetVehicleModel(GetPlayerVehicleID(playerid))))
{
    SendClientMessage(playerid, ADMCRVENA, "Ne mozes unistiti vozilo org-e , Hard ce te roknut =P")
}
else
{
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, 256, " "COL_RED"%s "COL_WHITE"je unistio vozilo: "COL_RED"%d.",sendername,GetPlayerVehicleID(playerid));
ABroadCast(WHITE,string,1);
    DestroyVehicle(GetPlayerVehicleID(playerid));
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid, COLOR_GREY, "Vozilo unisteno");
    }
}
return 1;
}
Naslov: Odg: [pomoc]Komanda /destroythiscar (/adtc)
Poruka od: xFORCERx poslato Mart 10, 2013, 23:31:24 POSLE PODNE
Po meni je bolje da mozes unistiti samo stvorena vozila, niti jedno drugo!
Evo ti kod ako to hoces..



    new createdcar[MAX_VEHICLES];
forward IsACreatedCar(carid);
public IsACreatedCar(carid)
{
for(new i = 0; i < sizeof(createdcar); i++)
{
    if(carid == createdcar[i]) return 1;
}
return 0;
}
// kod komande za stvaranja vozila stavis ovaj kod ispod
// ====================================================================
new carid = CreateVehicle(car, X,Y,Z, Angle, color1, color2, 60000);
createdcar[carid] = carid; // bitno je samo da ima ovo  >> CREATEDCAR <<
// ================================================================


if(strcmp(cmd, "/destroythiscar", true) == 0 || strcmp(cmd, "/adtc", true) == 0) // by Ellis
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pAdmin] < 1337)
{
    SendClientMessage(playerid, COLOR_GRAD1, "Niste ovlasteni da koristite tu komandu!");
    return 1;
}
new vehicle = GetPlayerVehicleID(playerid);
if(!IsACreatedCar(vehicle)) return SendClientMessage(playerid, COLOR_GREY, "* Ne mozes unistiti trajna vozila!");
if(IsPlayerInAnyVehicle(playerid))
{
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, 256, " "COL_RED"%s "COL_WHITE"je unistio vozilo: "COL_RED"%d.",sendername,GetPlayerVehicleID(playerid));
ABroadCast(WHITE,string,1);
    DestroyVehicle(GetPlayerVehicleID(playerid));
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid, COLOR_GREY, "Vozilo unisteno");
    }
}
return 1;
}

Naslov: Odg: [pomoc]Komanda /destroythiscar (/adtc)
Poruka od: _HarDy_ poslato Mart 11, 2013, 14:33:25 POSLE PODNE
pa to sam i htjeo xD hvala ;)
LOCK!