Szerző Téma: Suttogás parancs  (Megtekintve 1277 alkalommal)

Suttogás parancs
« Dátum: 2011. április 29. - 14:46:35 »
0 Show voters
Írtam modomba egy olyan parancsot mellyel állítolag suttogni tudok valakinek.
Hibátlna, nem írt ki rá híbát, viszont ha beírom hogy /w játékosid szöveg  (Pl. /w 5 Szia, mit csinálsz?) Akkor az 5ös IDjü playernek nem küldi el az üzenetet.
Itt van a parancsom:
[pawn]CMD:w(playerid, params[])
{
new id, szoveg;
if(GetDistanceBetweenPlayers(playerid,id) <2)
{
   if(sscanf(params, \"ui\", id, szoveg)) return SendClientMessage(playerid, COLOR_GREEN, \"/w [iD] [szöveg]\");
   else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, \"Nem csatlakozott a játékos\");
   else if(id == playerid) return SendClientMessage(playerid, COLOR_RED, \"Magadnak nem suttogsz vaze!!!\");
   else
   {
      new nev[MAX_PLAYER_NAME];
      new string[128];
      GetPlayerName(playerid, nev, sizeof nev);
      format(string, sizeof string,\"%s Suttogta neked: %s\",nev,szoveg);
      SendClientMessage(id, COLOR_RED, string);
   }
}
return 1;
}[/pawn]
Pls segítsetek karma sem marad el :)

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Suttogás parancs
« Válasz #1 Dátum: 2011. április 29. - 14:48:22 »
0 Show voters
[pawn]CMD:w(playerid, params&#91;])
{
new id, szoveg;
if(GetDistanceBetweenPlayers(playerid,id) <2)
{
   if(sscanf(params, \"ui\", id, szoveg)) return SendClientMessage(playerid, COLOR_GREEN, \"/w [iD] [szöveg]\");
   else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, \"Nem csatlakozott a játékos\");
   else if(id == playerid) return SendClientMessage(playerid, COLOR_RED, \"Magadnak nem suttogsz vaze!!!\");
   new nev[MAX_PLAYER_NAME];
   new string[128];
   GetPlayerName(playerid, nev, sizeof(nev));
   format(string, sizeof string,\"%s Suttogta neked: %s\",nev,szoveg);
   SendClientMessage(id, COLOR_RED, string);   }
return 1;
}[/pawn]

Suttogás parancs
« Válasz #2 Dátum: 2011. április 29. - 14:55:46 »
0 Show voters
Nem mükszik nemtudom mivan vele... azt írja ki folyton hogy
/w [iD] [szöveg]
 és nem küldi el.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Suttogás parancs
« Válasz #3 Dátum: 2011. április 29. - 14:59:41 »
0 Show voters
[pawn]CMD:w(playerid, params[ ])
{
new id, str[128], string;
if(sscanf(params, \"us[128]\", id, string)) return SendClientMessage(playerid, COLOR_GREEN, \"/w [iD] [szöveg]\");
else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, \"Nem csatlakozott a játékos\");
else if(id == playerid) return SendClientMessage(playerid, COLOR_RED, \"Magadnak nem suttogsz vaze!!!\");
        else if(GetDistanceBetweenPlayers(playerid,id) <2)
{
   GetPlayerName(playerid, str, 128);
   format(str, 128,\"%s Suttogta neked: %s\",nev, string);
   SendClientMessage(id, COLOR_RED, str);   
        }
return 1;
}[/pawn]
« Utoljára szerkesztve: 2011. április 29. - 15:14:07 írta SticK »

Suttogás parancs
« Válasz #4 Dátum: 2011. április 29. - 15:07:08 »
0 Show voters
Na jó :D Legalább elküldi azt hogy Suttogta Neked: PlayerNeve
De a szöveget amit õ ír be azt nem kapom meg.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Suttogás parancs
« Válasz #5 Dátum: 2011. április 29. - 15:14:50 »
0 Show voters
Idézetet írta: horike13 date=1304082428\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7810\" data-ipsquote-contentclass=\"forums_Topic
Na jó :D Legalább elküldi azt hogy Suttogta Neked: PlayerNeve
De a szöveget amit õ ír be azt nem kapom meg.
 
Update! Szétbontottam, próbáld meg így.  ;)

Suttogás parancs
« Válasz #6 Dátum: 2011. április 29. - 15:37:13 »
0 Show voters
Köszönöm szépen a segítséget sikerült megoldani.
[pawn]CMD:w(playerid, params[])
{
 new id;
 new str[128];
 new jatekos[MAX_PLAYER_NAME];
 new szoveg[128];
 if(sscanf(params, \"us[128]\", id, szoveg)) return SendClientMessage(playerid, COLOR_GREEN, \"/w [iD] [szöveg]\");
 else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, \"Nem csatlakozott a játékos\");
 else if(id == playerid) return SendClientMessage(playerid, COLOR_RED, \"Magadnak nem suttogsz vaze!!!\");
        else if(GetDistanceBetweenPlayers(playerid,id) <2)
 {
     GetPlayerName(playerid, jatekos, MAX_PLAYER_NAME);
     format(str, 128,\"%s Suttogta neked: %s\",jatekos, szoveg);
     SendClientMessage(id, COLOR_RED, str);
        }
   return 1;
}
[/pawn]
Így a jó

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Suttogás parancs
« Válasz #7 Dátum: 2011. április 29. - 16:31:23 »
0 Show voters
Oké. De a témát zárni kell, ha a probléma megoldódott.  ;)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal