[pomoc]strcpm u ycmd

Započeo Riv3R4, Jun 10, 2013, 14:01:35 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta:iplemax ili kako vec textdraweditor
Problem:nmg da prebacim ovu komandu u ycmd nikako :S

if(!strcmp(cmdtext, "/itd", true, 4))
{
    if(ProjectEditor == playerid)
    {
        if(strlen(cmdtext) >= 6)
{
if(!strcmp(cmdtext[5], "vrh", true))
{
OffsetZ = 0.0;
if(MenuShown && !MenuHidden) ShowEditor();
return Send(playerid, -1, #ITD_I"Lokacija menija je postavljena na vrh.");
} else

if(!strcmp(cmdtext[5], "dno", true))
{
OffsetZ = 415.0;
if(MenuShown && !MenuHidden) ShowEditor();
return Send(playerid, -1, #ITD_I"Lokacija menija je postavljena na dno.");
} else

return Send(playerid, -1, "Koristi: /itd vrh i /itd dno");
}
return Send(playerid, -1, #ITD_I"Da se vratite korak nazad ili iskljucite editor pritisnite ESC.");
    }

GetPlayerIp(playerid, String_Normal, 16);

if(strcmp(String_Normal, "127.0.0.1", false))
return Send(playerid, -1, #ITD_E"samp-server.exe is not running in this computer! Make sure the server is at localhost, not remote.");

if(ProjectEditor != playerid && ProjectEditor != INVALID_PLAYER_ID)
return Send(playerid, -1, #ITD_E"Another host is already using the editor.");


Send(playerid, -1, "Dobrodosli u {62E300}iPLEOMAX's Textdraw Editor{FFFFFF}.Izaberite jednu opciju da biste zapoceli.");
ProjectEditor = playerid;
ShowEditor();
return true;
}

Po ovom sistemu radis YCMD:komanda(playerid, params[], help)
{
#pragma unused help
#pragma unused params
(Kod)
return 1;
}

YCMD:itd(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(ProjectEditor == playerid)
    {
        if(strlen(cmdtext) >= 6)
{
if(!strcmp(cmdtext[5], "vrh", true))
{
OffsetZ = 0.0;
if(MenuShown && !MenuHidden) ShowEditor();
return Send(playerid, -1, #ITD_I"Lokacija menija je postavljena na vrh.");
} else

if(!strcmp(cmdtext[5], "dno", true))
{
OffsetZ = 415.0;
if(MenuShown && !MenuHidden) ShowEditor();
return Send(playerid, -1, #ITD_I"Lokacija menija je postavljena na dno.");
} else

return Send(playerid, -1, "Koristi: /itd vrh i /itd dno");
}
return Send(playerid, -1, #ITD_I"Da se vratite korak nazad ili iskljucite editor pritisnite ESC.");
    }

GetPlayerIp(playerid, String_Normal, 16);

if(strcmp(String_Normal, "127.0.0.1", false))
return Send(playerid, -1, #ITD_E"samp-server.exe is not running in this computer! Make sure the server is at localhost, not remote.");

if(ProjectEditor != playerid && ProjectEditor != INVALID_PLAYER_ID)
return Send(playerid, -1, #ITD_E"Another host is already using the editor.");


Send(playerid, -1, "Dobrodosli u {62E300}iPLEOMAX's Textdraw Editor{FFFFFF}.Izaberite jednu opciju da biste zapoceli.");
ProjectEditor = playerid;
ShowEditor();
return 1;
}
Poslednja Izmena: Jun 10, 2013, 14:20:24 POSLE PODNE od C++
69

Citat: C++ poslato Jun 10, 2013, 14:20:06 POSLE PODNE
YCMD:itd(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(ProjectEditor == playerid)
       {
           if(strlen(cmdtext) >= 6)
         {
            if(!strcmp(cmdtext[5], "vrh", true))
            {
               OffsetZ = 0.0;
               if(MenuShown && !MenuHidden) ShowEditor();
               return Send(playerid, -1, #ITD_I"Lokacija menija je postavljena na vrh.");
            } else

            if(!strcmp(cmdtext[5], "dno", true))
            {
               OffsetZ = 415.0;
               if(MenuShown && !MenuHidden) ShowEditor();
               return Send(playerid, -1, #ITD_I"Lokacija menija je postavljena na dno.");
            } else
            
            return Send(playerid, -1, "Koristi: /itd vrh i /itd dno");
         }
         return Send(playerid, -1, #ITD_I"Da se vratite korak nazad ili iskljucite editor pritisnite ESC.");
       }
      
      GetPlayerIp(playerid, String_Normal, 16);
      
      if(strcmp(String_Normal, "127.0.0.1", false))
      return Send(playerid, -1, #ITD_E"samp-server.exe is not running in this computer! Make sure the server is at localhost, not remote.");
      
      if(ProjectEditor != playerid && ProjectEditor != INVALID_PLAYER_ID)
      return Send(playerid, -1, #ITD_E"Another host is already using the editor.");
      
      
      Send(playerid, -1, "Dobrodosli u {62E300}iPLEOMAX's Textdraw Editor{FFFFFF}.Izaberite jednu opciju da biste zapoceli.");
      ProjectEditor = playerid;
      ShowEditor();
      return 1;
}
odgovorio mu je vec boca, nemoj da skupljas postove tu

Citat: Blaeks poslato Jun 10, 2013, 14:20:32 POSLE PODNE
Citat: C++ poslato Jun 10, 2013, 14:20:06 POSLE PODNE
YCMD:itd(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(ProjectEditor == playerid)
       {
           if(strlen(cmdtext) >= 6)
         {
            if(!strcmp(cmdtext[5], "vrh", true))
            {
               OffsetZ = 0.0;
               if(MenuShown && !MenuHidden) ShowEditor();
               return Send(playerid, -1, #ITD_I"Lokacija menija je postavljena na vrh.");
            } else

            if(!strcmp(cmdtext[5], "dno", true))
            {
               OffsetZ = 415.0;
               if(MenuShown && !MenuHidden) ShowEditor();
               return Send(playerid, -1, #ITD_I"Lokacija menija je postavljena na dno.");
            } else
            
            return Send(playerid, -1, "Koristi: /itd vrh i /itd dno");
         }
         return Send(playerid, -1, #ITD_I"Da se vratite korak nazad ili iskljucite editor pritisnite ESC.");
       }
      
      GetPlayerIp(playerid, String_Normal, 16);
      
      if(strcmp(String_Normal, "127.0.0.1", false))
      return Send(playerid, -1, #ITD_E"samp-server.exe is not running in this computer! Make sure the server is at localhost, not remote.");
      
      if(ProjectEditor != playerid && ProjectEditor != INVALID_PLAYER_ID)
      return Send(playerid, -1, #ITD_E"Another host is already using the editor.");
      
      
      Send(playerid, -1, "Dobrodosli u {62E300}iPLEOMAX's Textdraw Editor{FFFFFF}.Izaberite jednu opciju da biste zapoceli.");
      ProjectEditor = playerid;
      ShowEditor();
      return 1;
}
odgovorio mu je vec boca, nemoj da skupljas postove tu
Pa izvinjavam se obrisi ga onda
69

nemoze imaju djelove neki znam ja to uraditi ali vidi ovo
if(strlen(cmdtext) >= 6)
         {
            if(!strcmp(cmdtext[5], "vrh", true))

ako me kontas

Citat: [Cyber]Master.amx poslato Jun 10, 2013, 14:21:26 POSLE PODNE
nemoze imaju djelove neki znam ja to uraditi ali vidi ovo
if(strlen(cmdtext) >= 6)
         {
            if(!strcmp(cmdtext[5], "vrh", true))

ako me kontas
Dodji skype da zajedno rijesimo  ;D
69

Citat: [Cyber]Master.amx poslato Jun 10, 2013, 14:21:26 POSLE PODNE
nemoze imaju djelove neki znam ja to uraditi ali vidi ovo
if(strlen(cmdtext) >= 6)
         {
            if(!strcmp(cmdtext[5], "vrh", true))

ako me kontas
to nema veze sa ycmd procesorom komandi, razumes ? ycmd ti je samo vrh komande u ovom slucaju, a taj deo nema veze sa tim

kako nema bolan statij
  if(!strcmp(cmdtext[5], "vrh", true))

Citat: [Cyber]Master.amx poslato Jun 10, 2013, 14:24:12 POSLE PODNE
kako nema bolan statij
  if(!strcmp(cmdtext[5], "vrh", true))
jao, nema veze to, tu se ne koristi kao zacetnik komande, ne umem da ti objasnim sta zelim da kazem, samo ubaci komandu

Citat: Blaeks poslato Jun 10, 2013, 14:27:44 POSLE PODNE
Citat: [Cyber]Master.amx poslato Jun 10, 2013, 14:24:12 POSLE PODNE
kako nema bolan statij
  if(!strcmp(cmdtext[5], "vrh", true))
jao, nema veze to, tu se ne koristi kao zacetnik komande, ne umem da ti objasnim sta zelim da kazem, samo ubaci komandu
i onda pise da komanda ne postoji :S

a ti inace mesas ycmd i strcmp ?


pax95

Prebacicu ti ja sada ali ona komandu ko je neko dao gore sta tamo radi cmdtext?

Ovako treba mi par instrukcija sta ova komanda uopste radi ako moze?
Znaci ti trebas da kucas /itd dno/vrh i onda ako ukuca jednog od ta dva da nesto odradi, a ako otkuca samo /itd da odradi ono dole:
GetPlayerIp(playerid, String_Normal, 16);

if(strcmp(String_Normal, "127.0.0.1", false))
return Send(playerid, -1, #ITD_E"samp-server.exe is not running in this computer! Make sure the server is at localhost, not remote.");

if(ProjectEditor != playerid && ProjectEditor != INVALID_PLAYER_ID)
return Send(playerid, -1, #ITD_E"Another host is already using the editor.");


Send(playerid, -1, "Dobrodosli u {62E300}iPLEOMAX's Textdraw Editor{FFFFFF}.Izaberite jednu opciju da biste zapoceli.");
ProjectEditor = playerid;
ShowEditor();

Jel to treba da odradi ako sam ja dobro ukapirao komandu pa da ti prebacim?

Citat: [Cyber]Master.amx poslato Jun 10, 2013, 14:24:12 POSLE PODNE
kako nema bolan statij
  if(!strcmp(cmdtext[5], "vrh", true))

Ovo će uvijek returnati neistinu (false), zato jer cmdtext[5] je JEDAN ZNAK, ne možeš jedan znak usporediti sa riječi 'vrh' kada je to nelogično, glupo jer nikad neće biti istina (true)...
Kristijan Stipić