SA-MP Forums Archive
[HELP] What is wrong with this command? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: [HELP] What is wrong with this command? (/showthread.php?tid=82685)



[HELP] What is wrong with this command? - KeyWay - 20.06.2009

When im in car and i do "/italian hey", it doesnt show any message... But it does when im not in vehicle, whats the problem?
pawn Код:
if(strcmp(cmd, "/ita", true) == 0 || strcmp(cmd, "/italian", true) == 0)
    {
      if(IsPlayerConnected(playerid))
      {
        if(gPlayerLogged[playerid] == 0)
        {
          SendClientMessage(playerid, COLOR_GREY, " You havent logged in yet !");
          return 1;
        }
        if(PlayerInfo[playerid][pLeader] == 9 || PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 11 || PlayerInfo[playerid][pMember] == 11)
        {
                GetPlayerName(playerid, sendername, sizeof(sendername));
                new length = strlen(cmdtext);
                while ((idx < length) && (cmdtext[idx] <= ' '))
                {
                    idx++;
                }
                new offset = idx;
                new result[128];
                while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                {
                    result[idx - offset] = cmdtext[idx];
                    idx++;
                }
                result[idx - offset] = EOS;
                if(!strlen(result))
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ita(lian) [chat]");
                    return 1;
                }
                new pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
                new Float:x, Float:y, Float:z;
            GetPlayerPos(playerid,x,y,z);
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i))
                    {
                      if(PlayerToPoint(20, i, x, y, z))
                      {
                            if(PlayerInfo[i][pMember] == 9 || PlayerInfo[i][pLeader] == 9 || PlayerInfo[playerid][pLeader] == 11 || PlayerInfo[playerid][pMember] == 11)
                            {
                                if(!IsPlayerInAnyVehicle(playerid))
                                {
                                    if(PlayerInfo[playerid][pMaskuse] == 1)
                                    {
                                        format(string, sizeof(string), "Masked Stranger: [Italian] %s", result);
                                        ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                                    }
                                    else
                                  {
                                    format(string, sizeof(string), "%s: [Italian] %s", sendername, result);
                                    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                                    }
                                }
                                else
                                {
                                if(pveh == 424 || pveh == 429 || pveh == 430 || pveh == 432 || pveh == 439 || pveh == 446
                                  || pveh == 448 || pveh == 449 || pveh == 452 || pveh == 453 || pveh == 454 || pveh == 457
                                  || pveh == 461 || pveh == 462 || pveh == 463 || pveh == 468 || pveh == 471 || pveh == 472
                                  || pveh == 473 || pveh == 480 || pveh == 481 || pveh == 484 || pveh == 485 || pveh == 486
                                  || pveh == 493 || pveh == 500 || pveh == 502 || pveh == 503 || pveh == 504 || pveh == 506
                                  || pveh == 509 || pveh == 510 || pveh == 521 || pveh == 522 || pveh == 523 || pveh == 530
                                  || pveh == 531 || pveh == 533 || pveh == 536 || pveh == 539 || pveh == 555 || pveh == 567
                                  || pveh == 568 || pveh == 571 || pveh == 572 || pveh == 574 || pveh == 595
                                  || pveh == 575 || pveh == 581 || pveh == 586 || pveh == 594)
                                {
                                    if(VehicleWindows[GetPlayerVehicleID(playerid)] == 0)
                                    {
                                        if(PlayerInfo[playerid][pMaskuse] == 1)
                                            {
                                                format(string, sizeof(string), "Masked Stranger: [Italian][Windows Shut] %s", result);
                                                ProxDetector(10.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                                            }
                                            else
                                            {
                                              GetPlayerName(playerid, sendername, sizeof(sendername));
                                            format(string, sizeof(string), "%s: [Italian][Windows Shut] %s", sendername, result);
                                            ProxDetector(10.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                                            }
                                        }
                                        else
                                        {
                                        if(PlayerInfo[playerid][pMaskuse] == 1)
                                            {
                                                format(string, sizeof(string), "Masked Stranger: [Italian][Windows Open] %s", result);
                                                ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                                            }
                                            else
                                            {
                                              GetPlayerName(playerid, sendername, sizeof(sendername));
                                            format(string, sizeof(string), "%s: [Italian][Windows Open] %s", sendername, result);
                                            ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, " You can't talk Italian!");
            }
      }
      return 1;
    }



Re: [HELP] What is wrong with this command? - KeyWay - 20.06.2009

Help?


Re: [HELP] What is wrong with this command? - The_Tough - 20.06.2009

Maybe you should compile it and send us what the compile writes.

And I think you should put

Код:
at if logged 0
return SendClientMessage(etc)



Re: [HELP] What is wrong with this command? - Grim_ - 20.06.2009

There are no errors, just that it wont' work if he's on foot, re-read the post


Re: [HELP] What is wrong with this command? - KeyWay - 20.06.2009

Quote:
Originally Posted by Swift_
There are no errors, just that it wont' work if he's on foot, re-read the post
Yeah


Re: [HELP] What is wrong with this command? - KeyWay - 20.06.2009

Anyone?


Re: [HELP] What is wrong with this command? - Donny_k - 20.06.2009

Wtf all that code just to send a message ?

I refuse to help people which use PEN/GF scripts because they are a plague, seriously that is really crappy code and I would suggest creating your own script from scratch.



Re: [HELP] What is wrong with this command? - KeyWay - 20.06.2009

Quote:
Originally Posted by Donny
Wtf all that code just to send a message ?

I refuse to help people which use PEN/GF scripts because they are a plague, seriously that is really crappy code and I would suggest creating your own script from scratch.
Its not just single message, read the code and you understand.

And why to create my own if this allready exist and btw i edited that command like 70%.

Dont post then if you refuse to help me. Who cares what you refuse or not.

+i need this command to work, to finish my whole InGame Language system. That is 100% made by me with my own hands, exept this command.


Re: [HELP] What is wrong with this command? - Donny_k - 20.06.2009

Sir yes sir