Szerző Téma: Adminjail probléma | nem érzékeli id-nek.  (Megtekintve 1961 alkalommal)

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Adminjail probléma | nem érzékeli id-nek.
« Dátum: 2012. március 17. - 20:42:57 »
0 Show voters
Hello,
van az admin jail paramcsom,de ha beírom akkor nem találja a játékost.Pl.: az id-m: 0 és ha beírom hogy /aj 0 mert 60 akkor azt írja ki hogy beraktam -t (vagyis semmit) admin jailbe.
 
CMD:aj(playerid,params[])
{
new id,ok,ido;
if(sscanf(params,\"isd\",id,ok,ido))return SendClientMessage(playerid,SZURKE,\"Használat: /aj [Játékos ID] [Ok] [idõ]\");
{
    if (Belepve[playerid] != 0)
    {
   if(JatekosInfo[playerid][Admin] >= 1)
   {
      if (id != INVALID_PLAYER_ID)
      {
                    JatekosInfo[id][AdminBorton] = ido;
                    SetPlayerPos(id,1302.519897,-1.787510,1001.028259);
                    SetPlayerInterior(id,18);
                    new string[256];
                    new string2[256];
                    GetPlayerName(playerid,nev,sizeof(nev));
                    new lecsukottszemely[MAX_PLAYER_NAME];
                    GetPlayerName(id,lecsukottszemely,sizeof(lecsukottszemely));
                    format(string,sizeof(string),\"%s berakott %d percre az Admin Börtönbe! Ok: %s\",nev,ido,ok);
                    format(string2,sizeof(string2),\"%s Admin Börtönbe rakta %s-t %d percre.Ok: %s\",nev,lecsukottszemely,ido,ok);
                    SendClientMessage(playerid, SARGA, string2);
                    SendClientMessage(id, NARANCS, string);
                    AdminnakUzenet(VNARANCS,string2,1);
                    TextDrawShowForPlayer(playerid,borton[id]);
      }
                else SendClientMessage(playerid, HIBA, \"Nincs ilyen játékos!\");
 
   }
   else SendClientMessage(playerid, HIBA, \"Minimum 1-es szintû adminnak kell lenned!\");
}
        else SendClientMessage(playerid, HIBA, \"Be kell jelentkezned!\");
}
return 0;
}

 
Másik problémám,hogy van a parancsom,ami elfogadja a játékos hívását,de ha beírom az ID-t nem érzékeli ID-nek. (Kiírja a használati útmutatoját(Használat: /elfogadhivas [iD]))
[pawn]
CMD:elfogadhivas(playerid,vehicleid,params[])
{
if (Belepve[playerid] != 0)
{
    new id;
    if(sscanf(params,\"i\",id))return SendClientMessage(playerid,SZURKE,\"Használat: /elfogadhivas [iD]\");
   {
      if(JatekosInfo[playerid][Frakcio] == 2)
      {
         if(id != INVALID_PLAYER_ID)
         {
             if(JatekosInfo[id][MentotHivott] == 1)
             {
                 JatekosInfo[id][MentotHivott] = 0;
               new Float:x,Float:y,Float:z;
               GetPlayerPos(id,x,y,z);
               SetPlayerCheckpoint(playerid,x,y,z,2);
               GetPlayerName(playerid,nev,sizeof(nev));
               SendClientMessage(playerid, SIKERES, \"Elfogadtad a hívást.Menj ki a helyszínre!\");
               new string[256];
               format(string,sizeof(string),\"%s elfogadta a hívásodat.Várj amíg kiérkezik a mentõs!\",nev);
               SendClientMessage(id, NARANCS,string);
               new hivonev[MAX_PLAYER_NAME];
               GetPlayerName(id,hivonev,sizeof(hivonev));
               new string2[256];
               format(string2,sizeof(string2),\"Mentõs %s elfogadta %s hívását.\",nev,hivonev);
               printf(string2);
             }
             else SendClientMessage(playerid, HIBA, \"A játékos nem hívott mentõt!\");
         }
         else SendClientMessage(playerid, HIBA, \"Nincs ilyen játékos!\");
      }
      if(JatekosInfo[playerid][Frakcio] == 4)
      {
      if(id != INVALID_PLAYER_ID)
         {
             if(JatekosInfo[id][TaxitHivott] == 1)
             {
                 JatekosInfo[id][TaxitHivott] = 0;
               new Float:x,Float:y,Float:z;
               GetPlayerPos(id,x,y,z);
               SetPlayerCheckpoint(playerid,x,y,z,2);
               GetPlayerName(playerid,nev,sizeof(nev));
               SendClientMessage(playerid, SIKERES, \"Elfogadtad a hívást.Menj ki a hívóhoz!\");
               new string[256];
               format(string,sizeof(string),\"%s elfogadta a hívásodat.Várj amíg megérkezik a taxi.\",nev);
               SendClientMessage(id, NARANCS,string);
               new hivonev[MAX_PLAYER_NAME];
               GetPlayerName(id,hivonev,sizeof(hivonev));
               new string2[256];
               format(string2,sizeof(string2),\"Taxis %s elfogadta %s hívását.\",nev,hivonev);
               printf(string2);
             }
             else SendClientMessage(playerid, HIBA, \"A játékos nem hívott taxit!\");
         }
         else SendClientMessage(playerid, HIBA, \"Nincs ilyen játékos!\");
      }
   }
    }
    else SendClientMessage(playerid, HIBA, \"Be kell jelentkezned!\");
return 0;
}[/pawn]
« Utoljára szerkesztve: 2012. március 17. - 20:46:26 írta tudvari »

Fighter

  • Vendég
Adminjail probléma | nem érzékeli id-nek.
« Válasz #1 Dátum: 2012. március 17. - 20:58:14 »
0 Show voters
Szerintm az id a játékos id  u paramétert kellene irnod.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Adminjail probléma | nem érzékeli id-nek.
« Válasz #2 Dátum: 2012. március 17. - 21:06:23 »
0 Show voters
De máshol jó az i,d is.
Ui.: u sem jó.
Ugyan úgy:  Tudvari Admin Börtönbe rakta *-t 10 percre.Ok: DM (* helyére kéne az id változóhoz tartozó név,de már magát az id változó playerid-jét nem találja meg)

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Adminjail probléma | nem érzékeli id-nek.
« Válasz #3 Dátum: 2012. március 17. - 21:24:02 »
0 Show voters
Ez nagyon összevisszaság, nem lehet kivenni belõle semmit  ??? Szerintem a lecsukottszemely változó az fölösleges, vagy nemtudom, de nem látok át a scripten.
« Utoljára szerkesztve: 2012. március 17. - 21:26:17 írta Gabor.. »

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Adminjail probléma | nem érzékeli id-nek.
« Válasz #4 Dátum: 2012. március 17. - 21:37:11 »
0 Show voters
Nem tudom,szerintem átláható.Miért lenne fölösleges a lecsukottszemely változó?Abban tárolom a \"célszemély\" nevét.

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Adminjail probléma | nem érzékeli id-nek.
« Válasz #5 Dátum: 2012. március 17. - 21:48:36 »
0 Show voters
Bár, az igaz, de szerintem nem nagyon átllátható
 
GetPlayerName(playerid, lecsukottszemely, MAX_PLAYER_NAME);

 Így próbáld meg
« Utoljára szerkesztve: 2012. március 17. - 21:58:30 írta Gabor.. »

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Adminjail probléma | nem érzékeli id-nek.
« Válasz #6 Dátum: 2012. március 17. - 22:02:35 »
0 Show voters
De már magával az id-vel van a probléma.Nem helyez át sehova,nem állítja át a börtönidõt stb.

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Adminjail probléma | nem érzékeli id-nek.
« Válasz #7 Dátum: 2012. március 17. - 22:06:05 »
+1 Show voters
if(sscanf(params,\"uis[128]\",id,ido,ok)) return SendClientMessage(playerid,SZURKE,\"Használat: /aj [Játékos ID] [idõ] [Ok]\");

Így?
UI.:Majd leszek, mert most egy filmet kezdek el nézni.

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Adminjail probléma | nem érzékeli id-nek.
« Válasz #8 Dátum: 2012. március 17. - 22:17:42 »
0 Show voters
Köszi,megy :D az elsõ akkor megoldva.
Másik problémám,hogy van a parancsom,ami elfogadja a játékos hívását,de ha beírom az ID-t nem érzékeli ID-nek. (Kiírja a használati útmutatoját(Használat: /elfogadhivas [iD]))
[pawn]
CMD:elfogadhivas(playerid,vehicleid,params[])
{
if (Belepve[playerid] != 0)
{
    new id;
    if(sscanf(params,\"i\",id))return SendClientMessage(playerid,SZURKE,\"Használat: /elfogadhivas [iD]\");
   {
      if(JatekosInfo[playerid][Frakcio] == 2)
      {
         if(id != INVALID_PLAYER_ID)
         {
             if(JatekosInfo[id][MentotHivott] == 1)
             {
                 JatekosInfo[id][MentotHivott] = 0;
               new Float:x,Float:y,Float:z;
               GetPlayerPos(id,x,y,z);
               SetPlayerCheckpoint(playerid,x,y,z,2);
               GetPlayerName(playerid,nev,sizeof(nev));
               SendClientMessage(playerid, SIKERES, \"Elfogadtad a hívást.Menj ki a helyszínre!\");
               new string[256];
               format(string,sizeof(string),\"%s elfogadta a hívásodat.Várj amíg kiérkezik a mentõs!\",nev);
               SendClientMessage(id, NARANCS,string);
               new hivonev[MAX_PLAYER_NAME];
               GetPlayerName(id,hivonev,sizeof(hivonev));
               new string2[256];
               format(string2,sizeof(string2),\"Mentõs %s elfogadta %s hívását.\",nev,hivonev);
               printf(string2);
             }
             else SendClientMessage(playerid, HIBA, \"A játékos nem hívott mentõt!\");
         }
         else SendClientMessage(playerid, HIBA, \"Nincs ilyen játékos!\");
      }
      if(JatekosInfo[playerid][Frakcio] == 4)
      {
      if(id != INVALID_PLAYER_ID)
         {
             if(JatekosInfo[id][TaxitHivott] == 1)
             {
                 JatekosInfo[id][TaxitHivott] = 0;
               new Float:x,Float:y,Float:z;
               GetPlayerPos(id,x,y,z);
               SetPlayerCheckpoint(playerid,x,y,z,2);
               GetPlayerName(playerid,nev,sizeof(nev));
               SendClientMessage(playerid, SIKERES, \"Elfogadtad a hívást.Menj ki a hívóhoz!\");
               new string[256];
               format(string,sizeof(string),\"%s elfogadta a hívásodat.Várj amíg megérkezik a taxi.\",nev);
               SendClientMessage(id, NARANCS,string);
               new hivonev[MAX_PLAYER_NAME];
               GetPlayerName(id,hivonev,sizeof(hivonev));
               new string2[256];
               format(string2,sizeof(string2),\"Taxis %s elfogadta %s hívását.\",nev,hivonev);
               printf(string2);
             }
             else SendClientMessage(playerid, HIBA, \"A játékos nem hívott taxit!\");
         }
         else SendClientMessage(playerid, HIBA, \"Nincs ilyen játékos!\");
      }
   }
    }
    else SendClientMessage(playerid, HIBA, \"Be kell jelentkezned!\");
return 0;
}[/pawn]

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Adminjail probléma | nem érzékeli id-nek.
« Válasz #9 Dátum: 2012. március 17. - 22:20:13 »
0 Show voters
Ez mi?!
 

if(sscanf(params,\"isd\",id,ok,ido))return SendClientMessage(playerid,SZURKE,\"Használat: /aj [Játékos ID] [Ok] [idõ]\");
{ //ITT EZ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4444444444444444444444négynégynégynégynégy!!44!44

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Adminjail probléma | nem érzékeli id-nek.
« Válasz #10 Dátum: 2012. március 17. - 22:24:11 »
0 Show voters
Azt már megoldottuk,de még most se tudom,miért nem jó ez a sorrend :D

Adminjail probléma | nem érzékeli id-nek.
« Válasz #11 Dátum: 2012. március 17. - 22:53:08 »
0 Show voters
Mi ez a vehicleid? Az nem kell oda...
 

CMD:elfogadhivas(playerid,params[])

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Adminjail probléma | nem érzékeli id-nek.
« Válasz #12 Dátum: 2012. március 17. - 23:22:58 »
0 Show voters
Ja bocsi,még egy másik megoldási módszerhez kellet volna.Ettõl megoldódna a probléma?

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Adminjail probléma | nem érzékeli id-nek.
« Válasz #13 Dátum: 2012. március 18. - 07:17:31 »
0 Show voters
if(sscanf(params,\"u\",id))return SendClientMessage(playerid,SZURKE,\"Használat: /elfogadhivas [iD]\");

 Lehet ennél  is ez a baj. \'i\' helyet \'u\'-t írj mindig a Nevek, és az ID-ék használatakor!

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Adminjail probléma | nem érzékeli id-nek.
« Válasz #14 Dátum: 2012. március 18. - 09:17:01 »
0 Show voters
Nem jó :S

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal