Jump to content

[REZOLVAT] Comanda pe buton


s0nyx
 Share

Recommended Posts

cum pot face sa mearga 

if(newkeys & KEY_YES)
   {
  if(IsPlayerInRangeOfPoint(playerid, 2, 2122.9521,-1788.7916,13.5547))
  {
 
  return cmd_getjob(playerid, params);
  }
  else
  {
  return 1;
  }
   }
imi spune ca nu exista params

                                                                                                                              

Link to comment
Share on other sites

Mda, m-ai ajutat, csz

                                                                                                                              

Link to comment
Share on other sites

 

cum pot face sa mearga 

if(newkeys & KEY_YES)
   {
  if(IsPlayerInRangeOfPoint(playerid, 2, 2122.9521,-1788.7916,13.5547))
  {
 
  return cmd_getjob(playerid, params);
  }
  else
  {
  return 1;
  }
   }
imi spune ca nu exista params

 

Defineste acei parametrii(adauga new params[128] deasupra lui if(newkeys & KEY_YES)), deoarece nu ii ai definiti doar in momentul in care creezi o comanda de tip CMD: blabla(playerid, params[]).

Edited by Ken
Link to comment
Share on other sites

man

 

 

cum pot face sa mearga 

if(newkeys & KEY_YES)
   {
  if(IsPlayerInRangeOfPoint(playerid, 2, 2122.9521,-1788.7916,13.5547))
  {
 
  return cmd_getjob(playerid, params);
  }
  else
  {
  return 1;
  }
   }
imi spune ca nu exista params

 

in loc de "  return cmd_getjob(playerid, params);   "

 

pui

 

return cmd_getjob(playerid, params[]);

 

adica adaugi parantezele alea patrate la params

Link to comment
Share on other sites

man

 

in loc de "  return cmd_getjob(playerid, params);   "

 

pui

 

return cmd_getjob(playerid, params[]);

 

adica adaugi parantezele alea patrate la params

Prietene, nu e comanda( CMD:blabla(playerid, params[]) ), in cazul asta nu folosesti parantezele patrate.

Edited by Ken
Link to comment
Share on other sites

Daca vrei comanda GetJob si QuitJob pe Y respectiv pe N, le poti lua din gamemode-ul meu 'Temp-zone Romania'.

El tre sa inteleaga ce face acolo, degeaba da copy & paste ca nu rezolva nimic, asa nu invata si nu va putea face ceva niciodata ceva singur.

Link to comment
Share on other sites

Atunci poti reface comanda respectiva nu pe 'return cmd_getjob'  o poti face mult mai usor cu

 

if(newkeys & KEY_YES)

{

     if(IsPlayerInRangeOfPoint(playerid, 2, x,y,z) && PlayerInfo[playerid][pJob] == 0))

{

       // aici pui job-ul de la /getjob

}

  if(IsPlayerInRangeOfPoint(playerid, 2, x,y,z) && PlayerInfo[playerid][pJob] == 0))

{

       // aici pui job-ul de la /getjob

}

 

}

Edited by iCristiaNAdv
Link to comment
Share on other sites

Atunci poti reface comanda respectiva nu pe 'return cmd_getjob'  o poti face mult mai usor cu

 

if(newkeys & KEY_YES)

{

     if(IsPlayerInRangeOfPoint(playerid, 2, x,y,z) && PlayerInfo[playerid][pJob] == 0))

{

       // aici pui job-ul de la /getjob

}

  if(IsPlayerInRangeOfPoint(playerid, 2, x,y,z) && PlayerInfo[playerid][pJob] == 0))

{

       // aici pui job-ul de la /getjob

}

 

}

De ce sa faca risipa de linii? Cand poate returna pur si simplu comanda dupa modelul lui de mai sus, in care l-am ajutat cu problema sa o duca pana la capat.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...