Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Riv3R4 poslato Jun 10, 2013, 14:01:35 POSLE PODNE

Naslov: [pomoc]strcpm u ycmd
Poruka od: Riv3R4 poslato Jun 10, 2013, 14:01:35 POSLE PODNE
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;
}
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: |TED| Boca SRB poslato Jun 10, 2013, 14:15:42 POSLE PODNE
Po ovom sistemu radis YCMD:komanda(playerid, params[], help)
{
#pragma unused help
#pragma unused params
(Kod)
return 1;
}
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: youngdeal 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;
}
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: 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
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: youngdeal poslato Jun 10, 2013, 14:21:12 POSLE PODNE
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
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: Riv3R4 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
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: youngdeal poslato Jun 10, 2013, 14:22:29 POSLE PODNE
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
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: Blaeks poslato Jun 10, 2013, 14:23:10 POSLE PODNE
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
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: Riv3R4 poslato Jun 10, 2013, 14:24:12 POSLE PODNE
kako nema bolan statij
  if(!strcmp(cmdtext[5], "vrh", true))
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: 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
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: Riv3R4 poslato Jun 10, 2013, 14:31:31 POSLE PODNE
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
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: Blaeks poslato Jun 10, 2013, 14:36:19 POSLE PODNE
a ti inace mesas ycmd i strcmp ?
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: Riv3R4 poslato Jun 10, 2013, 14:40:20 POSLE PODNE
Citat: Blaeks poslato Jun 10, 2013, 14:36:19 POSLE PODNE
a ti inace mesas ycmd i strcmp ?
ne mesam
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: pax95 poslato Jun 10, 2013, 14:57:03 POSLE PODNE
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?
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: Slay poslato Jun 10, 2013, 15:21:00 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))

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)...
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: Riv3R4 poslato Jun 10, 2013, 16:17:20 POSLE PODNE
Citat: [BC:RP] Mr.Gagi poslato Jun 10, 2013, 14:57:03 POSLE PODNE
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?
ma ja da mi prebacis komandu u ycmd do kraja
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: Riv3R4 poslato Jun 12, 2013, 19:51:19 POSLE PODNE
prebacio sam sebi komandu ali imam problem sa undefined nezz kako ovo da definisem

C:\DOCUME~1\ADMINI~1\Desktop\Elvis\CYBERR~1\cyber\FILTER~1\iTDe.pwn(2173) : error 017: undefined symbol "cmdtext"
C:\DOCUME~1\ADMINI~1\Desktop\Elvis\CYBERR~1\cyber\FILTER~1\iTDe.pwn(2175) : error 017: undefined symbol "cmdtext"
C:\DOCUME~1\ADMINI~1\Desktop\Elvis\CYBERR~1\cyber\FILTER~1\iTDe.pwn(2175) : warning 215: expression has no effect
C:\DOCUME~1\ADMINI~1\Desktop\Elvis\CYBERR~1\cyber\FILTER~1\iTDe.pwn(2175) : error 001: expected token: ";", but found "]"
C:\DOCUME~1\ADMINI~1\Desktop\Elvis\CYBERR~1\cyber\FILTER~1\iTDe.pwn(2175) : error 029: invalid expression, assumed zero
C:\DOCUME~1\ADMINI~1\Desktop\Elvis\CYBERR~1\cyber\FILTER~1\iTDe.pwn(2175) : fatal error 107: too many error messages on one line


tj cmdtext

  if(!strcmp(cmdtext[5], "vrh", true))
Naslov: Odg: [pomoc]strcpm u ycmd
Poruka od: pax95 poslato Jun 12, 2013, 20:41:56 POSLE PODNE
Citat: [Cyber]Master.amx poslato Jun 12, 2013, 19:51:19 POSLE PODNE
prebacio sam sebi komandu ali imam problem sa undefined nezz kako ovo da definisem

C:\DOCUME~1\ADMINI~1\Desktop\Elvis\CYBERR~1\cyber\FILTER~1\iTDe.pwn(2173) : error 017: undefined symbol "cmdtext"
C:\DOCUME~1\ADMINI~1\Desktop\Elvis\CYBERR~1\cyber\FILTER~1\iTDe.pwn(2175) : error 017: undefined symbol "cmdtext"
C:\DOCUME~1\ADMINI~1\Desktop\Elvis\CYBERR~1\cyber\FILTER~1\iTDe.pwn(2175) : warning 215: expression has no effect
C:\DOCUME~1\ADMINI~1\Desktop\Elvis\CYBERR~1\cyber\FILTER~1\iTDe.pwn(2175) : error 001: expected token: ";", but found "]"
C:\DOCUME~1\ADMINI~1\Desktop\Elvis\CYBERR~1\cyber\FILTER~1\iTDe.pwn(2175) : error 029: invalid expression, assumed zero
C:\DOCUME~1\ADMINI~1\Desktop\Elvis\CYBERR~1\cyber\FILTER~1\iTDe.pwn(2175) : fatal error 107: too many error messages on one line


tj cmdtext

  if(!strcmp(cmdtext[5], "vrh", true))
params to ti je u ycmd ono sto unosis ali ono sto je rekao Slay_ tacno je...