Szerző Téma: PM parancs hiba  (Megtekintve 962 alkalommal)

PM parancs hiba
« Dátum: 2016. június 25. - 22:42:59 »
0 Show voters
Sziasztok, van egy pm parancsom amit ma csináltam és hát az a gond vele, hogy ha elküldök egy üzenetet pl. a 0-ás idének..
akkor az üzenet elé az id-t is kiírja tehát hogy 0
pl. elküldöm x játékosnak hogy szia akkor azt írja, hogy
Üzenetet kaptál y játékostól: 0 szia
Üzenet elküldve: 0 szia
ha a params helyett pmuzenetet írok akkor meg else küldi az üzenetet csak ott lesz hogy elküldted az üzenetet:
 

CMD:pm(playerid, params[])
{
new pmuzenet[128], string[256];
GetPlayerName(playerid, nev, sizeof(nev));
if(sscanf(params, \"uS[256]\", targetid, pmuzenet)) return SCM(playerid,PIROS,\"Használata: /pm <JátékosID> <Üzenet>\");
if(targetid == INVALID_PLAYER_ID) return SCM(playerid, PIROS,\"A játékos nem elérhető!\");
if(AFKbanvane[targetid] == true) return SCM(playerid, PIROS,\"A játékos AFK-ol! Ne zavard!\");
if(pmletiltva[targetid] == true) return SCM(playerid, PIROS,\"A játékos letiltotta az üzenetküldést!\");
format(string, sizeof(string),\"[Üzenet érkezett! tőle -> %s] {1e00ff}%s\", nev, params);
SCM(targetid, SARGA, string);
format(string, sizeof(string),\"Üzenet elküldve! {1e00ff}Szöveg: %s\", params);
SCM(playerid, SARGA, string);
return 1;
}

 
Tudnátok segíteni, mi lehet a gond?

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
PM parancs hiba
« Válasz #1 Dátum: 2016. június 25. - 22:46:17 »
0 Show voters
CMD:pm(playerid, params[]) {
    if(sscanf(params, \"us[128]\", targetid, params)) return SCM(playerid,PIROS,\"Használata: /pm <JátékosID> <Üzenet>\");
    if(targetid == INVALID_PLAYER_ID) return SCM(playerid, PIROS,\"A játékos nem elérhető!\");
    if(AFKbanvane[targetid] == true) return SCM(playerid, PIROS,\"A játékos AFK-ol! Ne zavard!\");
    if(pmletiltva[targetid] == true) return SCM(playerid, PIROS,\"A játékos letiltotta az üzenetküldést!\");
    new string[256] = EOS;
    GetPlayerName(playerid, nev, sizeof(nev));
    format(string, sizeof(string),\"[Üzenet érkezett! tőle -> %s(%i)] {1e00ff}%s\", nev, targetid, params);
    SCM(targetid, SARGA, string);
    format(string, sizeof(string),\"Üzenet elküldve! {1e00ff}Szöveg: %s\", params);
    SCM(playerid, SARGA, string);
    return 1;
}

PM parancs hiba
« Válasz #2 Dátum: 2016. június 25. - 22:54:57 »
0 Show voters
A kick parancsomnál az indok ugye úgy van megcsinálva, hogy
 

if(sscanf(params,\"us\",targetid,indok)) return SCM(playerid, PIROS használata... bla bla bla
format(kirug, sizeof(kirug),\"%s ki lett rúgva a szerverről %s által! | Indok: %s\", neve, nev, indok);

 
és itt meg az indok van a végén nem pedig a params, és érdekes itt valahogyan jól szuperál amúgy amit küldtél ott nem jó, mert csak a használatát fogja kiírni

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
PM parancs hiba
« Válasz #3 Dátum: 2016. június 25. - 23:34:21 »
0 Show voters
Tesztelted is a /pm parancsot amit küldtem?

PM parancs hiba
« Válasz #4 Dátum: 2016. június 25. - 23:37:40 »
0 Show voters
Igen teszteltem is de ugyanúgy a használatát írta ki.

PM parancs hiba
« Válasz #5 Dátum: 2016. június 26. - 08:22:55 »
0 Show voters

CMD:pm(playerid, params[])
{
new targetid,nev[MAX_PLAYER_NAME],szoveg[128];
    if(sscanf(params, \"us[128]\", targetid, szoveg)) return SCM(playerid,PIROS,\"Használata: /pm <JátékosID> <Üzenet>\");
    if(targetid == INVALID_PLAYER_ID) return SCM(playerid, PIROS,\"A játékos nem elérhető!\");
    if(AFKbanvane[targetid] == true) return SCM(playerid, PIROS,\"A játékos AFK-ol! Ne zavard!\");
    if(pmletiltva[targetid] == true) return SCM(playerid, PIROS,\"A játékos letiltotta az üzenetküldést!\");
    new string[256] = EOS;
    GetPlayerName(playerid, nev, sizeof(nev));
    format(string, sizeof(string),\"[Üzenet érkezett! tőle -> %s(%i)] {1e00ff}%s\", nev, targetid, szoveg);
SCM(targetid, SARGA, string);
    format(string, sizeof(string),\"Üzenet elküldve! {1e00ff}Szöveg: %s\", szoveg);
    SCM(playerid, SARGA, string);
    return 1;
}

 
Teszteltem is annyi hogy addig kivettem a színkódokat
\"width=500http://kepfeltoltes.hu/160626/sa-mp-000_www.kepfeltoltes.hu_.png[/img]
« Utoljára szerkesztve: 2016. június 26. - 08:37:31 írta Kyosuke_Hiroshi »

PM parancs hiba
« Válasz #6 Dátum: 2016. június 26. - 10:15:27 »
0 Show voters
Hát nem tudom mi a gond, megint a használatát írta ki a te kódodat átnézve nem találtam semmi problémát benne szerintem Flash-é is jó volt, szerintem nálam buggol valami, újra írom az egész pm rendszert inkább. De azért köszi

Dupla hozzászólás automatikusan összefûzve. ( 2016. június 26. - 10:26:04 )

Nem is kellett átírni újra, csak egy kis gond volt, megoldottam, témát zárom
« Utoljára szerkesztve: 2016. június 26. - 10:26:04 írta Broocean »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal