Szerző Téma: /szerelõkapu parancs hiba.nem érzékelik a munka tagságot..  (Megtekintve 1616 alkalommal)

/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Dátum: 2014. Május 03. - 20:41:06 »
0 Show voters
      if(strcmp(cmd,\"/szerelõkapu\",true) == 0)
{
    if(PlayerInfo[playerid][szervTag] == 17 && PlayerInfo[playerid][szervLeader] == 17)
    {
        if(szerelonyitva == true)
        {
            MoveObject(szerelokapu,980,1139.0000000,-1207.2000000,20.4000000,0.0000000,0.0000000,270.0000000);//zárt
            szerelonyitva= false;
      SendClientMessage(playerid,0xff0000ff,\" {00ff00}Sikeresen bezártad a {0000ff}kapu{00ff00}t!\");
   }
   else {
                MoveObject(szerelokapu,980,1144.7000000,-1212.1000000,20.4000000,0.0000000,0.0000000,180.2500000); //nyitott
            szerelonyitva = false;
      SendClientMessage(playerid,0xff0000ff,\" {00ff00}Sikeresen kinyitottad a {0000ff}kapu{00ff00}t!\");
   }
} else SendClientMessage(playerid,0xff0000ff,\"Nem vagy szerelõ tag!!!\");
return 1;
}

 
Nos az lenne aproblémám hogy a  new bool is megvan,meg a szerelonyitva is definiálva van,viszont azt írja mindig mikor használom a parancsot[szerelõ leader,és player ID 17...] hogy nem vagyok szerelõ...Esetleg valaki tud rá valamit?
[mod]Kedves Témanyitó! A fórumon a pawn nyelvû forráskódokat
// Forráskód

 tagek közé szokás tenni. Ez alkalommal kihelyeztem õket helyetted, de legközelebb ez a te feladatod lesz![/mod]
« Utoljára szerkesztve: 2014. Május 03. - 20:56:45 írta Dfoglalo »

Nem elérhető Nátha

  • 1036
    • Profil megtekintése
/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Válasz #1 Dátum: 2014. Május 03. - 20:59:16 »
0 Show voters
Talán így:
 
if(strcmp(cmd,\"/szerelõkapu\",true) == 0)
{
if(PlayerInfo[playerid][szervTag] == 17 && PlayerInfo[playerid][szervLeader] == 17)
{
        if(szerelonyitva == true)
       {
            MoveObject(szerelokapu,980,1139.0000000,-1207.2000000,20.4000000,0.0000000,0.0000000,270.0000000);//zárt
            szerelonyitva= false;
   SendClientMessage(playerid,0xff0000ff,\" {00ff00}Sikeresen bezártad a {0000ff}kapu{00ff00}t!\");
   }
   else
   {
                MoveObject(szerelokapu,980,1144.7000000,-1212.1000000,20.4000000,0.0000000,0.0000000,180.2500000); //nyitott
            szerelonyitva = false;
      SendClientMessage(playerid,0xff0000ff,\" {00ff00}Sikeresen kinyitottad a {0000ff}kapu{00ff00}t!\");
   }
}
} else SendClientMessage(playerid,0xff0000ff,\"Nem vagy szerelõ tag!!!\");
return 1;
}

Nem elérhető Tomee

  • 385
    • Profil megtekintése
/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Válasz #2 Dátum: 2014. Május 04. - 00:51:18 »
0 Show voters
 if(strcmp(cmd,\"/szerelõkapu\",true) == 0)
        {
            if(PlayerInfo[playerid][szervTag] == 17 || PlayerInfo[playerid][szervLeader] == 17)
            {
                if(szerelonyitva == true)
                {
                    MoveObject(szerelokapu,980,1139.0000000,-1207.2000000,20.4000000,0.0000000,0.0000000,270.0000000);//zárt
                    szerelonyitva= false;
                                SendClientMessage(playerid,0xff0000ff,\" {00ff00}Sikeresen bezártad a {0000ff}kapu{00ff00}t!\");
                        }
                        else {
                MoveObject(szerelokapu,980,1144.7000000,-1212.1000000,20.4000000,0.0000000,0.0000000,180.2500000); //nyitott
                    szerelonyitva = true;
                                SendClientMessage(playerid,0xff0000ff,\" {00ff00}Sikeresen kinyitottad a {0000ff}kapu{00ff00}t!\");
                        }
                } else SendClientMessage(playerid,0xff0000ff,\"Nem vagy szerelõ tag!!!\");
                return 1;
        }

/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Válasz #3 Dátum: 2014. Május 04. - 18:30:05 »
0 Show voters
Áhh Fenébe lekéstem.. :DD
A kutya ebben a sorban volt elásva:
 
if(PlayerInfo[playerid][szervTag] == 17 && PlayerInfo[playerid][szervLeader] == 17)

 
Ez az általad megadott sor aminek teljesülnie kell, &&  <--    eszerint ez csak akkor teljesül ha te a 17 számú frakció tagja és vezetõje is  vagy! (Ami tudtommal abban a mode-ban nem fog teljesülni.. vagy az egyik vagy a másik.)
Ez a helyes:
 
if(PlayerInfo[playerid][szervTag] == 17 || PlayerInfo[playerid][szervLeader] == 17)

 
Itt már && helyett || van.. és így ha már az egyik feltétel teljesül engedni fogja a parancs tovább futásást.
(Azért PRÓBÁLTAM részletesebben leírni mert gondolom még kezdõ vagy még ebben témában és ,,ha nem csak a szádba adják a kész ételt , késõbb megtanulod magadnak is elkészíteni\" :)) )

/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Válasz #4 Dátum: 2014. Május 04. - 18:48:38 »
0 Show voters
Sajnos nem mûködött így se :D AZ ID tuti jó :D Nem értem mi gondja :DD

/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Válasz #5 Dátum: 2014. Május 04. - 19:33:52 »
0 Show voters
Hm.. az úgy érdekes... pedig minden jó.. de mégse.. :DD
Ha nem lenne benne a módban akkor most rakd bele.. :D
(mode elejére.)
 
#define SendFormatMessage(%1,%2,%3,%4) do{new sendfstring[128];format(sendfstring,128,(%3),%4);SendClientMessage(%1,(%2),sendfstring);}while(FALSE)

 

 if(strcmp(cmd,\"/szervid\",true) == 0)
{
SendFormatMessage(playerid, 0xFF0000FF, \"Frakció ID-d %d Leader ID-d:%d\", PlayerInfo[playerid][szervTag],PlayerInfo[playerid][szervLeader]);
}

 
Ez a parancs majd szépen ki fogja írni ,hogy a Frakció ID-d tényleg 17-es -e.. ha igen.. akkor viszont már foggalmam sincs.. :D

/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Válasz #6 Dátum: 2014. Május 04. - 19:43:50 »
0 Show voters
beleraktam :D lehet ez volt a gond :D majd kipróbálom :D addig nem zárom de köszi :D

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Válasz #7 Dátum: 2014. Május 04. - 19:57:45 »
0 Show voters
if(strcmp(cmdtext,\"/szerelõkapu\",true) == 0)
{
if(PlayerInfo[playerid][szervTag] != 17 && PlayerInfo[playerid][szervLeader] != 17) SendClientMessage(playerid,0xff0000ff,\"Nem vagy szerelõ tag!\");
if(szerelonyitva) MoveObject(szerelokapu,980,1139.0000000,-1207.2000000,20.4000000,0.0000000,0.0000000,270.0000000), szerelonyitva=false, SendClientMessage(playerid,0xff0000ff,\" {00ff00}Sikeresen bezártad a {0000ff}kapu{00ff00}t!\");
else MoveObject(szerelokapu,980,1144.7000000,-1212.1000000,20.4000000,0.0000000,0.0000000,180.2500000), szerelonyitva = true, SendClientMessage(playerid,0xff0000ff,\" {00ff00}Sikeresen kinyitottad a {0000ff}kapu{00ff00}t!\");
return 1;
}

 
Sok szerencsét, további jó scriptelést! :thumbsup:

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Válasz #8 Dátum: 2014. Május 24. - 14:57:08 »
0 Show voters
[mod]Témát zártam! Ha mégsem oldódott meg a problémád, kérlek jelezd PÜ-be, és megnyitom a témát![/mod]

/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Válasz #9 Dátum: 2014. Május 03. - 20:41:06 »
0 Show voters
      if(strcmp(cmd,\"/szerelõkapu\",true) == 0)
{
    if(PlayerInfo[playerid][szervTag] == 17 && PlayerInfo[playerid][szervLeader] == 17)
    {
        if(szerelonyitva == true)
        {
            MoveObject(szerelokapu,980,1139.0000000,-1207.2000000,20.4000000,0.0000000,0.0000000,270.0000000);//zárt
            szerelonyitva= false;
      SendClientMessage(playerid,0xff0000ff,\" {00ff00}Sikeresen bezártad a {0000ff}kapu{00ff00}t!\");
   }
   else {
                MoveObject(szerelokapu,980,1144.7000000,-1212.1000000,20.4000000,0.0000000,0.0000000,180.2500000); //nyitott
            szerelonyitva = false;
      SendClientMessage(playerid,0xff0000ff,\" {00ff00}Sikeresen kinyitottad a {0000ff}kapu{00ff00}t!\");
   }
} else SendClientMessage(playerid,0xff0000ff,\"Nem vagy szerelõ tag!!!\");
return 1;
}

 
Nos az lenne aproblémám hogy a  new bool is megvan,meg a szerelonyitva is definiálva van,viszont azt írja mindig mikor használom a parancsot[szerelõ leader,és player ID 17...] hogy nem vagyok szerelõ...Esetleg valaki tud rá valamit?
[mod]Kedves Témanyitó! A fórumon a pawn nyelvû forráskódokat
// Forráskód

 tagek közé szokás tenni. Ez alkalommal kihelyeztem õket helyetted, de legközelebb ez a te feladatod lesz![/mod]
« Utoljára szerkesztve: 2014. Május 03. - 20:56:45 írta Dfoglalo »

Nem elérhető Nátha

  • 1036
    • Profil megtekintése
/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Válasz #10 Dátum: 2014. Május 03. - 20:59:16 »
0 Show voters
Talán így:
 
if(strcmp(cmd,\"/szerelõkapu\",true) == 0)
{
if(PlayerInfo[playerid][szervTag] == 17 && PlayerInfo[playerid][szervLeader] == 17)
{
        if(szerelonyitva == true)
       {
            MoveObject(szerelokapu,980,1139.0000000,-1207.2000000,20.4000000,0.0000000,0.0000000,270.0000000);//zárt
            szerelonyitva= false;
   SendClientMessage(playerid,0xff0000ff,\" {00ff00}Sikeresen bezártad a {0000ff}kapu{00ff00}t!\");
   }
   else
   {
                MoveObject(szerelokapu,980,1144.7000000,-1212.1000000,20.4000000,0.0000000,0.0000000,180.2500000); //nyitott
            szerelonyitva = false;
      SendClientMessage(playerid,0xff0000ff,\" {00ff00}Sikeresen kinyitottad a {0000ff}kapu{00ff00}t!\");
   }
}
} else SendClientMessage(playerid,0xff0000ff,\"Nem vagy szerelõ tag!!!\");
return 1;
}

Nem elérhető Tomee

  • 385
    • Profil megtekintése
/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Válasz #11 Dátum: 2014. Május 04. - 00:51:18 »
0 Show voters
 if(strcmp(cmd,\"/szerelõkapu\",true) == 0)
        {
            if(PlayerInfo[playerid][szervTag] == 17 || PlayerInfo[playerid][szervLeader] == 17)
            {
                if(szerelonyitva == true)
                {
                    MoveObject(szerelokapu,980,1139.0000000,-1207.2000000,20.4000000,0.0000000,0.0000000,270.0000000);//zárt
                    szerelonyitva= false;
                                SendClientMessage(playerid,0xff0000ff,\" {00ff00}Sikeresen bezártad a {0000ff}kapu{00ff00}t!\");
                        }
                        else {
                MoveObject(szerelokapu,980,1144.7000000,-1212.1000000,20.4000000,0.0000000,0.0000000,180.2500000); //nyitott
                    szerelonyitva = true;
                                SendClientMessage(playerid,0xff0000ff,\" {00ff00}Sikeresen kinyitottad a {0000ff}kapu{00ff00}t!\");
                        }
                } else SendClientMessage(playerid,0xff0000ff,\"Nem vagy szerelõ tag!!!\");
                return 1;
        }

/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Válasz #12 Dátum: 2014. Május 04. - 18:30:05 »
0 Show voters
Áhh Fenébe lekéstem.. :DD
A kutya ebben a sorban volt elásva:
 
if(PlayerInfo[playerid][szervTag] == 17 && PlayerInfo[playerid][szervLeader] == 17)

 
Ez az általad megadott sor aminek teljesülnie kell, &&  <--    eszerint ez csak akkor teljesül ha te a 17 számú frakció tagja és vezetõje is  vagy! (Ami tudtommal abban a mode-ban nem fog teljesülni.. vagy az egyik vagy a másik.)
Ez a helyes:
 
if(PlayerInfo[playerid][szervTag] == 17 || PlayerInfo[playerid][szervLeader] == 17)

 
Itt már && helyett || van.. és így ha már az egyik feltétel teljesül engedni fogja a parancs tovább futásást.
(Azért PRÓBÁLTAM részletesebben leírni mert gondolom még kezdõ vagy még ebben témában és ,,ha nem csak a szádba adják a kész ételt , késõbb megtanulod magadnak is elkészíteni\" :)) )

/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Válasz #13 Dátum: 2014. Május 04. - 18:48:38 »
0 Show voters
Sajnos nem mûködött így se :D AZ ID tuti jó :D Nem értem mi gondja :DD

/szerelõkapu parancs hiba.nem érzékelik a munka tagságot..
« Válasz #14 Dátum: 2014. Május 04. - 19:33:52 »
0 Show voters
Hm.. az úgy érdekes... pedig minden jó.. de mégse.. :DD
Ha nem lenne benne a módban akkor most rakd bele.. :D
(mode elejére.)
 
#define SendFormatMessage(%1,%2,%3,%4) do{new sendfstring[128];format(sendfstring,128,(%3),%4);SendClientMessage(%1,(%2),sendfstring);}while(FALSE)

 

 if(strcmp(cmd,\"/szervid\",true) == 0)
{
SendFormatMessage(playerid, 0xFF0000FF, \"Frakció ID-d %d Leader ID-d:%d\", PlayerInfo[playerid][szervTag],PlayerInfo[playerid][szervLeader]);
}

 
Ez a parancs majd szépen ki fogja írni ,hogy a Frakció ID-d tényleg 17-es -e.. ha igen.. akkor viszont már foggalmam sincs.. :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal