[Pomoc]Komande

Započeo Schwarz
8. Feb. 2013. Zaključano
292
pregleda
3
postova
Mikjo_Ivanovski
5
Kingpin
8. Feb. 2013.
Skripta koju koristim:Evo komande:
	if(strcmp(cmd, "/tie", true) == 0 || strcmp(cmd, "/vezi", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if(PlayerTied > 0)
{
SendClientMessage(playerid, COLOR_GREY, "  Vezani ste!");
return 1;
}
if(PlayerCuffed > 0)
{
SendClientMessage(playerid, COLOR_GREY, "  Stavljene su vam lisice ili ste taznuti!");
return 1;
}
if(Rope != 0)
{
    if(PlayerInfo < 2)
    {
        SendClientMessage(playerid, COLOR_GREY, "  Morate biti barem level 2 da vezete ! ");
        return 1;
    }
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /vezi [ID Igraca/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
if(KnockedDown != 1)
{
SendClientMessage(playerid, COLOR_GREY, "Ne mozete vezati tog igraca jer nije oboren!");
return 1;
}
    if(PlayerTied > 0)
    {
        SendClientMessage(playerid, COLOR_GREY, "  Igrac je vec vezan !");
        return 1;
    }
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
    new car = GetPlayerVehicleID(playerid);
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Ne mozete vezati sebe!"); return 1; }
    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2 && IsPlayerInVehicle(giveplayerid, car))
    {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "* %s vas je vezao.", sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vezali ste %s-a.", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* %s je vezao %s-a.", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(giveplayerid, "~r~Vezan", 2500, 3);
TogglePlayerControllable(giveplayerid, 0);
PlayerTied = 1;
KnockedDown = 0;
KillTimer(oborentimer);
Rope--;
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY, "  Igrac nije u vasem autu, ili vi niste vozac !");
        return 1;
    }
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Igrac nije blizu vas !");
    return 1;
}
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Igrac je offline !");
    return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "  Nemate Konop !");
}
}
return 1;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(strcmp(cmd, "/untie", true) == 0 || strcmp(cmd, "/odvezi", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /odvezi [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 se sami odvezati!"); return 1; }
if(PlayerTied)
{
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Odvezao vas je %s.", sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Odvezali ste %s-a.", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
GameTextForPlayer(giveplayerid, "~g~Odvezan", 2500, 3);
TogglePlayerControllable(giveplayerid, 1);
PlayerTied = 0;
format(string, sizeof(string), "* %s je odvezao %s-a i uzeo je konopac.", sendername, giveplayer);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
      Rope++;
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Taj igrac nije vezan !");
    return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Taj igrac nije blizu vas !");
    return 1;
}
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Igrac je offline !");
    return 1;
}
}
return 1;
}
if(strcmp(cmd, "/povez", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
if(Povez != 0)
{
if(PlayerInfo < 2)
{
SendClientMessage(playerid, COLOR_GREY, "  Morate biti barem level 2 da stavite nekome povez ! ");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /povez [ID Igraca/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerBlind > 0)
{
SendClientMessage(playerid, COLOR_GREY, "  Igracu je vec stavljen povez !");
return 1;
}
if(PlayerTied != 1)
    {
    SendClientMessage(playerid, COLOR_GREY, "  Igrac mora biti prvo vezan ! ");
    return 1;
}
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
new car = GetPlayerVehicleID(playerid);
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Ne mozete staviti povez sebi!"); return 1; }
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2 && IsPlayerInVehicle(giveplayerid, car))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s vam je stavio povez.", sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Stavili ste povez na oci %s-u.", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* %s je stavio povez na oci %s-u.", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(giveplayerid, "~r~Stavljen vam je povez", 2500, 3);
PlayerBlind = 1;
TextDrawShowForPlayer(giveplayerid,Text:Poveznaoci);
Povez--;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "  Igrac nije u vasem autu, ili vi niste vozac !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "  Igrac nije blizu vas !");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "  Igrac je offline !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "  Nemate Povez !");
}
}
return 1;
}

Detaljan opis problema: Kako da prebacim cmd u zcmd i ovo sto ima za kupuvanje iz bizz da izbrisem to i komande da koriste samo varijable pMember i pLeader
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Blaeks_Biofor
5
Forum Don
8. Feb. 2013.
CMD:tie(playerid, params[])
{
    if(IsPlayerConnected(playerid))
    {
if(PlayerTied > 0)
{
SendClientMessage(playerid, COLOR_GREY, "  Vezani ste!");
return 1;
}
if(PlayerCuffed > 0)
{
SendClientMessage(playerid, COLOR_GREY, "  Stavljene su vam lisice ili ste taznuti!");
return 1;
}
if(Rope != 0)
{
    if(PlayerInfo < 2)
    {
        SendClientMessage(playerid, COLOR_GREY, "  Morate biti barem level 2 da vezete ! ");
        return 1;
    }
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Koriscenje: /vezi [ID Igraca/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
if(KnockedDown != 1)
{
SendClientMessage(playerid, COLOR_GREY, "Ne mozete vezati tog igraca jer nije oboren!");
return 1;
}
    if(PlayerTied > 0)
    {
        SendClientMessage(playerid, COLOR_GREY, "  Igrac je vec vezan !");
        return 1;
    }
if (ProxDetectorS(8.0, playerid, giveplayerid))
{
    new car = GetPlayerVehicleID(playerid);
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Ne mozete vezati sebe!"); return 1; }
    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2 && IsPlayerInVehicle(giveplayerid, car))
    {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "* %s vas je vezao.", sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vezali ste %s-a.", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* %s je vezao %s-a.", sendername ,giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(giveplayerid, "~r~Vezan", 2500, 3);
TogglePlayerControllable(giveplayerid, 0);
PlayerTied = 1;
KnockedDown = 0;
KillTimer(oborentimer);
Rope--;
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY, "  Igrac nije u vasem autu, ili vi niste vozac !");
        return 1;
    }
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Igrac nije blizu vas !");
    return 1;
}
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Igrac je offline !");
    return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "  Nemate Konop !");
}
}
return 1;
}
ermin.a
5
Underboss
8. Feb. 2013.
CMD:tie(playerid, params[])
{
      new target;
      if(sscanf(params, "u", target)) return SCM(playerid, -1, "Koristi: /tie ");
      if(!IsPlayerConnected(playerid)) return SCM(playerid, -1, "Nisi konektovan");
      if(PlayerTied > 0)return SCM(playerid, -1, "Vezan si");
      if(PlayerCuffed > 0)return SCM(playerid, -1, "Stavljene su vam lisice");
      if(!IsAGang(playerid)) return SCM(playerid, -1, "Ovo mogu samo bande");
      if(!IsPlayerConnected(target)) return SCM(playerid, -1, "Igrac nije online");
      PlayerTied = 1;
      TogglePlayerControlable(target, 0);
      SCM(target, -1, "Vezani ste");
      return 1;
}
CMD:untie(playerid, params[])
{
      new target;
      if(sscanf(params, "u", target)) return SCM(playerid, -1, "Koristi: /untie");
      if(!IsPlayerConnected(playerid)) return SCM(playerid, -1, "Nisi konektovan");
      if(PlayerTied < 1) return SCM(playerid, -1, "Igrac nije vezaan");
      if(!IsAGang) return SCM(playerid, -1, "ovo mogu samo bande!!");
      if(PlayerTied > 0) return SCM(playerid, -1, "  ** Ti si vezan!");
      if(PlayerCuffed > 0) return SCM(playerid, -1, "stavljene su ti lisice!");
      if(PlayerCuffed > 0) return SCM(playerid, -1, "Igracu su stavljene lisice");
      if(!IsPlayerConnected(target)) return SCM(playerid, -1, "Igrac nije online");
      PlayerTied = 0;
      SCM(target, -1, "Odvezani ste");
      SCM(playerid, -1, "Odvezali ste osobu"); // ovo mozes preko Format za ime,mrsko mi
      return 1;
}


EDIT: Blaeks zar nebi bilo lakse ovako, manje mu je a i lakse za skontat 😄

Btw treba ti sscanf, ako nes preko sscanfa koristi strlen mada je ljepse sa sscanfom radit + zcmd 😄
     

Edit opet :  && to stavi umjesto IsPlayerGang, posto ja ne znam tvoje IDove bandi.. i lakse ti je napravit stock za "IsPlayerGang", da ne moras uvjek IDove bandi tu dodas i to je to.. evo sad cu ti edit 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha