GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: sticky2 - 2012. november 12. - 14:32:30

Cím: Névre szóló JetPack
Írta: sticky2 - 2012. november 12. - 14:32:30
Sziasztok!
Írtam egy névre szóló jetpackot, de valamiért a jelölt személynek sem engedi :(
No error, no warning.
Script:
 

new new szName[ MAX_PLAYER_NAME ];
CMD:jp(playerid, params[])
{
      GetPlayerName(playerid, szName, MAX_PLAYER_NAME);
      if( !strcmp( szName, \"Gyilkos\", true ) )
      {
      SetPlayerSpecialAction(playerid, 2);
      }
      else SendClientMessage( playerid, 0xFF0000AA, \"HIBA: Ez csak támogatóknak elérhetõ!\" );
      return 1;
}
Cím: Névre szóló JetPack
Írta: Kovacs_Richard - 2012. november 12. - 14:51:19
new new szName[ MAX_PLAYER_NAME ];

 
ide elég lenne 1 new, és szerintem ezt a CMD-n belül hozd létre hogy lokális változó legyen...mert szerintem több helyen ebbe kéred a nevet és bezavarhat más kód...
és az strcmp-nél ne írj true-t mert akkor \'gyilkos\' névvel is lehet használni...
 
CMD:jp(playerid, params[])
{
      new name[MAX_PLAYER_NAME];
      GetPlayerName(playerid, name, MAX_PLAYER_NAME);
      if(!strcmp(name,\"Gyilkos\"))
      {
            SetPlayerSpecialAction(playerid, 2);
      }
      else { SendClientMessage( playerid, 0xFF0000AA, \"HIBA: Ez csak támogatóknak elérhetõ!\" ); }
      return 1;
}
Cím: Névre szóló JetPack
Írta: sticky2 - 2012. november 12. - 15:13:11
Köszönöm szépen! =)