[POMOC] Komanda vuci

Započeo Frile, Mart 09, 2011, 19:16:00 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Skripta koju koristim:GTA RP
Detaljan opis problema: hocu da napravim komandu /vuci koju moze samo da koristi pd/fbi/swat da bi vukli uhapsenog, ja sam pravio nesto i nije mi radiolo, evo kako sam ja napravio

if(strcmp(cmd, "/vuci", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if(gTeam[playerid] == 2 || IsACop(playerid))
{
if(KnockedDown[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "Ne mozete vuci kada ste unesvijesceni.");
return 1;
}
if(PlayerTied[playerid] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "   Vezani ste!");
return 1;
}
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /vuci [ID Igraca/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        if(gTeam[giveplayerid] == 2 || IsACop(giveplayerid))
        {
            SendClientMessage(playerid, COLOR_GREY, "   Ne mozete vuci Policajca!");
        return 1;
        }
        if(PlayerCuffed[giveplayerid] != 2)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Igracu nisu stavljene lisice!");
        return 1;
        }
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Ne mozete vuci sami sebe!"); return 1; }
    {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "* %s vas vuce.", sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vucete %s-a.", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* %s vuce %s-a.", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }

}
else
{
    SendClientMessage(playerid, COLOR_GREY, "   Taj igrac nije blizu vas !");
    return 1;
}
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "   Igrac je offline !");
    return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "   Niste Policajac / FBI / SWAT !");
}
}
return 1;
}
if(strcmp(cmd, "/pusti", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if(gTeam[playerid] == 2)
{
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /pusti [ID Igraca/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
    if (ProxDetectorS(8.0, playerid, giveplayerid))
{
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Ne mozete sebe pustiti!"); return 1; }
if(PlayerCuffed[giveplayerid])
{
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* %s vas je pustio.", sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Pustili ste %s-a.", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
TogglePlayerControllable(giveplayerid, 0);
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "   Tome igracu nisu stavljene lisice !");
    return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "   Taj igrac nije blizu vas !");
    return 1;
}
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "   Taj igrac je offline !");
    return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "   Niste Policajac / FBI / SWAT !");
}
}//not connected
return 1;
}


zna li nkeo kako da napravim da radi
Dio skripte: komanda vuci
Neke slike/video za lakse dobivanje pomoci(neobavezno):

Snich

Istu komandu imam i ja na svom modu, mada nisam uspio napraviti da vuce igraca...  :-\

pa znas li kako bi mogao da napravim da moze da vuce igraca

prijatelju, evo cmd za povuci igraca u vozilo...ali mora biti uhapsen....

if(strcmp(cmd, "/vuci", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(!IsACop(playerid))
{
    SendClientMessage(playerid, COLOR_GRAD1, "Niste Policajac!");
    return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: /vuci [ID igraca/Ime]");
return 1;
}
new newcar = GetPlayerVehicleID(playerid);
new playa;
playa = ReturnUser(tmp);
if(IsACopCar(newcar) || IsNgCar(newcar) || IsAnFbiCar(newcar))
{
    if(IsPlayerConnected(playa))
    {
        if(playa != INVALID_PLAYER_ID)
        {
            new Float:x, Float:y, Float:z;
            GetPlayerPos(playa,x,y,z);
            if(PlayerToPoint(5, playerid, x, y, z))
            {
            PutPlayerInVehicle(playa,newcar,1);
            GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s povlaci %s u/na svoj/e vozilo/motor .", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Igrac nije u vasoj blizini.");
}
}
    }
}
else
{
    SendClientMessage(playerid, COLOR_GRAD1, "Niste u vozilu policije !");
}
    }
    return 1;
}

znam za tu komandu, nego mislim komanda /vuci i kad si bez kola da tog igraca vuces do odredjenog mjesta i onda ukucas pusti i onda radis dalje sta trebas

nisam siguran ali mislim da ova komanda ima na starom BU modu, pa pokusaj sa tim

Citat: DejanNK poslato Mart 10, 2011, 15:20:28 POSLE PODNE
nisam siguran ali mislim da ova komanda ima na starom BU modu, pa pokusaj sa tim

pa ovo sam bio nesto izvukao iz toga moda ali opet neradi

Citat: Frile poslato Mart 10, 2011, 21:52:29 POSLE PODNE
Citat: DejanNK poslato Mart 10, 2011, 15:20:28 POSLE PODNE
nisam siguran ali mislim da ova komanda ima na starom BU modu, pa pokusaj sa tim

pa ovo sam bio nesto izvukao iz toga moda ali opet neradi
Izbacuje ti erore ili ????

imam ja tu komandu dacu ti je samo da je nadjem ali tesko je da se ubaci

Citat: [CE]Don_Nxidza poslato Mart 11, 2011, 12:17:44 POSLE PODNE
Citat: Frile poslato Mart 10, 2011, 21:52:29 POSLE PODNE
Citat: DejanNK poslato Mart 10, 2011, 15:20:28 POSLE PODNE
nisam siguran ali mislim da ova komanda ima na starom BU modu, pa pokusaj sa tim

pa ovo sam bio nesto izvukao iz toga moda ali opet neradi
Izbacuje ti erore ili ????
Komanda ne radi, sve je dobro sto se tice erora al' ne radi.

imam ja komandu ..aliproblem je sto je gigi kada je pravio BU. mod pravio po svome...pa zato sada kada bi je ubacio izbacilo bi ti silne erore... :S tako da to moras pitati gigija za komandu /vuci

Citat: Nikola_Hawks poslato Mart 11, 2011, 12:32:18 POSLE PODNE
imam ja tu komandu dacu ti je samo da je nadjem ali tesko je da se ubaci

ako nije problem kad je nadjes objavi je  ;)

a sto se tice trenutne komande kad je ubacim neizbacuje mi nikakve erore
Poslednja Izmena: Mart 11, 2011, 13:57:43 POSLE PODNE od Frile

kao sto rece pitaj gigija on je to napravio na njegov mod a i mislim da ce ti pomoci

pa jednostavna je komanda, trebate jedan tajmer koji stalno postavlja poziciju drugog igraca, a za pusti killujete taj tajmer
obavezno napravite i check ako bilo ko od igraca podje off, kako vam ne bi ostao tajmer aktiviran....



nesto sam pokusavao ali nece, mozes li ti tvoju komandu kopirati i staviti je ovdje da vidim kako si napravio