Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Louis Freese poslato Mart 18, 2016, 18:28:39 POSLE PODNE

Naslov: [POMOĆ] Komanda /help admin
Poruka od: Louis Freese poslato Mart 18, 2016, 18:28:39 POSLE PODNE
Skripta koju koristim: moja
Detaljan opis problema: kada upišem /help admin izbacuje mi uknow command
Dio skripte:

}
if(strcmp(cmd, "/help", true) == 0)
{
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr)) {
SCM(playerid, COLOR_DGOLD, "KORISTENJE: /help [general/org/job/admin]");
return 1;
}
if(strcmp(x_nr, "general", true) == 0)
{
    new string1[256], string2[256], string3[256], string5[256], string6[256], komande[999];
strcat(string1, "{2B9E16}:: OPCENITO :: {FFFFFF}/rules /account /pagesize /give /use /timestamp /tog /showlicenses (/q)uit \n");
strcat(string2, "{2B9E16}:: OPCENITO :: {FFFFFF}/report /new /admins /eject /gps /me (/s)hout /call /sms /pickup /hangup \n");
strcat(string6, "{2B9E16}:: OPCENITO :: {FFFFFF}/textdrawsoff /textdrawson /nameson /namesoff /timestamp /level /punished \n");
strcat(string3, "{2B9E16}:: OPCENITO :: {FFFFFF}/househelp /bizhelp /animhelp \n");
strcat(string5, "{2B9E16}* Slobodno postavite pitanje na /report ako vam nesto nije jasno.");
format(komande, 1500, "%s%s%s%s%s%s", string1, string2, string3, string6, string5);
ShowPlayerDialog(playerid, 88, DIALOG_STYLE_MSGBOX, "{2B9E16}SERVER - {FFFFFF}KOMANDE", komande, "Zatvori", "");
}
  else if(strcmp(x_nr, "admin", true) == 0)
{
if(PlayerInfo[playerid][pAdminLevel] == 0) return SCM(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani za koristenje ove komande - samo administratori !");
new string1[500], string2[500], admcmd[999], string3[200], string4[500];
strcat(string1, "{2B9E16}Dostupne komande: \n\n");
strcat(string2, "\t{2B9E16}1 - {FFFFFF}/a /hb /pm /kick /recon /slap /kill /setint /cc /duty /goto /ip \n\t{2B9E16}1 - {FFFFFF}/disarm /up /dn /fly /count /check /(un)freeze /setmark /gotomark /gotobiz /gotohouse /cpw /adminbase \n\t{2B9E16}2 - {FFFFFF}/am /event /(un)ban /disarm(s) /unfreeze(s) /(un)area /gotoxyz /res /gotoplace /charge /limit \n");
strcat(string4, "\t{2B9E16}3 - {FFFFFF}/target /sethp(s) /setarm(s) /fixveh /givenitro /flipveh /fillveh /gotoveh /gethere /setskin(s) \n\t{2B9E16}4 - {FFFFFF}/veh /explode /destroyvehs /jetpack /getheres /fixvehs /object /objectdestroy /makeleader /giveweapon /giveweapons \n");
strcat(string3, "\t{2B9E16}5 - {FFFFFF}/makeadmin /setstats /givemoney /createhouse /createbiz /deletehouse /deletebiz \n\n\t{2B9E16}*Za koristenje admin komandi morate biti na duznosti. \n\n");
format(admcmd, 999, "%s%s%s%s", string1, string2, string4, string3);
ShowPlayerDialog(playerid, 90, DIALOG_STYLE_MSGBOX, "{2B9E16}ADMIN KOMANDE", admcmd, "Zatvori", "");
}

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Naslov: Odg: [POMOĆ] Komanda /help admin
Poruka od: MEDO poslato Mart 18, 2016, 18:52:38 POSLE PODNE
Probaj ovako
[pawn]
if(strcmp(cmd, "/help", true) == 0)
      {
      new x_nr[256];
       x_nr = strtok(cmdtext, idx);
      if(sscanf(params, "s[15]", x_nr)){
      SCM(playerid, COLOR_DGOLD, "KORISTENJE: /help [general/org/job/admin]");
      return 1;
      }
      if(!strcmp(x_nr, "general", true) )
      {
       new string1[256], string2[256], string3[256], string5[256], string6[256], komande[999];
      strcat(string1, "{2B9E16}:: OPCENITO :: {FFFFFF}/rules /account /pagesize /give /use /timestamp /tog /showlicenses (/q)uit \n");
      strcat(string2, "{2B9E16}:: OPCENITO :: {FFFFFF}/report /new /admins /eject /gps /me (/s)hout /call /sms /pickup /hangup \n");
      strcat(string6, "{2B9E16}:: OPCENITO :: {FFFFFF}/textdrawsoff /textdrawson /nameson /namesoff /timestamp /level /punished \n");
      strcat(string3, "{2B9E16}:: OPCENITO :: {FFFFFF}/househelp /bizhelp /animhelp \n");
      strcat(string5, "{2B9E16}* Slobodno postavite pitanje na /report ako vam nesto nije jasno.");
      format(komande, 1500, "%s%s%s%s%s%s", string1, string2, string3, string6, string5);
      ShowPlayerDialog(playerid, 88, DIALOG_STYLE_MSGBOX, "{2B9E16}SERVER - {FFFFFF}KOMANDE", komande, "Zatvori", "");
      }
        else if(!strcmp(x_nr, "admin", true) )
      {
      if(PlayerInfo[playerid][pAdminLevel] == 0) return SCM(playerid, COLOR_LIGHTRED, "ERROR: Niste autorizirani za koristenje ove komande - samo administratori !");
      new string1[500], string2[500], admcmd[999], string3[200], string4[500];
      strcat(string1, "{2B9E16}Dostupne komande: \n\n");
      strcat(string2, "\t{2B9E16}1 - {FFFFFF}/a /hb /pm /kick /recon /slap /kill /setint /cc /duty /goto /ip \n\t{2B9E16}1 - {FFFFFF}/disarm /up /dn /fly /count /check /(un)freeze /setmark /gotomark /gotobiz /gotohouse /cpw /adminbase \n\t{2B9E16}2 - {FFFFFF}/am /event /(un)ban /disarm(s) /unfreeze(s) /(un)area /gotoxyz /res /gotoplace /charge /limit \n");
      strcat(string4, "\t{2B9E16}3 - {FFFFFF}/target /sethp(s) /setarm(s) /fixveh /givenitro /flipveh /fillveh /gotoveh /gethere /setskin(s) \n\t{2B9E16}4 - {FFFFFF}/veh /explode /destroyvehs /jetpack /getheres /fixvehs /object /objectdestroy /makeleader /giveweapon /giveweapons \n");
      strcat(string3, "\t{2B9E16}5 - {FFFFFF}/makeadmin /setstats /givemoney /createhouse /createbiz /deletehouse /deletebiz \n\n\t{2B9E16}*Za koristenje admin komandi morate biti na duznosti. \n\n");
      format(admcmd, 999, "%s%s%s%s", string1, string2, string4, string3);
      ShowPlayerDialog(playerid, 90, DIALOG_STYLE_MSGBOX, "{2B9E16}ADMIN KOMANDE", admcmd, "Zatvori", "");
      }[/pawn]
Naslov: Odg: [POMOĆ] Komanda /help admin
Poruka od: Louis Freese poslato Mart 18, 2016, 18:57:45 POSLE PODNE
Evo jesam ali mi izbacuje ": error 017: undefined symbol "sscanf""  :'(
Naslov: Odg: [POMOĆ] Komanda /help admin
Poruka od: MEDO poslato Mart 18, 2016, 19:04:51 POSLE PODNE
Skini sscanf i ubaci ga kao include
http://forum.sa-mp.com/showthread.php?t=570927
Koristan je dosta
Naslov: Odg: [POMOĆ] Komanda /help admin
Poruka od: Louis Freese poslato Mart 18, 2016, 19:29:06 POSLE PODNE
Citat: MEDO poslato Mart 18, 2016, 19:04:51 POSLE PODNE
Skini sscanf i ubaci ga kao include
http://forum.sa-mp.com/showthread.php?t=570927
Koristan je dosta

Sada mi izbacuje undefined symbol "params"
Naslov: Odg: [POMOĆ] Komanda /help admin
Poruka od: MEDO poslato Mart 18, 2016, 19:37:32 POSLE PODNE
Ja se izvinjavam, mislio sam da koristis zcmd
Skini ga ovdje i stavi na pocetak moda (http://forum.sa-mp.com/showthread.php?t=91354)
I ovako slozi svoju tu komandu, stavi je na kraj moda
[pawn]
CMD:cmd(playerid, params[])
{
new tip[15];
if(sscanf(params, "s[15]", tip))
{
SCM(playerid, -1, "/tip [pravila/admin]");
return 1;
}
if(!strcmp(tip, "pravila", true))
{
}
else if(!strcmp(tip, "admin", true))
{
}
else return SCM(playerid,-1, "Nema tog tipa");
return 1;
}[/pawn]

Pocni koristit ZCMD jer je s njim lakse radit i bolji je..