[Pomoc] /duty


Započeo Vaka, Novembar 29, 2013, 18:57:39 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

E ovako ja sam nabavio neku cmd za PD da ide na Duty al mi baza sledece erore :

error 035: argument type mismatch (argument 2)
error 017: undefined symbol "sendername"
error 017: undefined symbol "sendername"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

Dio Skripte:

YCMD:duty(playerid, params[], help)
{
   #pragma unused help
   #pragma unused params
   
   {
   if(PlayerInfo[playerid][pAdmin] == 1)
{SendClientMessage(playerid,"{F81414}Salvadore RolePlay || Imas {FFFFFF}adminsku kaznu ili vremenski ban{F81414}nemozes nijednu komandu koristiti");return 1;}
       if(IsPlayerConnected(playerid))
       {
         GetPlayerName(playerid,sendername,sizeof(sendername));
         if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
         {
         if(PlayerToPoint(3, playerid, 2595.6858,2841.8774,27.8859) || PlayerToPoint(20, playerid, 289.2688,178.2576,1007.1794))//centerpoint 24-7
            {
               if(OnDuty[playerid]==0)
                 {
                     if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
                     {

                      format(string, sizeof(string), "* Policajac %s je uzeo znacku i pistolj iz ormarica.", sendername);
                      SetPlayerColor(playerid,COLOR_BLUE);
                  }
                  else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
                     {

                      format(string, sizeof(string), "* Agent %s je uzeo znacku i pistolj iz ormarica.", sendername);
                      SetPlayerColor(playerid,COLOR_BLUE);
                  }
                  ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                  JBC_GivePlayerWeapon(playerid, 24, 70);
                  JBC_GivePlayerWeapon(playerid, 23, 10);
                  JBC_GivePlayerWeapon(playerid, 3, 0);
                  SetPlayerArmour(playerid, 100);
                  SetPlayerColor(playerid,COLOR_BLUE);
                  SetPlayerHealth(playerid, 100);
                  OnDuty[playerid] = 1;
               }
               else if(OnDuty[playerid]==1)
               {
                   if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
                   {
                     format(string, sizeof(string), "* Policajac %s stavlja znacku i pistolj u svoj ormaric.", sendername);
                     SetPlayerColor(playerid);
                  }
                  else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
                  {
                      format(string, sizeof(string), "* Agent %s stavlja znacku i pistolj u svoj ormaric.", sendername);
                      SetPlayerColor(playerid);
                  }
                  ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                  ResetPlayerWeapons(playerid);
                  SetPlayerArmour(playerid, 0);
                  JBC_GivePlayerWeapon(playerid, 23, 120);
                  JBC_GivePlayerWeapon(playerid, 41, 500);
                  SetPlayerColor(playerid);
                  OnDuty[playerid] = 0;
               }
            }
            else
            {
               SendClientMessage(playerid, COLOR_GRAD2, "   Niste u prostoriji sa ormaricima !");
               return 1;
            }
         }
         else if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
         {
             if(JobDuty[playerid] == 1)
             {
                 SendClientMessage(playerid, "* Sada niste vise na duznosti i necete primati hitne pozive.");
                 JobDuty[playerid] = 0;
                 Medics -= 1;
             }
             else
             {
                 SendClientMessage(playerid, "* Sada ste na duznosti i primacete pozive od ljudi kojima treba hitna pomoc.");
                 JobDuty[playerid] = 1;
                 Medics += 1;
                 GetPlayerName(playerid,sendername,sizeof(sendername));
                 format(string, sizeof(string), "[Advert] Bolnicar %s je na duznosti, /call 911.", sendername);
                OOCNews(0x2993EDAA,string);
             }
         }


         else if(PlayerInfo[playerid][pJob] == 7)
         {
             if(JobDuty[playerid] == 1)
             {
                 SendClientMessage(playerid, "* Sada niste vise na duznosti i necete primati pozive vezane za posao.");
                 JobDuty[playerid] = 0;
                 Mechanics -= 1;
             }
             else
             {
                 SendClientMessage(playerid, "* Sada ste na duznosti i primacete pozive od ljudi kojima treba mehanicar.");
                 JobDuty[playerid] = 1;
                 Mechanics += 1;
                 GetPlayerName(playerid,sendername,sizeof(sendername));
                  format(string, sizeof(string), "[Advert] Automehanicar %s je na duznosti, /call 555 da pozovete mehanicara.", sendername);
                OOCNews(0x2993EDAA,string);
             }
         }
         else
         {
             SendClientMessage(playerid, COLOR_GRAD1, "   Niste policajac !");
         }
      }
      return 1;
   }
Poslednja Izmena: Novembar 29, 2013, 18:59:03 POSLE PODNE od Sha

lv

*

Citaj pravila sledeci put i stavljaj u ovaj okvircic to

Za ovo undefined symbol "sendername" , stavis ovo

new sendername[MAX_PLAYER_NAME];
Pišem skriptu isključivo kad sam naduvan

nece i dalje brate mi baca erore ???

SendClientMessage(playerid, "* Sada niste vise na duznosti i necete primati hitne pozive.");
SendClientMessage(playerid, "* Sada ste na duznosti i primacete pozive od ljudi kojima treba hitna pomoc.");


native SendClientMessage(playerid, color, text[]);

Fix:

SendClientMessage(playerid, 0xFF0000FF, "* Sada niste vise na duznosti i necete primati hitne pozive.");
SendClientMessage(playerid, 0xFF0000FF, "* Sada ste na duznosti i primacete pozive od ljudi kojima treba hitna pomoc.");


Problem:

SendClientMessage(playerid, "text");

- Fulao si parametar za boju..