Szerző Téma: OnPlayerText probléma!  (Megtekintve 1371 alkalommal)

OnPlayerText probléma!
« Dátum: 2013. Január 23. - 18:47:05 »
0 Show voters
Üdvözlök Mindenkit!
Van egy smiley parancsom ezzel volna problémám. Mikor beírom a chat dobozba hogy, :D akkor ki írja %s mondja: :D
a következõ sorba pedig azt hogy, %s nevet.
Ebben kérem a segítségeteket! Úgy kéne megoldani hogy, csak azt írja ki hogy, %s nevet! Elõre Köszönöm.
 
   if(strfind(\":D\", text, true) != 1)
{
   for(new i; i < MAX_PLAYERS; i++)
         {
   new jatekosnev[27], string[256];
   GetPlayerName(playerid,jatekosnev, sizeof (jatekosnev));
   format(string, sizeof (string), \"%s nevet.\",jatekosnev);
   TavolsagVedelem(30.0, i, string, VILAGOS_KEK, VILAGOS_KEK, VILAGOS_KEK, VILAGOS_KEK, VILAGOS_KEK);
}
}
return 0;
}

Nem elérhető Vincenzo

  • 631
  • Volt sunwell.hu configos
    • Profil megtekintése
OnPlayerText probléma!
« Válasz #1 Dátum: 2013. Január 23. - 22:35:53 »
0 Show voters

if(strfind(text,\":D\") != -1 )
{
       new string[128];
       GetPlayerName(playerid, sendername, sizeof(sendername));
       sendername[strfind(sendername,\"_\")] = \' \';
       format(string, sizeof(string), \"* %s nevet\", sendername);
       ProxDetector(30.0, playerid, string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
       return 0;
}

OnPlayerText probléma!
« Válasz #2 Dátum: 2013. Január 24. - 09:48:48 »
0 Show voters
Másold be az egész onplayertextet!

OnPlayerText probléma!
« Válasz #3 Dátum: 2013. Január 24. - 18:02:17 »
0 Show voters
public OnPlayerText(playerid, text[])
{
new Float:x, Float:y, Float:z, stringecske[256], sajatnev[27];
{
if(IsPlayerConnected(playerid))
   {
   GetPlayerPos(playerid, x, y, z);
   GetPlayerName(playerid, sajatnev, sizeof (sajatnev));
   format(stringecske, sizeof (stringecske), \"%s mondja: %s\", sajatnev, text);
            TavolsagVedelem(30.0, playerid, stringecske, FEHER, FEHER, FEHER, FEHER, FEHER);
}
}
if(strfind(\":)\", text, true) != 1)
{
new jatekosnev[27], string[256];
GetPlayerPos(playerid, xx, yy, zz);
GetPlayerName(playerid,jatekosnev, sizeof (jatekosnev));
format(string, sizeof (string), \"%s nevet.\",jatekosnev);
TavolsagVedelem(30.0, playerid, string, VILAGOS_KEK, VILAGOS_KEK, VILAGOS_KEK, VILAGOS_KEK, VILAGOS_KEK);
return 1;
}
    return 0;
}

 
azthiszem valami lezárást lehagytam.
TavolsagVedelem nállam a ProxDetector.

OnPlayerText probléma!
« Válasz #4 Dátum: 2013. Január 24. - 18:31:54 »
0 Show voters

OnPlayerText probléma!
« Válasz #5 Dátum: 2013. Január 24. - 20:14:29 »
0 Show voters
most a sima IC chatet nem jelzi ki de a %s nevet már mûködik
 
public OnPlayerText(playerid, text[])
{
if(PlayerInfo[playerid][jBeszed] > 0)
    {
new Float:x, Float:y, Float:z, stringecske[256], sajatnev[27];
{
   if(!IsPlayerConnected(playerid))
   {
      GetPlayerPos(playerid, x, y, z);
      GetPlayerName(playerid, sajatnev, sizeof (sajatnev));
      format(stringecske, sizeof (stringecske), \"%s mondja: %s\", sajatnev, text);
         TavolsagVedelem(30.0, playerid, stringecske, FEHER, FEHER, FEHER, FEHER, FEHER);
   }
        }
return 0;
}
else
{
if(strfind(\":D\", text, true) != 1)
{
   new jatekosnev[27], string[256];
      GetPlayerName(playerid,jatekosnev, sizeof (jatekosnev));
      format(string, sizeof (string), \"%s nevet.\",jatekosnev);
      TavolsagVedelem(30.0, playerid, string, VILAGOS_KEK, VILAGOS_KEK, VILAGOS_KEK, VILAGOS_KEK, VILAGOS_KEK);
   return 0;
}
}
return 0;
}

OnPlayerText probléma!
« Válasz #6 Dátum: 2013. Január 24. - 20:20:55 »
0 Show voters
Hát én teszteltem nem jó :D

Amúgy próbáld meg a \'\'stringecske\'\' át írni \'\'string re lehet az a hibája\'\'

OnPlayerText probléma!
« Válasz #7 Dátum: 2013. Január 24. - 20:32:58 »
0 Show voters
Ez se segít Switzer.

Dupla hozzászólás automatikusan összefûzve. ( 2013. Január 25. - 21:49:27 )

Sikerült Megoldanom. Köszönöm szépen!
« Utoljára szerkesztve: 2013. Január 25. - 21:49:27 írta Chris_Antonio »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal