Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

[POMOC] /findhcar

Započeo Tommy.
pre 15 godina
1,072
pregleda
5
postova
KUM
Hustler
pre 15 godina
Radim Komandu koja pronalazi kucni auto ako se zagubi =D i sada komanda je napravljena i radi ali kada nadem auto koji mi treba neugasi se chechpoint =S Pogledaje komandu i recite u cemu je problem Sretno  🤐

Komdan zgleda vako


if(strcmp(cmd,"/findhcar",true)==0)
{
    if(IsPlayerConnected(playerid))
    {
    new Float:x, Float:y, Float:z, house = PlayerInfo, carid = PlayerInfo+1;
GetPlayerName(playerid, playername, sizeof(playername));
if (house != 255 && strcmp(playername, HouseInfo[PlayerInfo], true) == 0)
{
  GetVehiclePos(carid,x,y,z);
    SetPlayerCheckpoint(playerid,x,y,z,8.0);
SendClientMessage(playerid,COLOR_RED,"Vas Kucni Auto Je Lociran!");
}
if(PlayerToPoint(8.0,playerid,x,y,z))
{
    SendClientMessage(playerid,COLOR_RED,"Uspijesno ste pronasli auto.");
    SendClientMessage(playerid,COLOR_RED,"Lociranje Automobila je iskljuceno!");
    DisablePlayerCheckpoint(playerid);
}
else
{
    SendClientMessage(playerid,COLOR_RED,"Nemate Kucu!!");
}
}
else
{
    SendClientMessage(playerid,COLOR_RED,"Niste Spojeni na Server!!");
}
}
Ivex
Enforcer
pre 15 godina
Koristi OnPlayerEnterCheckpoint & dodaj neku var da je checkpoint aktivan ....

BTW : Na ovom tvom kodu .. CP ce nestat ako dodjes do tog auta i ponovo kucas /findhcar 😄
KUM
Hustler
pre 15 godina
Quote from September 5, 2010, 1:13 pm:
Koristi OnPlayerEnterCheckpoint & dodaj neku var da je checkpoint aktivan ....

BTW : Na ovom tvom kodu .. CP ce nestat ako dodjes do tog auta i ponovo kucas /findhcar 😄


Hmm ako cu raditi onplayerentercheckpoint mroam napraviti kordineate tamo a tamo nemogu pisati x,y,z =S
JoeBullet v2.1
Enforcer
pre 15 godina
ovo bi trebalo radit al nisam vec dugo radio sa GF-om, al mislim da ti ne treba ovaj check za ownera jer si to provjerio vec kod house!=255 jer kolko znam house je 255 samo kad ne ownas kucu a ti si dodatno provjeravo ime ownera sto nema smisla ako vec ima kljuc...

if(strcmp(cmd,"/findhcar",true)==0) 
{
    new
Float:x,
Float:y,
Float:z,
house = PlayerInfo,
carid = PlayerInfo+1; 
    if(house != 255) 
    { 
SetPlayerCheckpoint(playerid, x, y, z, 8.0); 
SendClientMessage(playerid,COLOR_RED,"Vas Kucni Auto Je Lociran!"); 
SetPVarInt(playerid, "hcar_int", carid);
    }
    else 
    { 
SendClientMessage(playerid,COLOR_RED,"Nemate Kucu!!"); 
    }
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    new
vehid = GetPVarInt(playerid, "hcar_id");
    if(vehid)
    {
new
    Float: x,
    Float: y,
    Float: z;
if(GetVehiclePos(vehid, x, y, z) && PlayerToPoint(8.0, playerid, x, y, z)
{
            SendClientMessage(playerid,COLOR_RED,"Uspijesno ste pronasli auto."); 
            SendClientMessage(playerid,COLOR_RED,"Lociranje Automobila je iskljuceno!"); 
            DisablePlayerCheckpoint(playerid);
    SetPVarInt(playerid, "hcar_id", 0);
}
    }
    return 1;
}

note: nije testirano niti komapjlirano, vjerovatno ima greske al sigurno je bolje od tvojeg kod kojeg si btw. u komandi /findhcar stavio else kod PlayerToPoint uglavnom. cijela komanda je krivo strukturirana i preporucam ti koristenje ZCMD.a
KUM
Hustler
pre 15 godina
JoeBullet v2.1 wrote on September 5, 2010, 3:33 pm:
ovo bi trebalo radit al nisam vec dugo radio sa GF-om, al mislim da ti ne treba ovaj check za ownera jer si to provjerio vec kod house!=255 jer kolko znam house je 255 samo kad ne ownas kucu a ti si dodatno provjeravo ime ownera sto nema smisla ako vec ima kljuc...

if(strcmp(cmd,"/findhcar",true)==0) 
{
    new
Float:x,
Float:y,
Float:z,
house = PlayerInfo,
carid = PlayerInfo+1; 
    if(house != 255) 
    {   
SetPlayerCheckpoint(playerid, x, y, z, 8.0); 
SendClientMessage(playerid,COLOR_RED,"Vas Kucni Auto Je Lociran!"); 
SetPVarInt(playerid, "hcar_int", carid);
    }
    else 
    { 
SendClientMessage(playerid,COLOR_RED,"Nemate Kucu!!"); 
    }
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    new
vehid = GetPVarInt(playerid, "hcar_id");
    if(vehid)
    {
new
    Float: x,
    Float: y,
    Float: z;
if(GetVehiclePos(vehid, x, y, z) && PlayerToPoint(8.0, playerid, x, y, z)
{
            SendClientMessage(playerid,COLOR_RED,"Uspijesno ste pronasli auto."); 
            SendClientMessage(playerid,COLOR_RED,"Lociranje Automobila je iskljuceno!"); 
            DisablePlayerCheckpoint(playerid);
    SetPVarInt(playerid, "hcar_id", 0);
}
    }
    return 1;
}

note: nije testirano niti komapjlirano, vjerovatno ima greske al sigurno je bolje od tvojeg kod kojeg si btw. u komandi /findhcar stavio else kod PlayerToPoint uglavnom. cijela komanda je krivo strukturirana i preporucam ti koristenje ZCMD.a


Ma netreba vec sam narpaivo 😁 PS koristim ZCMD ali sad sam ovako jer bezveze radim

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava