[POMOC] Login

16. Jul 2012.
550
pregleda
9
postova
Edinblack1994
3
Wheel Man
16. Jul 2012.
Skripta koju koristim: Radim moju od 0
Detaljan opis problema: Naprevio sam login tj. da igraci ingame mogu vidjeti, kad je neka osoba bila online. Ingame mogu napisati /login ali kad i ime stavim dodje mi "Server: unknown command"..
Dio skripte:Neke slike/video za lakse dobivanje pomoci(neobavezno):
dcmd_login(playerid, params[])
{
  new id, string;
  if(gPlayerLogged == 1)
  {
  if(sscanf(params, "u", id)) return SCM(playerid, COLOR_DGOLD, "KORISTENJE: /login ");
  {
  if(gPlayerLogged == 1)
  {
  format(string, sizeof(string), "INFO: Igrac %s je zadnji put bio online %s%d/%s%d/%s%d u %s%d/%s%d/%s%d.", idName(id), (PInfo < 10) ? ("0") : (""), PInfo,
  (PInfo < 10) ? ("0") : (""), PInfo,(PInfo < 10) ? ("0") : (""), PInfo,(PInfo < 10) ? ("0") : (""), PInfo,(PInfo < 10) ? ("0") : (""),
  PInfo,(PInfo < 10) ? ("0") : (""), PInfo);
  }
  else
  {
  new tmp, idx;
  tmp = strtok(params, idx);
  new File:file,  filestr;
  format(filestr,36,"Igraci/%s.ini",tmp);
  if(fexist(filestr))
  {
  file = fopen(filestr,io_append);
  format(string, sizeof(string), "INFO: Igrac %s je zadnji put bio online %s%d/%s%d/%s%d u %s%d/%s%d/%s%d.", tmp, (dini_Int(tmp, "LoginDan") < 10) ? ("0") : (""), dini_Int(tmp, "LoginDan"),
  (dini_Int(tmp, "LoginMj") < 10) ? ("0") : (""), dini_Int(tmp, "LoginMj"),(dini_Int(tmp, "LoginGod") < 10) ? ("0") : (""), dini_Int(tmp, "LoginGod"),(dini_Int(tmp, "LoginSat") < 10) ? ("0") : (""), dini_Int(tmp, "LoginSat"),(dini_Int(tmp, "LoginMin") < 10) ? ("0") : (""),
  dini_Int(tmp, "LoginMin"),(dini_Int(tmp, "LoginSec") < 10) ? ("0") : (""), dini_Int(tmp, "LoginSec"));
  fclose(file);
  }
  else
  { SCM(playerid, COLOR_LIGHTRED, "ERROR: Odabrano ime ne postoji na ovom serveru - provjerite sva slova."); }
  }
  }
  }
  return 1;
}


I imam jos jedno pitanje, posto jos uvjek ne kuzim. Za sta su ove brojevi.
Primjer:
dcmd(kill, 4, cmdtext);
dcmd(fillveh, 7, cmdtext);
dcmd(flipveh, 7, cmdtext);
dcmd(gotoveh, 7, cmdtext);


Hvala.
Edinblack1994
3
Wheel Man
17. Jul 2012.
Refresh. Hitno je.

Hvala.
Edinblack1994
3
Wheel Man
17. Jul 2012.
Ja ovdje hocu da se pomogne, a ne sada koji procesor koristim.
Johnâ„¢
5
Godfather
17. Jul 2012.
Probaj ovo:

dcmd_login(playerid, params[])
{
new id, string;
if(gPlayerLogged == 1)
{
if(sscanf(params, "u", id)) return SCM(playerid, COLOR_DGOLD, "KORISTENJE: /login ");
else
{
if(gPlayerLogged == 1)
{
format(string, sizeof(string), "INFO: Igrac %s je zadnji put bio online %s%d/%s%d/%s%d u %s%d/%s%d/%s%d.", idName(id), (PInfo < 10) ? ("0") : (""), PInfo,
(PInfo < 10) ? ("0") : (""), PInfo,(PInfo < 10) ? ("0") : (""), PInfo,(PInfo < 10) ? ("0") : (""), PInfo,(PInfo < 10) ? ("0") : (""),
PInfo,(PInfo < 10) ? ("0") : (""), PInfo);
}
else
{
new tmp, idx;
tmp = strtok(params, idx);
new File:file,  filestr;
format(filestr,36,"Igraci/%s.ini",tmp);
if(fexist(filestr))
{
file = fopen(filestr,io_append);
format(string, sizeof(string), "INFO: Igrac %s je zadnji put bio online %s%d/%s%d/%s%d u %s%d/%s%d/%s%d.", tmp, (dini_Int(tmp, "LoginDan") < 10) ? ("0") : (""), dini_Int(tmp, "LoginDan"),
(dini_Int(tmp, "LoginMj") < 10) ? ("0") : (""), dini_Int(tmp, "LoginMj"),(dini_Int(tmp, "LoginGod") < 10) ? ("0") : (""), dini_Int(tmp, "LoginGod"),(dini_Int(tmp, "LoginSat") < 10) ? ("0") : (""), dini_Int(tmp, "LoginSat"),(dini_Int(tmp, "LoginMin") < 10) ? ("0") : (""),
dini_Int(tmp, "LoginMin"),(dini_Int(tmp, "LoginSec") < 10) ? ("0") : (""), dini_Int(tmp, "LoginSec"));
fclose(file);
}
else
SCM(playerid, COLOR_LIGHTRED, "ERROR: Odabrano ime ne postoji na ovom serveru - provjerite sva slova.");
}
}
}
return 1;
}


2. problem. Ti brojevi označavaju duljinu komande. Npr. za komandu /help bi taj broj bio 4.

I slažem se sa RICK3Nom oko procesora komandi i načinu spremanja/učitavanja podataka.
Edinblack1994
3
Wheel Man
17. Jul 2012.
@Joey_

Opet isti problem. Zna li iko jos nesto - ikako da mi pomogne.
Jako mi je vazno ovo.

