Szerző Téma: Ismeretlen parancs , Bejelentkezés nélküli írás  (Megtekintve 1383 alkalommal)

Ismeretlen parancs , Bejelentkezés nélküli írás
« Dátum: 2013. május 30. - 16:33:21 »
0 Show voters
Sziasztok.
Próbálkozok azzal, hogy ha rosz parancsot írsz be akkor kiírjon egy szöveget ..
Script
 
public OnPlayerCommandText(playerid, cmdtext[])
{
return SendClientMessage(playerid,COLOR_RED,\"A szerveren nem található ilyen parancs! [ /help ]\");
}

 
Másik, hogy azt, hogy lehet megoldani, hogy ha a csávó nincs bejelentkezve akkor ne tudjon a chatbe írni és parancsokat se tudjon használni?
PlayerInfo[playerid][LoggedIn] Így van nekem megoldva egy külföldi scriptbe :) ( regisztráció )

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Ismeretlen parancs , Bejelentkezés nélküli írás
« Válasz #1 Dátum: 2013. május 30. - 16:49:47 »
0 Show voters
if(!PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage( playerid, -1, \"Nem írhatsz!\");

 
probáld így meg berakni az OnPlayerText alá.

Ismeretlen parancs , Bejelentkezés nélküli írás
« Válasz #2 Dátum: 2013. május 30. - 17:08:11 »
0 Show voters
public OnPlayerText(playerid,text[])
{
    if(!PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage( playerid, COLOR_RED, \"Nem írhatsz!\");
    return 1;
}

 
*************************************(3713) : warning 213: tag mismatch
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Warning.

xD1999

  • Vendég
Ismeretlen parancs , Bejelentkezés nélküli írás
« Válasz #3 Dátum: 2013. május 30. - 18:05:46 »
0 Show voters
Próbáld igy
 
public OnPlayerCommandText(playerid, cmdtext[])
{
SendClientMessage(playerid,-1,\"Hibás a parancs\");
return 0;
}

Ismeretlen parancs , Bejelentkezés nélküli írás
« Válasz #4 Dátum: 2013. május 30. - 18:26:19 »
0 Show voters
nem jó :/

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Ismeretlen parancs , Bejelentkezés nélküli írás
« Válasz #5 Dátum: 2013. május 30. - 18:47:01 »
0 Show voters
OnPlayerText alá:
 
if(!PlayerInfo[playerid][LoggedIn]) return SendClientMessage( playerid, -1, \"Nem chatelhetsz!\"), 0;

 
A hibás parancsos cucc meg:
 
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, \"/help\", true))
    {
        SendClientMessage(playerid, 0xFFFFFFFF, \"SERVER: This is the /help command!\");
        return 1;
    }
    return SendClientMessage(playerid,COLOR_RED,\"A szerveren nem található ilyen parancs! [ /help ]\");
}

Ismeretlen parancs , Bejelentkezés nélküli írás
« Válasz #6 Dátum: 2013. május 30. - 18:56:44 »
0 Show voters
most minden parancshoz írjam ezt oda? :D nem lehet könnyen megoldani? :D

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Ismeretlen parancs , Bejelentkezés nélküli írás
« Válasz #7 Dátum: 2013. május 30. - 19:17:47 »
0 Show voters
ZCMD -vel meg lehet.

Ismeretlen parancs , Bejelentkezés nélküli írás
« Válasz #8 Dátum: 2013. május 30. - 19:30:55 »
0 Show voters
zcmd-t használok :D

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Ismeretlen parancs , Bejelentkezés nélküli írás
« Válasz #9 Dátum: 2013. május 31. - 07:00:54 »
0 Show voters

public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(!success) SendClientMessageEx(playerid, COLOR_WHITE, \"Hibás parancs!!!\");
    return 1;
}

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Ismeretlen parancs , Bejelentkezés nélküli írás
« Válasz #10 Dátum: 2013. május 31. - 15:14:41 »
0 Show voters
Idézetet írta: metaxizje date=1369926491\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"37992\" data-ipsquote-contentclass=\"forums_Topic

public OnPlayerText(playerid,text[])
{
    if(!PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage( playerid, COLOR_RED, \"Nem írhatsz!\");
    return 1;
}

 
*************************************(3713) : warning 213: tag mismatch
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Warning.
 
Kettõs tagadás minek? Ha belépve = 0, akkor.. De mivel ott a ! ezért az egész megfordul.
Tehát:
 
public OnPlayerText(playerid,text[])
{
    if(PlayerInfo[playerid][LoggedIn] == 0) return SendClientMessage( playerid, COLOR_RED, \"Nem írhatsz!\");
    return 1;
}

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Ismeretlen parancs , Bejelentkezés nélküli írás
« Válasz #11 Dátum: 2013. május 31. - 19:52:25 »
0 Show voters
Ha OnPlayerCommandel írod a módot akkor a leg utolsó parancs alá nyomasd be ezt
 
   else
{
    SendClientMessage(playerid, 0xc40000AA, \"HIBA: {ffffff}A szerveren nincs ilyen parancs. (/help)\");
    return 1;
}

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
Ismeretlen parancs , Bejelentkezés nélküli írás
« Válasz #12 Dátum: 2013. május 31. - 20:13:18 »
0 Show voters
Kérlek ha nem tudsz normális segítséget nyújtani - ne tedd! -.

Amit írtál teljesen rossz, és már elõtted leírták 4-en.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal