Jump to content
  • 0

pomoc dcmd-if (strcmp


Lukas115

Dotaz

Caute nevedel jsem jak napsat predmet ale nak jsem to napsal :d

mam prikas dcmd dekuji za pomoc

dcmd_pm(playerid, params[])
{
   if (IsPlayerConnected(playerid))
  {
     new pos;
      if (!params[0] || !(pos = chrfind(' ', params) + 1) || !params[pos]) return SendClientMessage(playerid, 0x99FF00AA, "Pouziti: /pm [ id ] [ text ]");
      new id = strval(params), string[300];
      if (strlen(params) > 100)           return SendClientMessage(playerid, 0x99FF00AA, "Zpráva je přiliš dlouhá.");
      if (id == playerid)                 return SendClientMessage(playerid, 0x99FF00AA, "Nemůžes poslat zprávu sám sobe.");
      if (!IsPlayerConnected(id))         return SendClientMessage(playerid, 0x99FF00AA, "Tento hráč neni na serveru.");

     format(string, sizeof(string), "PM pro %s [%d]: %s", Jmeno(id), id, params[pos]);
     SendClientMessage(playerid, 0x99FF00AA, string);

     format(string, sizeof(string), "PM od %s [%d]: %s", Jmeno(playerid), playerid, params[pos]);
     SendClientMessage(id, 0x99FF00AA, string);

     PlayerPlaySound(id, 1085, 0.0, 0.0, 0.0);
     printf("PM: %s", string);
  }
  return 1;
}

tak jsem to udelal takle

if (strcmp(cmdtext, "/pm", true)==0)
{
   if (IsPlayerConnected(playerid))
  {
     new pos;
      if (!params[0] || !(pos = chrfind(' ', params) + 1) || !params[pos]) return SendClientMessage(playerid, 0x99FF00AA, "Pouziti: /pm [ id ] [ text ]");
      new id = strval(params), string[300];
      if (strlen(params) > 100)           return SendClientMessage(playerid, 0x99FF00AA, "Zpráva je přiliš dlouhá.");
      if (id == playerid)                 return SendClientMessage(playerid, 0x99FF00AA, "Nemůžes poslat zprávu sám sobe.");
      if (!IsPlayerConnected(id))         return SendClientMessage(playerid, 0x99FF00AA, "Tento hráč neni na serveru.");

     format(string, sizeof(string), "PM pro %s [%d]: %s", Jmeno(id), id, params[pos]);
     SendClientMessage(playerid, 0x99FF00AA, string);

     format(string, sizeof(string), "PM od %s [%d]: %s", Jmeno(playerid), playerid, params[pos]);
     SendClientMessage(id, 0x99FF00AA, string);

     PlayerPlaySound(id, 1085, 0.0, 0.0, 0.0);
     printf("PM: %s", string);
  }
  return 1;
}

error

C:\Users\test\Desktop\realuniverse.pwn(6334) : error 017: undefined symbol "params"
C:\Users\test\Desktop\realuniverse.pwn(6334) : warning 215: expression has no effect
C:\Users\test\Desktop\realuniverse.pwn(6334) : error 001: expected token: ";", but found "]"
C:\Users\test\Desktop\realuniverse.pwn(6334) : error 029: invalid expression, assumed zero
C:\Users\test\Desktop\realuniverse.pwn(6334) : 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.

  • Líbí se mi to! (+1) 2
Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...