Hvala.
Johnâ„¢
5
Godfather
17. Jul 2012.
Postaj ovdje cijeli svoj OnPlayerCommandText callback.
Edinblack1994
3
Wheel Man
17. Jul 2012.
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(makeadmin, 9, cmdtext);
dcmd(area, 4, cmdtext);
dcmd(unarea, 6, cmdtext);
dcmd(account, 7, cmdtext);
dcmd(admins, 6, cmdtext);
dcmd(duty, 4, cmdtext);
dcmd(chat, 4, cmdtext);
dcmd(makeleader, 10, cmdtext);
dcmd(org, 3, cmdtext);
dcmd(invite, 6, cmdtext);
dcmd(uninvite, 8, cmdtext);
dcmd(check, 5, cmdtext);
dcmd(help, 4, cmdtext);
dcmd(sethp, 5, cmdtext);
dcmd(setarm, 6, cmdtext);
dcmd(giveskin, 8, cmdtext);
dcmd(move, 4, cmdtext);
dcmd(veh, 3, cmdtext);
dcmd(giverank, 8, cmdtext);
dcmd(tie, 3, cmdtext);
dcmd(untie, 5, cmdtext);
dcmd(gotoplace, 9, cmdtext);
dcmd(rob, 3, cmdtext);
dcmd(lock, 4, cmdtext);
dcmd(planedrop, 9, cmdtext);
dcmd(tazer, 5, cmdtext);
dcmd(ban, 3, cmdtext);
dcmd(unban, 5, cmdtext);
dcmd(roadblock, 9, cmdtext);
dcmd(make, 4, cmdtext);
dcmd(drag, 4, cmdtext);
dcmd(suspects, 8, cmdtext);
dcmd(unithelp, 8, cmdtext);
dcmd(rules, 5, cmdtext);
dcmd(report, 6, cmdtext);
dcmd(s, 1, cmdtext);
dcmd(shout, 5, cmdtext);
dcmd(leaders, 7, cmdtext);
dcmd(id, 2, cmdtext);
dcmd(quitorg, 7, cmdtext);
dcmd(timekick, 8, cmdtext);
dcmd(goto, 4, cmdtext);
dcmd(gethere, 7, cmdtext);
dcmd(setwep, 6, cmdtext);
dcmd(slap, 4, cmdtext);
dcmd(setint, 6, cmdtext);
dcmd(setvw, 5, cmdtext);
dcmd(disarm, 6, cmdtext);
dcmd(areatime, 8, cmdtext);
dcmd(fixveh, 6, cmdtext);
dcmd(setarms, 7, cmdtext);
dcmd(unfreeze, 8, cmdtext);
dcmd(sethps, 6, cmdtext);
dcmd(cc, 2, cmdtext);
dcmd(res, 3, cmdtext);
dcmd(destroyvehs, 11,cmdtext);
dcmd(explode, 7, cmdtext);
dcmd(kick, 4, cmdtext);
dcmd(takejob, 7, cmdtext);
dcmd(quitjob, 7, cmdtext);
dcmd(delation, 8, cmdtext);
dcmd(spray, 5, cmdtext);
dcmd(accept, 6, cmdtext);
dcmd(nitro, 5, cmdtext);
dcmd(fix, 3, cmdtext);
dcmd(hydraulics, 10, cmdtext);
dcmd(infuse, 6, cmdtext);
dcmd(transmission, 12, cmdtext);
dcmd(recovery, 8, cmdtext);
dcmd(package, 7, cmdtext);
dcmd(release, 7,cmdtext);
dcmd(bumf, 4, cmdtext);
dcmd(bail, 4, cmdtext);
dcmd(cartage, 7, cmdtext);
dcmd(getcoffin, 9, cmdtext);
dcmd(clean, 5, cmdtext);
dcmd(transport, 9, cmdtext);
dcmd(tour, 4, cmdtext);
dcmd(arrest, 6, cmdtext);
dcmd(jailtime, 8, cmdtext);
dcmd(ip, 2, cmdtext);
dcmd(charge, 6, cmdtext);
dcmd(givemoney, 9, cmdtext);
dcmd(gotoxyz, 7, cmdtext);
dcmd(trunk, 5, cmdtext);
dcmd(lockcar, 7, cmdtext);
dcmd(carhelp, 7, cmdtext);
dcmd(park, 4, cmdtext);
dcmd(findcar, 7, cmdtext);
dcmd(sellcar, 7, cmdtext);
dcmd(color, 5, cmdtext);
dcmd(give, 4, cmdtext);
dcmd(anim, 9, cmdtext);
dcmd(animstop, 8, cmdtext);
dcmd(animhelp, 8, cmdtext);
dcmd(event, 5, cmdtext);
dcmd(dakar, 5, cmdtext);
dcmd(forest, 6, cmdtext);
dcmd(members, 7, cmdtext);
dcmd(transportation, 14, cmdtext);
dcmd(meta, 4, cmdtext);
dcmd(clear, 5, cmdtext);
dcmd(setstats, 8, cmdtext);
dcmd(use, 3, cmdtext);
dcmd(thank, 7, cmdtext);
dcmd(count, 5, cmdtext);
dcmd(eject, 5, cmdtext);
dcmd(find, 4, cmdtext);
dcmd(bfi, 3, cmdtext);
dcmd(nrg, 3, cmdtext);
dcmd(login, 5, cmdtext);
dcmd(time, 4, cmdtext);
dcmd(skydive, 7, cmdtext);
dcmd(kill, 4, cmdtext);
dcmd(fillveh, 7, cmdtext);
dcmd(flipveh, 7, cmdtext);
dcmd(gotoveh, 7, cmdtext);
dcmd(jetpack, 7, cmdtext);
dcmd(minigun, 7, cmdtext);
dcmd(deagle, 6, cmdtext);
dcmd(kalas, 5, cmdtext);
dcmd(recon, 5, cmdtext);
return SCM(playerid, COLOR_LIGHTRED, "ERROR: Upisali ste komandu koja ne postoji - pogledajte popis komandi na /help.");
}
Snooker
4
Shot Caller
17. Jul 2012.
Zameni:
return SCM(playerid, COLOR_LIGHTRED, "ERROR: Upisali ste komandu koja ne postoji - pogledajte popis komandi na /help.");

sa:
return 0;
Edinblack1994
3
Wheel Man
17. Jul 2012.
Opet.

Server: Unknown command.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha