Jump to content
  • 0

pomoc PM Bug (posílá ID 0)


SwagManCZ

Dotaz

C, mám bug pm, když je zpráva delší než 49 znaků (nebo nějak tak) tak to odešle ID 0 kratší zprávy to odesílá v pohodě, nevíte někdo jak to opravit ??

dcmd_pm(playerid,params[])
{
    new id = strval(params);
    new par = chrfind(' ',params) + 1;
    new odeslana[256];
    new prijata[256];
    if(!strlen(params) || !strlen(params[par])) return SendClientMessage(playerid,bila,"[ ! ] Použití: /pm [ID] [ZPRÁVA] [ ! ]");
    else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,bila,"[ ! ] Hráč s tímto ID není připojen [ ! ]");
    else if(id == playerid) return SendClientMessage(playerid, bila,"[ ! ] Sám sobě nemůžeš poslat zprávu [ ! ]");
    else if(strlen(params) > 256) return SendClientMessage(playerid, bila, "[ ! ] Tvoje zpráva je moc dlouhá [ ! ]");
    else
    {
        format(odeslana,sizeof(odeslana),"PM pro %s [%d]: %s", Jmeno(id), id, params[par]);
	format(prijata,sizeof(prijata),"PM od %s [%d]: %s", Jmeno(playerid), playerid, params[par]);
    }
    PlayerPlaySound(id, 1085, 0.0, 0.0, 0.0);
    SendClientMessage(playerid , zluta, odeslana);
    SendClientMessage(id , zluta, prijata);
    return 1;
}
Link to comment
Share on other sites

4 odpovědí na tuto otázku

Recommended Posts

  • 0

to je strval bug, na drivejsich verzich to dokonce schazovalo cely mod, tedka uz to jenom nefunguje spravne. reseni je jednoduche, proste ten string skratit predtim nez ho prevedes na cislo

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...