Szerző Téma: PM probléma  (Megtekintve 1400 alkalommal)

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
PM probléma
« Dátum: 2012. április 11. - 17:23:57 »
0 Show voters
Ha küldök pm-et a szerveren, csakis a 0-ás id-re küldi. Akármilyen id-t írok, csak a 0-ás id kapja meg.. Mi lehet a probléma?
 
CMD:pm(playerid, params[])
{
if(GetPlayerSkin(playerid) == 181) return SendClientMessage(playerid, COLOR_ULTRARED, \"Ezt nem használhatod mert rab vagy!\");
if(GetPlayerSkin(playerid) == 285) return SendClientMessage(playerid, COLOR_ULTRARED, \"Ezt nem használhatod mert Õr vagy!\");
new PID, reason[256], pName[MAX_PLAYER_NAME], Sender[MAX_PLAYER_NAME];
if(sscanf(params, \"uz[256]\", PID, reason)) return SendClientMessage(playerid, 0xFF0000FF, \"Használat: /pm [iD] [Üzenet]\");
if(!IsPlayerConnected(PID)) return SendClientMessage(playerid, 0xFF0000FF, \"Hibás ID!\");
else{
new Str[128];
GetPlayerName(PID, pName, sizeof(pName));
GetPlayerName(playerid, Sender, sizeof(Sender));
format(Str, sizeof(Str), \"[bejövõ PM]: %s [%d]: %s\", Sender, playerid, reason);
SendClientMessage(PID, COLOR_YELLOW, Str);
format(Str, sizeof(Str), \"[PM elküldve]: %s [%d]: %s\", pName, PID, reason);
SendClientMessage(playerid, COLOR_LIGHTBLUE, Str);
}
return 1;
}

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
PM probléma
« Válasz #1 Dátum: 2012. április 11. - 17:36:23 »
0 Show voters
SendPlayerMessageToPlayer(PID, playerid, Str);

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
PM probléma
« Válasz #2 Dátum: 2012. április 11. - 17:44:06 »
0 Show voters
Idézetet írta: Cannonn date=1334158583\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20022\" data-ipsquote-contentclass=\"forums_Topic
SendPlayerMessageToPlayer(PID, playerid, Str);
 
Ezt most melyik helyére rakjuk? Mert két ilyen sor van.

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
PM probléma
« Válasz #3 Dátum: 2012. április 11. - 17:51:13 »
0 Show voters
Ennek a helyére.
SendClientMessage(PID, COLOR_YELLOW, Str);

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
PM probléma
« Válasz #4 Dátum: 2012. április 11. - 18:13:02 »
0 Show voters
Ezt írja ki a console(teszt szerveren): 
 
[17:56:50] sscanf warning: \'z\' is deprecated, consider using \'S\' instead.
[17:56:50] sscanf warning: No default value found.

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
PM probléma
« Válasz #5 Dátum: 2012. április 12. - 09:09:04 »
0 Show voters
a z betû helyett s-et írj
[pawn]if(sscanf(params, \"us[256]\", PID, reason)) return SendClientMessage(playerid, 0xFF0000FF, \"Használat: /pm [iD] [Üzenet]\");[/pawn]
ha karakterláncot használsz s kell, ha pedig számot, akkor d vagy i.

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
PM probléma
« Válasz #6 Dátum: 2012. április 12. - 15:54:17 »
0 Show voters
Itt tartunk és hiába írok be rossz id-t, mégis elküldi valakinek:
 
MD:pm(playerid, params[])
{
if(GetPlayerSkin(playerid) == 181) return SendClientMessage(playerid, COLOR_ULTRARED, \"Ezt nem használhatod mert rab vagy!\");
if(GetPlayerSkin(playerid) == 285) return SendClientMessage(playerid, COLOR_ULTRARED, \"Ezt nem használhatod mert Õr vagy!\");
new PID, reason[256], pName[MAX_PLAYER_NAME], Sender[MAX_PLAYER_NAME];
if(sscanf(params, \"us[256]\", PID, reason)) return SendClientMessage(playerid, 0xFF0000FF, \"Használat: /pm [iD] [Üzenet]\");
if(!IsPlayerConnected(PID)) return SendClientMessage(playerid, 0xFF0000FF, \"Hibás ID!\");
else
{
new Str[256];
GetPlayerName(PID, pName, sizeof(pName));
GetPlayerName(playerid, Sender, sizeof(Sender));
format(Str, sizeof(Str), \"|- Bejövõ PM Tõle: %s [%d] -|: %s\", Sender, PID, reason);
SendClientMessage(PID, COLOR_YELLOW, Str);
format(Str, sizeof(Str), \"|- PM elküldve neki: %s [%d] -|: %s\", pName, playerid, reason);
SendClientMessage(playerid, COLOR_LIGHTBLUE, Str);
}
return 1;
}

PM probléma
« Válasz #7 Dátum: 2012. április 12. - 16:01:09 »
0 Show voters
MD:pm(playerid, params[])
{
if(GetPlayerSkin(playerid) == 181) return SendClientMessage(playerid, COLOR_ULTRARED, \"Ezt nem használhatod mert rab vagy!\");
if(GetPlayerSkin(playerid) == 285) return SendClientMessage(playerid, COLOR_ULTRARED, \"Ezt nem használhatod mert Õr vagy!\");
new PID, reason[256], pName[MAX_PLAYER_NAME], Sender[MAX_PLAYER_NAME];
if(sscanf(params, \"us[256]\", PID, reason)) return SendClientMessage(playerid, 0xFF0000FF, \"Használat: /pm [iD] [Üzenet]\");
if(PID == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000FF, \"Hibás ID!\");
new Str[256];
GetPlayerName(PID, pName, sizeof(pName));
GetPlayerName(playerid, Sender, sizeof(Sender));
format(Str, sizeof(Str), \"|- Bejövõ PM Tõle: %s [%d] -|: %s\", Sender, PID, reason);
SendClientMessage(PID, COLOR_YELLOW, Str);
format(Str, sizeof(Str), \"|- PM elküldve neki: %s [%d] -|: %s\", pName, playerid, reason);
SendClientMessage(playerid, COLOR_LIGHTBLUE, Str);
return 1;
}

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
PM probléma
« Válasz #8 Dátum: 2012. április 12. - 16:28:00 »
0 Show voters
Bocs, lemaradt az MD-rõl a C.. Amúgy még ígyis elküldi..

PM probléma
« Válasz #9 Dátum: 2012. április 12. - 17:00:11 »
0 Show voters
Erre,csak annyi tudok mondani,hogy printeld ki az id-t.
 
printf(\"%i\",PID);

 
és majd nézd meg,mit ír ki a konzolban.

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
PM probléma
« Válasz #10 Dátum: 2012. április 12. - 21:17:08 »
0 Show voters
Nálam ezt a problémát megoldotta egy sscanf frissítés.

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
PM probléma
« Válasz #11 Dátum: 2012. április 12. - 21:39:19 »
0 Show voters
Idézetet írta: Casamiro date=1334258228\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20022\" data-ipsquote-contentclass=\"forums_Topic
Nálam ezt a problémát megoldotta egy sscanf frissítés.
 
Adsz linket?

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
PM probléma
« Válasz #12 Dátum: 2012. április 13. - 14:17:28 »
0 Show voters
Melyik verzión fut a szerver?

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
PM probléma
« Válasz #13 Dátum: 2012. április 13. - 14:20:13 »
0 Show voters
Idézetet írta: Casamiro date=1334319448\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20022\" data-ipsquote-contentclass=\"forums_Topic
Melyik verzión fut a szerver?
 
0.3d

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
PM probléma
« Válasz #14 Dátum: 2012. április 13. - 14:33:51 »
0 Show voters

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal