Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Sarkenzo poslato Septembar 05, 2014, 02:00:28 PRE PODNE

Naslov: [POMOC]Oko vuci
Poruka od: Sarkenzo poslato Septembar 05, 2014, 02:00:28 PRE PODNE
Skripta koju koristim: GTARP
Detaljan opis problema: Imam komandu vuci, ne znam kako da napravim da pise da vec nekog vucem, i kada kuca pusti da pise vi nikog ne vucete..
Dio skripte:

forward Drag(giveplayerid, playerid);
//------------------------------------------------------------------------------------------------------
new DragTimer[MAX_PLAYERS];

   if (strcmp(cmd, "/vuci", true) == 0)
{
    if(gTeam[playerid] == 2 || IsACop(playerid))
{
  tmp = strtok(cmdtext, idx);
giveplayerid = strval(tmp);
  if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /vuci [playerid/Deo Imena]");
return 1;
}
if(!IsPlayerConnected(giveplayerid))
{
format(string, sizeof(string), "%d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid,COLOR_GREY, string);
return 1;
}
if(WantedLevel[giveplayerid] < 1 && WantedPoints[giveplayerid] < 1)return SCM(playerid, COLOR_GREY, "Igrac nije osumnjicen!");
            if(PlayerCuffed[giveplayerid] < 1)return SCM(playerid, COLOR_GREY, "Igracu nisu stavljene lisice!");
if(GetDistanceBetweenPlayers(playerid,giveplayerid) > 3)
{
SendClientMessage(playerid, COLOR_GREY, "Previse ste udaljeni od tog igraca!.");
  return 1;
  }
  if(giveplayerid == playerid)
{
SendClientMessage(playerid, COLOR_GREY, "Nemozete vuci sami sebe!");
return 1;
}
if(DragTimer[playerid] <= 0)
{
if(IsPlayerConnected(giveplayerid) == 1)
{
  GetPlayerName(giveplayerid, sendername, sizeof(sendername));
  GetPlayerName(playerid, playername, sizeof(playername));
  format(string, sizeof(string), "%s vuce %s", playername, sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
DragTimer[playerid] = SetTimerEx("Drag", 1000, 1, "ii", playerid, giveplayerid);
TogglePlayerControllable(giveplayerid, 0);
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "  Niste Policajac / UDB agent / Nacionalna Garda !");
}
return 1;
}
  if (strcmp(cmd, "/pusti", true) == 0)
{
  tmp = strtok(cmdtext, idx);
giveplayerid = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /pusti [playerid/Deo Imena]");
return 1;
}
  if(gTeam[playerid] == 2 || IsACop(playerid))
{
if(DragTimer[playerid] >= 0)
{
      if(WantedLevel[giveplayerid] < 1 && WantedPoints[giveplayerid] < 1)return SCM(playerid, COLOR_GREY, "Igrac nije osumnjicen!");
              if(PlayerCuffed[giveplayerid] < 1)return SCM(playerid, COLOR_GREY, "Igracu nisu stavljene lisice!");
  if(PlayerCuffed[giveplayerid] == 1)
{
TogglePlayerControllable(giveplayerid, 0);
}
  GetPlayerName(giveplayerid, sendername, sizeof(sendername));
  GetPlayerName(playerid, playername, sizeof(playername));
  format(string, sizeof(string), "%s je pustio %s", playername, sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
KillTimer(DragTimer[playerid]);
DragTimer[playerid] = 0;
TogglePlayerControllable(giveplayerid, 1);
return 1;
}
    }
else
{
SendClientMessage(playerid, COLOR_GREY, "  Niste Policajac / UDB agent / Nacionalna Garda !");
}
return 1;
}
Naslov: Odg: [POMOC]Oko vuci
Poruka od: @Mirzerian_06 poslato Septembar 05, 2014, 12:08:43 POSLE PODNE
u vuci komandi postavi ovu provjeru
if(DragTimer[playerid] >= 0) return SCM(playerid,-1,"Vi vec nekoga vucete").
u pusti ovako
if(DragTimer[playerid] == 0) return SCM(playerid,-1,"Vi nikoga ni ne vucete");
Naslov: Odg: [POMOC]Oko vuci
Poruka od: Sarkenzo poslato Septembar 06, 2014, 05:25:21 PRE PODNE
Kada kucam vuci pise vec vucete nekog.A kada hocu da pustim pise da ne vucem nikog.Ne rade ti ovi kodovi.Znaci nece da vuce kao da si mu stavio ako mu je varijabla manja od 1 da vuce/ne vuce

if(DragTimer[playerid] >= 0) return SCM(playerid,COLOR_GREY,"Vec vucete nekoga!");         
if(DragTimer[playerid] == 0) return SCM(playerid,COLOR_GREY,"Ne vucete nikoga!");
Naslov: Odg: [POMOC]Oko vuci
Poruka od: Sarkenzo poslato Septembar 07, 2014, 07:19:40 PRE PODNE
BUMP!
Naslov: Odg: [POMOC]Oko vuci
Poruka od: Drobnjak poslato Septembar 07, 2014, 07:41:55 PRE PODNE
if(DragTimer[playerid] == 1) return SCM(playerid,COLOR_GREY,"Vec vucete nekoga!");         
if(DragTimer[playerid] == 0) return SCM(playerid,COLOR_GREY,"Ne vucete nikoga!");