Szerző Téma: Szerver bemutató  (Megtekintve 3789 alkalommal)

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Szerver bemutató
« Válasz #15 Dátum: 2010. május 08. - 22:57:05 »
0 Show voters
Bemásolod a forrásodba( nem más függvénybe! ), és az OnPlayerText függvényben meghívod.
 

public OnPlayerText( playerid, text[  ] ) {
    SendCloseMessage( playerid, 10.0, COLOR_GREY, text );
    return 0;
}

 
Ez csak egy példa, de mikor ezt régen használtam, akkor a szöveget elobb átformáztam, hogy xy mondja...

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Szerver bemutató
« Válasz #16 Dátum: 2010. május 08. - 23:01:56 »
0 Show voters
nekem igy néz ki ez:
 
public OnPlayerText(playerid, text[])
{
new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string),\"%s mondja: %s\",sendername,text);
        SendCloseMessage(playerid, 10.0, COLOR_GREY, text );
return 0;
}

 
és már bentvan a te általad adott kod is... ennyi volt?
:O

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Szerver bemutató
« Válasz #17 Dátum: 2010. május 08. - 23:13:55 »
0 Show voters

public OnPlayerText(playerid, text[])
{
new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string),\"%s mondja: %s\",sendername,text);
    SendCloseMessage( playerid, 10.0, COLOR_GREY, string );
return 0;
}

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Szerver bemutató
« Válasz #18 Dátum: 2010. május 08. - 23:19:45 »
0 Show voters
oké, köszi szépen :D
« Utoljára szerkesztve: 2010. május 08. - 23:47:15 írta Zsoma »

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Szerver bemutató
« Válasz #19 Dátum: 2010. május 08. - 23:46:08 »
0 Show voters
Csak az indentációt javítottam( legalábbis itt így van, ha a Pawno-ban úgy volt a helyén, akkor írd vissza ), de a hangsúly azon van, hogy a text karakterláncot kicseréltem a string karakterláncra, így a megformázott üzenetedet fogja elküldeni.

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Szerver bemutató
« Válasz #20 Dátum: 2010. május 08. - 23:51:01 »
0 Show voters
Rendben, közbe rájöttem, modisitottam is a hozzászolásom, de mégegyszer köszönöm szépen!
annyit még esetleg segitesz, hogy azt hogyan tudom megtenni hogy
akarok egy parancsot h /s és az az orditás,, azzal pedig a sendclosemessage távolsága megnöne...
de aztakarommég h ha csak szimplán  /s-t beirja és ugy entert nyom akkor kiirja h HASZNÁLAT: /s [szöve]
érted?
lécci segits, ha tudsz :)

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Szerver bemutató
« Válasz #21 Dátum: 2010. május 09. - 09:02:29 »
0 Show voters
Idézetet írta: Zsoma date=1273348331\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1590\" data-ipsquote-contentclass=\"forums_Topic
köszi szépen...
mindjárt megnézem h mien...
ebbe a topicba kérek egy más dolgot!
Olyat szeretnék, hogy a chat amit beirok csak azok lássák kaik közel vannak hozzám
mint a godfather editekben ugye van ooc, ordibálás suttogás.
nost nekem azok kellenének..
lécci segitsetek!
 
Legegyszerubben így: http://wiki.sa-mp.com/wiki/LimitGlobalChatRadius

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Szerver bemutató
« Válasz #22 Dátum: 2010. május 09. - 11:10:25 »
0 Show voters
Idézetet írta: Zsoma date=1273355461\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1590\" data-ipsquote-contentclass=\"forums_Topic
Rendben, közbe rájöttem, modisitottam is a hozzászolásom, de mégegyszer köszönöm szépen!
annyit még esetleg segitesz, hogy azt hogyan tudom megtenni hogy
akarok egy parancsot h /s és az az orditás,, azzal pedig a sendclosemessage távolsága megnöne...
de aztakarommég h ha csak szimplán  /s-t beirja és ugy entert nyom akkor kiirja h HASZNÁLAT: /s [szöve]
érted?
lécci segits, ha tudsz :)
 
Használj sscanf-ot, és zcmd-t ezekkel a legegyszerubb, és leggyorsabb( a leírások és útmutatók fórumrészben mindketto leírása bennevan! ):
 

CMD:s( playerid, params[  ] ) {
    new szMsg[ 100 ];
    if( sscanf( params, \"s[100]\", szMsg ) ) {
        SendClientMessage( playerid, COLOR_WHITE, \"Használat: /s [ szöveg ]\" );
    } else {
        new szFormat[ 128 ];
        format( szFormat, sizeof szFormat, \"%s kiáltja: %s\", GetPlayerNameEx( playerid ), szMsg );
        SendCloseMessage( playerid, 30.0, COLOR_GREY, szFormat );
    }
    return 1;
}

 
És ha nincs GetPlayerNameEx függvényed, akkor :
 

GetPlayerNameEx( playerid ) {
    new szName[ MAX_PLAYER_NAME ];
    GetPlayerName( playerid, szName, sizeof szName );
    return szName;
}

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Szerver bemutató
« Válasz #23 Dátum: 2010. május 09. - 11:50:48 »
0 Show voters
C:\\Users\\Zsombi\\Desktop\\Neo City\\gamemodes\\rpg.pwn(628) : warning 203: symbol is never used: \"s\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Warning.

 
mi a teendo?  :-\\

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Szerver bemutató
« Válasz #24 Dátum: 2010. május 09. - 12:08:10 »
0 Show voters
Hova másoltad be?

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Szerver bemutató
« Válasz #25 Dátum: 2010. május 09. - 12:11:39 »
0 Show voters
igy néz ki...  :-X
a getplayernameex nemkellett...
 
public OnPlayerText(playerid, text[])
{
new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string),\"%s mondja: %s\",sendername,text);
SendCloseMessage(playerid, 10.0, COLOR_GREY, string);
return 0;
}
CMD:s(playerid, params[]) {
   new szMsg[100];
   if(sscanf(params,\"s[100]\",szMsg)){
       SendClientMessage(playerid,COLOR_WHITE,\"Használat: /s [szöveg]\");
   } else {
       new szFormat[128];
       format(szFormat,sizeof szFormat,\"%s kiáltja: %s\",GetPlayerNameEx(playerid),szMsg);
       SendCloseMessage(playerid,30.0,COLOR_WHITE,szFormat);
   }
   return 1;
}

 
mi a baja? ??? ::|
« Utoljára szerkesztve: 2010. május 09. - 12:48:55 írta Zsoma »

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Szerver bemutató
« Válasz #26 Dátum: 2010. május 09. - 12:58:15 »
0 Show voters
A zcmd-t beágyaztad? ( #include < zcmd > )

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Szerver bemutató
« Válasz #27 Dátum: 2010. május 09. - 13:06:47 »
0 Show voters
nincs zcmd-m letöltöm..

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
Szerver bemutató
« Válasz #28 Dátum: 2010. május 09. - 13:15:23 »
0 Show voters
Idézetet írta: Zsoma date=1273403207\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1590\" data-ipsquote-contentclass=\"forums_Topic
nincs zcmd-m letöltöm..
 
Sok eszed van , nézd csak mit írt ZeRo pár Hsz-el elobb :
 
Használj sscanf-ot, és zcmd-t ezekkel a legegyszerubb, és leggyorsabb( a leírások és útmutatók fórumrészben mindketto leírása bennevan! ):[/quote]
Talán ha értelmeznéd hogymit ír akkor nem lenne ilyen.
Itt a zcmd : \"ehTg.jpg\"

Nem elérhető Zsoma

  • 516
    • Profil megtekintése
Szerver bemutató
« Válasz #29 Dátum: 2010. május 09. - 13:31:51 »
0 Show voters
ok, bocs..
am beraktam és ezvan:
 
C:\\Users\\Zsombi\\Desktop\\Neo City\\gamemodes\\rpg.pwn(462) : error 017: undefined symbol \"sscanf\"
C:\\Users\\Zsombi\\Desktop\\Neo City\\gamemodes\\rpg.pwn(467) : error 017: undefined symbol \"text\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
2 Errors.

 
javitottam raajta mostmárcsak a \"text\" -es errort kapom!
pls help!
Szerk.:
Besz*rok!!! Megcsináltam  :-X  :D :D :D
mégis gyorsan tnaulok!
Köszönöm szépen!
Szerk:
Na ezlobb sikerült, lefuttatta a pawno.
csak sztem összezavarodott a sok mindentöl
bentvana zcmd meg a sscanf meg még csomo mindne
és a sime parnacosk nem müködtek...
az onplayercommandtectnél...
rákerestem neten és találtam olyat h irjam át az onplayercommandot
 
public OnPlayerCommandReceived(playerid, cmdtext[])

 -re!
megtettem. az a parancs müködik is.
de a suttogásom, meg a orditásom nem müködik!
a sima beszéd igen.
elküldöm emezeket, pls nézzétek meg. a suttogásba lehet h van hiba, de hát még kezdo vagyok... lécci segitsetek :)
 
//==================================CHAT========================================
public OnPlayerText(playerid, text[])
{
new string[256];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string),\"%s mondja: %s\",sendername,text);
SetPlayerChatBubble(playerid, text, COLOR_GREY, 50.0, 5000);
SendCloseMessage(playerid, 10.0, COLOR_GRAD4, string);
return 0;
}
CMD:s(playerid, params[]) {
    new szMsg[100];
    if(sscanf(params,\"s[100]\",szMsg)){
        SendClientMessage(playerid,COLOR_WHITE,\"HASZNÁLAT:/s [szöveg]\");
    } else {
        new szFormat[128];
        format(szFormat,sizeof szFormat,\"%s kiáltja: %s\",GetPlayerNameEx(playerid),szMsg);
SetPlayerChatBubble(playerid, szMsg, COLOR_WHITE, 100.0, 5000);
        SendCloseMessage(playerid,30.0,COLOR_WHITE,szFormat);
    }
    return 1;
}
CMD:w(playerid, params[]) {
    new wMsg[100];
    if(sscanf(params,\"w[100]\",wMsg)){
        SendClientMessage(playerid,COLOR_WHITE,\"HASZNÁLAT:/s [szöveg]\");
    } else {
        new wFormat[128];
        format(wFormat,sizeof wFormat,\"%s suttogja: %s\",GetPlayerNameEx(playerid),wMsg);
SetPlayerChatBubble(playerid, wMsg, COLOR_WHITE, 1.0, 5000);
        SendCloseMessage(playerid,1.0,COLOR_GRAD3,wFormat);
    }
    return 1;
}

 

#include <zcmd>
#include <sscanf2>

  ezek  is bentvannak
« Utoljára szerkesztve: 2010. május 09. - 14:23:06 írta Zsoma »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal