Jump to content

Príkazy


Guest QWER

Recommended Posts

  • Replies 101
  • Created
  • Last Reply

Top Posters In This Topic

vim že píšu pozdě omlouvám se ale nevim jak opravit tenhle error

undefined symbol "chfind"

dcmd_color(playerid, params[])
{

  if(spravce[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Niesi Admin!!");
  new farba = strval(params),pos = chrfind(' ', params);
  if(pos == -1) return SendClientMessage(playerid, COLOR_CERVENA, " /color barva1 barva2.");// ak ten maník nedá obe farby
  if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_BILA, "Chceš si zmenit farbu tela ? nie ? tak nastup do auta"); // ak ten maník neni v aute
  new farba2 = strval(params[pos]); // definícia farby
  if(farba > 128 || farba < 0) return SendClientMessage(playerid, COLOR_CERVENA, "Špatné id první barvy ! 1-127");//ak dá zle ID farby
  if(farba2 > 128 || farba2 < 0) return SendClientMessage(playerid, COLOR_CERVENA, "Špatné id druhé barvy ! 1-127");// ak dá zle ID druhej farby
  ChangeVehicleColor(GetPlayerVehicleID(playerid), farba, farba2);//zmení mu farbu auta
  SendClientMessage(playerid, COLOR_CERVENA, "Barva byla změněna");//+ text
  return 1;
}   

Link to comment
Share on other sites

porad errory :/

RAL0.5.pwn(1136) : error 010: invalid function or declaration
RAL0.5.pwn(1358) : error 017: undefined symbol "chrfind"
RAL0.5.pwn(1366) : error 017: undefined symbol "chrfind"
RAL0.5.pwn(1366) : warning 215: expression has no effect
RAL0.5.pwn(1366) : error 001: expected token: ";", but found ")"
RAL0.5.pwn(1366) : error 029: invalid expression, assumed zero
RAL0.5.pwn(1366) : fatal error 107: too many error messages on one line

radek 1136:

return false; v OnPlayerCommandText...

radek1354-1374:

dcmd_color(playerid, params[])
{

  if(spravce[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Niesi Admin!!");
  new farba = strval(params),pos = chrfind(' ', params);
  if(pos == -1) return SendClientMessage(playerid, COLOR_CERVENA, " /color barva1 barva2.");// ak ten maník nedá obe farby
  if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_BILA, "Chceš si zmenit farbu tela ? nie ? tak nastup do auta"); // ak ten maník neni v aute
  new farba2 = strval(params[pos]); // definícia farby
  if(farba > 128 || farba < 0) return SendClientMessage(playerid, COLOR_CERVENA, "Špatné id první barvy ! 1-127");//ak dá zle ID farby
  if(farba2 > 128 || farba2 < 0) return SendClientMessage(playerid, COLOR_CERVENA, "Špatné id druhé barvy ! 1-127");// ak dá zle ID druhej farby
  ChangeVehicleColor(GetPlayerVehicleID(playerid), farba, farba2);//zmení mu farbu auta
  SendClientMessage(playerid, COLOR_CERVENA, "Barva byla změněna");//+ text
  chrfind(n,h[],s=0)
 {
  new l=strlen(h);
  while(s{
  if(h[s]==n) return s;s++;
}
  return -1;
}

Link to comment
Share on other sites

k diky ale este par erroru tam mam :/

RAL0.5.pwn(1143) : error 010: invalid function or declaration
RAL0.5.pwn(1375) : warning 225: unreachable code
RAL0.5.pwn(1375) : error 030: compound statement not closed at the end of file (started at line 1375)

radek 1143:

return false; v OnPlayerComm....

radek 1375:

tj posledni radek v modu

{

jinak predtim je

dcmd_color(playerid, params[])
{

  if(spravce[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Niesi Admin!!");
  new farba = strval(params),pos = chrfind(' ', params);
  if(pos == -1) return SendClientMessage(playerid, COLOR_CERVENA, " /color barva1 barva2.");// ak ten maník nedá obe farby
  if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_BILA, "Chceš si zmenit farbu tela ? nie ? tak nastup do auta"); // ak ten maník neni v aute
  new farba2 = strval(params[pos]); // definícia farby
  if(farba > 128 || farba < 0) return SendClientMessage(playerid, COLOR_CERVENA, "Špatné id první barvy ! 1-127");//ak dá zle ID farby
  if(farba2 > 128 || farba2 < 0) return SendClientMessage(playerid, COLOR_CERVENA, "Špatné id druhé barvy ! 1-127");// ak dá zle ID druhej farby
  ChangeVehicleColor(GetPlayerVehicleID(playerid), farba, farba2);//zmení mu farbu auta
  SendClientMessage(playerid, COLOR_CERVENA, "Barva byla změněna");//+ text
  return 1;
{

Link to comment
Share on other sites

dcmd_color(playerid, params[])

{

 

if(spravce[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Niesi Admin!!");

new farba = strval(params),pos = chrfind(' ', params);

if(pos == -1) return SendClientMessage(playerid, COLOR_CERVENA, " /color barva1 barva2.");// ak ten maník nedá obe farby

if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_BILA, "Chceš si zmenit farbu tela ? nie ? tak nastup do auta"); // ak ten maník neni v aute

new farba2 = strval(params[pos]); // definícia farby

if(farba > 128 || farba < 0) return SendClientMessage(playerid, COLOR_CERVENA, "Špatné id první barvy ! 1-127");//ak dá zle ID farby

if(farba2 > 128 || farba2 < 0) return SendClientMessage(playerid, COLOR_CERVENA, "Špatné id druhé barvy ! 1-127");// ak dá zle ID druhej farby

ChangeVehicleColor(GetPlayerVehicleID(playerid), farba, farba2);//zmení mu farbu auta

SendClientMessage(playerid, COLOR_CERVENA, "Barva byla změněna");//+ text

return 1;

}

Link to comment
Share on other sites

je ajo xD diky moc a posledni problem asi vas už dost štvu ale pls

RAL0.5.pwn(1143) : error 010: invalid function or declaration

 

radek 1121-1144

       if (strcmp(cmdtext, "/nos", true) == 0)
   {    
       if(IsPlayerInAnyVehicle(playerid))
       AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
       GivePlayerMoney(playerid, -3000);
       SendClientMessage(playerid, COLOR_ZLATA, "Nainstaloval sis do auta nitro za 3000$") 											
       return 1;
   }   
   dcmd(ban,3,cmdtext);
   dcmd(kick,4,cmdtext);
dcmd(ban,3,cmdtext);
dcmd(spawn,5,cmdtext);
dcmd(setadmin,8,cmdtext);
dcmd(freeze,6,cmdtext);
dcmd(unfreeze,8,cmdtext);
dcmd(color,5,cmdtext);
dcmd(goto,4,cmdtext);
        new string[256];
        format(string,256,"!Príkaz %s neexistuje!",cmdtext);
        SendClientMessage(playerid,COLOR_CERVENA,string); 
        return true;//Vráti hodnotu
   }
      return false;
   }   

Link to comment
Share on other sites

  • 1 month later...
Guest [HQW]MASTER

sprav si premennu napr. admin level a potom podmienku ze ak ma napr. admin level 4 alebo viac tak blablabla inak blablabla a potom pouti normalne ukladanie premennej v mode aky pouzivas aj pri registracii

Link to comment
Share on other sites

  • 2 months later...
  • 4 weeks later...

Cs, fakt moc se omlouvám, že píšu do tak starého témata, ale cosi mi zde nefunguje...


C:\Documents and Settings\anton\Dokumenty\0.5 test.pwn(925) : error 017: undefined symbol "string"
C:\Documents and Settings\anton\Dokumenty\0.5 test.pwn(925) : error 017: undefined symbol "string"
C:\Documents and Settings\anton\Dokumenty\0.5 test.pwn(925) : error 029: invalid expression, assumed zero
C:\Documents and Settings\anton\Dokumenty\0.5 test.pwn(925) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.


 

Řádky:

dcmd_ban(playerid, params[])

{

 

new id = strval(params);

if(AdminLevel[playerid] != 1) return SendClientMessage(playerid, COLOR_RED, "[Admin]: Nemáš dostatečný admin level");

if (!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "Použití /ban id");

if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "[Admin]: Toto id není připojené!");

format(string, sizeof(string), "Admin %s zaBANoval hráce %s zo serveru!", PlayerName(playerid),PlayerName(id));

SendClientMessageToAll(COLOR_RED, string);

Ban(id);

return 1;

}

 

 

Díky a ještě jednou se omlouvám že píši do tak strašně starého topicu.

 

Díky

 

-- pát 26. lis 2010 10:24:45 --

 

Prostě mi to nefunguje. Fakt moc prosím, help...

Link to comment
Share on other sites

dcmd_ban(playerid, params[])
{
   if(IsPlayerConnected(playerid))
   #pragma unused params
   if (AdminLevel[playerid] >= 3){
   new File:banf=fopen("banlist.txt", io_append );
   if(strlen(params) > 50) return SendClientMessage(playerid, COLOR_WHITE, "||S|| Špatné parametry!");
   new string[235],pos;
   if(!params[0] || !(pos = chrfind(' ', params) + 1) || !params[pos]) return SendClientMessage(playerid, B_CERVENA, "||S|| Použij /ban id důvod!");
   new CMD_ID = strval(params);
   if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, B_CERVENA, "||S|| Hráč není připojený!");
   if(IsPlayerNPC(CMD_ID)) return SendClientMessage(playerid, B_CERVENA, "||S|| NPC nelze zabanovat!");
   format(string, sizeof(string), "||BAN|| Byl jste zabanován správcem %s. [ Důvod: %s ]",Jmeno(playerid),params[pos]);
   SendClientMessage(CMD_ID, B_CERVENA, string);
   format(string, sizeof(string), "||BAN|| Hráč %s byl zabanovaný správcem %s [ Důvod: %s ]", Jmeno(CMD_ID),Jmeno(playerid),params[pos]);
   SendClientMessageToAll(B_CERVENA, string);
   format(string, sizeof(string), "||BAN|| Spravce: %s Hrac: %s Důvod: %s ", Jmeno(playerid),Jmeno(CMD_ID),params[pos]);
   BanEx(CMD_ID, string);
   print(string);
   fwrite(banf, string);
   fclose(banf);
   }
return true;
}

 

Tady máš muj lepší zapíše ti i bany do scriptfiles :) jen si ho nastav :)

Link to comment
Share on other sites

  • 4 weeks later...

hej u tych aut mi to pise chyby

 

¨chyby:C:\Users\roman\Desktop\bars.pwn(373) : error 021: symbol already defined: "max"

C:\Users\roman\Desktop\bars.pwn(977) : error 028: invalid subscript (not an array or too many subscripts): "max"

C:\Users\roman\Desktop\bars.pwn(977) : warning 215: expression has no effect

C:\Users\roman\Desktop\bars.pwn(977) : error 001: expected token: ";", but found "]"

C:\Users\roman\Desktop\bars.pwn(977) : error 029: invalid expression, assumed zero

C:\Users\roman\Desktop\bars.pwn(977) : fatal error 107: too many error messages on one line

 

Radky:

dcmd(pivo, 4, cmdtext);

dcmd(givecash,8,cmdtext);

dcmd(hp,2,cmdtext);

dcmd(afk,3,cmdtext);

dcmd(piss,4,cmdtext); //uděláme si příkaz /piss

dcmd(setvipoff,9,cmdtext);

dcmd(setvip,6,cmdtext);

dcmd(ozrat, 4, cmdtext);

dcmd(vykourit,8,cmdtext);

dcmd(koupit,6,cmdtext);

dcmd(hlaseni,7,cmdtext);

dcmd(vipsay,6,cmdtext);

dcmd(chat,4,cmdtext);

dcmd(vcar,4,cmdtext);

dcmd(vdcar,4,cmdtext);

return 0;

}

dcmd_vcar(playerid, params[])

{

if(Vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Niesi Vip !!");

new ID = strval(params);

if(!strlen(params)) return SendClientMessage(playerid, COLOR_CERVENA, "Použi /vcar id auta");//ked nedál text za vcar

if( ID < 400 || ID > 611 ) return SendClientMessage(playerid, COLOR_CERVENA, "Rozmedzie Aut 400 - 611 !"); // ked dal zlé id auta

SendClientMessage(playerid, COLOR_BILA,"Perr.404,Ranch.489,Regina.479,Romero.442,Virgo.491,Greenw.492,Buff.402,Phoen.603");

SendClientMessage(playerid, COLOR_BILA,"Sult.560,Limo.409,Admiral.445,Blista.496,Turism.451,Jester.559,Elegy.562,Strat.561");

SendClientMessage(playerid, COLOR_BILA,"Vzdusne: PolMav.497,Raind.563,NewMav.488,Mave.487,SeaSpar.447,Rust.476,Stunt.563,Hydra.520");

SendClientMessage(playerid, COLOR_BILA,"Vodni: CoastGur.472,Dingy.473,Speeder.452,Squallo.446,Tropic.454,JetMax.493,Marquis.484,Tor.451");

SendClientMessage(playerid, COLOR_BILA,"Vlada: Enf.427,Ambulance.416,FBI.490,Tank.432,STank.601,Autobus.437/431,Taxi.438/420,Inf.411");

SendClientMessage(playerid, COLOR_BILA,"Kola: Bmx.481,NRG.522,Sanch.468,Fagg.462,Freew.463,PCJ.461,Mountain.510,BF400.581,Patr.470");//pár aut... xD vdaka MT... nechcelo sa my to hladat a písat

if(auta[playerid] == 30) return SendClientMessage(playerid, COLOR_RED, "Na servery je moc aut (30)! musíš ich najprv vymazat (/dcar)");//ak je moc aut !

new Float:X,Float:Y,Float:Z,Float:SVK;// definícia pozície hráča

GetPlayerPos(playerid, X,Y,Z);//zistí pozíciu hráča

SendClientMessage(playerid,COLOR_BILA,"Auto vytvorené !!!");//text

max[auta[playerid]][playerid] = CreateVehicle(ID,X,Y,Z,SVK,-1,-1,6000);//vytvorý auto

auta[playerid] ++;

return 1;

}

dcmd_vdcar(playerid, params[])

{

if(Vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Niesi Vip !!");

new string[128];

#pragma unused params

#pragma unused playerid

format(string, sizeof(string), "Vip %s si vymazal všetky autá! !",PlayerName(playerid));//text

SendClientMessageToAll(COLOR_RED, string);

for(new i = 0; i < 30; i++)//všetký auta od 30 čo sú vytvorené

{

if(autacky[playerid])//a playerid

{

DestroyVehicle(autacky[playerid]); //zničí

auta[playerid] = 0;// nastaví hodnotu na 0

}

}

return 1;

}

Link to comment
Share on other sites

rada.. nauc se anglicky :d.. jinak je pekny ze posilas skoro script ale aspon si mohl napsat radky kde ti to tu chybu pise.. z tohohle fakt nepoznam kde je radek 977 -_-´.. jinak uz mas jednou nadefinovano " max " a na radku 977 ti chybi " ; "

 

edit : jo a jeste neco.. nauc se prosit kdyz potrebujes pomoc ..

Link to comment
Share on other sites

radek 976 mam max[auta[playerid]][playerid] = CreateVehicle(ID,X,Y,Z,SVK,-1,-1,6000);//vytvorý auto

 

pise porad erory :

 

C:\Users\roman\Desktop\bars.pwn(976) : error 028: invalid subscript (not an array or too many subscripts): "max"

C:\Users\roman\Desktop\bars.pwn(976) : warning 215: expression has no effect

C:\Users\roman\Desktop\bars.pwn(976) : error 001: expected token: ";", but found "]"

C:\Users\roman\Desktop\bars.pwn(976) : error 029: invalid expression, assumed zero

C:\Users\roman\Desktop\bars.pwn(976) : fatal error 107: too many error messages on one line

Link to comment
Share on other sites

Guest [BJ]boban88

radek 976 mam max[auta[playerid]][playerid] = CreateVehicle(ID,X,Y,Z,SVK,-1,-1,6000);//vytvorý auto

 

co to je za blbost ??? nejake divne skus

max[auta[playerid]] = CreateVehicle(ID,X,Y,Z,SVK,-1,-1,6000);

Link to comment
Share on other sites

radky :

dcmd_vcar(playerid, params[])

{

if(Vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Niesi Vip !!");

new ID = strval(params);

if(!strlen(params)) return SendClientMessage(playerid, COLOR_CERVENA, "Použi /vcar id auta");//ked nedál text za vcar

if( ID < 400 || ID > 611 ) return SendClientMessage(playerid, COLOR_CERVENA, "Rozmedzie Aut 400 - 611 !"); // ked dal zlé id auta

SendClientMessage(playerid, COLOR_BILA,"Perr.404,Ranch.489,Regina.479,Romero.442,Virgo.491,Greenw.492,Buff.402,Phoen.603");

SendClientMessage(playerid, COLOR_BILA,"Sult.560,Limo.409,Admiral.445,Blista.496,Turism.451,Jester.559,Elegy.562,Strat.561");

SendClientMessage(playerid, COLOR_BILA,"Vzdusne: PolMav.497,Raind.563,NewMav.488,Mave.487,SeaSpar.447,Rust.476,Stunt.563,Hydra.520");

SendClientMessage(playerid, COLOR_BILA,"Vodni: CoastGur.472,Dingy.473,Speeder.452,Squallo.446,Tropic.454,JetMax.493,Marquis.484,Tor.451");

SendClientMessage(playerid, COLOR_BILA,"Vlada: Enf.427,Ambulance.416,FBI.490,Tank.432,STank.601,Autobus.437/431,Taxi.438/420,Inf.411");

SendClientMessage(playerid, COLOR_BILA,"Kola: Bmx.481,NRG.522,Sanch.468,Fagg.462,Freew.463,PCJ.461,Mountain.510,BF400.581,Patr.470");//pár aut... xD vdaka MT... nechcelo sa my to hladat a písat

if(auta[playerid] == 30) return SendClientMessage(playerid, COLOR_RED, "Na servery je moc aut (30)! musíš ich najprv vymazat (/vdcar)");//ak je moc aut !

new Float:X,Float:Y,Float:Z,Float:SVK;// definícia pozície hráča

GetPlayerPos(playerid, X,Y,Z);//zistí pozíciu hráča

SendClientMessage(playerid,COLOR_BILA,"Auto vytvorené !!!");//text

max[auta[playerid]] = CreateVehicle(ID,X,Y,Z,SVK,-1,-1,6000);

auta[playerid] ++;

return 1;

}

dcmd_vdcar(playerid, params[])

{

if(Vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"Niesi Vip !!");

new string[128];

#pragma unused params

#pragma unused playerid

format(string, sizeof(string), "Vip %s si vymazal všetky autá! !",PlayerName(playerid));//text

SendClientMessageToAll(COLOR_RED, string);

for(new i = 0; i < 30; i++);//všetký auta od 30 čo sú vytvorené

{

if(autacky[playerid]);//a playerid

{

DestroyVehicle(autacky[playerid]); //zničí

auta[playerid] = 0;// nastaví hodnotu na 0

}

}

return 1;

}

 

¨radek 976 max[auta[playerid]] = CreateVehicle(ID,X,Y,Z,SVK,-1,-1,6000);

 

erory: C:\Users\roman\Desktop\bars.pwn(976) : error 028: invalid subscript (not an array or too many subscripts): "max"

C:\Users\roman\Desktop\bars.pwn(976) : warning 215: expression has no effect

C:\Users\roman\Desktop\bars.pwn(976) : error 001: expected token: ";", but found "]"

C:\Users\roman\Desktop\bars.pwn(976) : error 029: invalid expression, assumed zero

C:\Users\roman\Desktop\bars.pwn(976) : fatal error 107: too many error messages on one line

 

poradteeee pls

Link to comment
Share on other sites

Romane nic proti ale jako ...Ty přidáváš ty auta do podmínky hráče [playerid]...Což znamená že každej VIP hráč si může vytvořit 30 aut....A VIP jim ho zrušit nemůže protože nemáš v příkazu nastavý jakýmu ID to má smazat ...To smaže auta akorád jemu...Teda podle kódu to tak vypadá...

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...