[POMOC] Komanda /VUCI

Započeo Frile, Mart 26, 2011, 12:07:21 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: GTA RP
Detaljan opis problema: hocu da napravim komandu vuci koju ce koristiti pd/fbi/swat kada trebaju nekog da povuku(naprimjer uhapsio si igraca a ostao si bez kola i onda hoces tog igraca da povuces do zeljene lokacije i onda ukucas /pusti id onda prestaje da vuce igraca). ja sam bio uzeo komandu iz jednog moda ali ona neradi
Dio skripte: 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;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):

Evp ako ti pasu ove dvije komande za FBI/PD/SWAT pa si stavi.   
if(!strcmp(cmd,"/vuci",true))
{
if(PlayerInfo[playerid][pMember] == 1 ||PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3)
{
GetPlayerName(playerid,sendername,sizeof(sendername));
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){SendClientMessage(playerid,COLOR_LIGHTBLUE,"USAGE: /vuci [playerid/PartOfName]"); return 1;}
giveplayerid = ReturnUser(tmp);
if(PlayerCuffed[giveplayerid]==2)
{
putg[giveplayerid] = 1;
GameTextForPlayer(giveplayerid,"~r~Odvuceni ste u vozilo",2000,3);
format(string,sizeof(string),"%s odvlaci sumnjivca u vozilo",sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else { SendClientMessage(playerid,COLOR_LIGHTBLUE, "Osumnicenik nije zavezan!");}
}
  }
  if(!strcmp(cmd,"/put",true))
  {
          if(PlayerInfo[playerid][pMember] == 1 ||PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3)
{
  tmp = strtok(cmdtext, idx);
  if(!strlen(tmp)){SendClientMessage(playerid, COLOR_LIGHTBLUE,"USAGE: /put [playerid/PartOfName] [sjedalo]"); return 1;}
  giveplayerid = ReturnUser(tmp);
  if(PlayerCuffed[giveplayerid]==2)
  {
  new seat;
  tmp = strtok(cmdtext, idx);
  seat = strval(tmp);
  PutPlayerInVehicle(giveplayerid,GetPlayerVehicleID(playerid),seat);
  new in = GetPlayerInterior(playerid);
  SetPlayerInterior(giveplayerid, in);
  putg[giveplayerid] = 0;
  }
  else { SendClientMessage(playerid, COLOR_RED, "Osumnicenik nije zavezan!");}
    }
  }

btw zaboravio sam xD moras definirati gore jos new putg[MAX_PLAYERS];
Poslednja Izmena: Mart 27, 2011, 14:51:06 POSLE PODNE od $--L84S--$

hvalati sto pomazes, ali neznam dali si me shvatio treba mi komanda da vuces igraca dje god ti ides on te prati, neznam tacno na kojem sam serveru vidio (nez jeli tacno BU ili BE) da to imaju napravljeno

Balkan Underground ima tu komandu tamo si je video  :P




Smarate vise sa tim "BU ima" pa ima i SpeedTouch pa sta onda ???Pomozite decku ako znate

Btw. nece raditi ova gore komanda /vuci i /put  jer nisi definirao putg -/- izbacice ti 4 erora . . . -/-

Dobro sta se pravis pametan,ja sam mu samo rekao gde je sigurno video tu komandu posto se nemoze setiti,a kao prvo i meni trebaju ovde komande /vuci i /pusti




dobro lako je definirati putg nego nije to ta komanda sto sam trazio meni treba komanda da vuces igraca dje god ti ides on te prati