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

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: Mokus - 2012. szeptember 12. - 15:13:25

Cím: pFrakico
Írta: Mokus - 2012. szeptember 12. - 15:13:25
Spanom mesélt a frakcio mentésekröl benne lévö emberekröl de én sokat nem értettem belöle megigérte ir egy példát pü-be de azért kiteszek egy kérdést rola.
Hogyis van ez hogy mentse a leadert benne lévö embereket be vevést stb...?
Cím: pFrakico
Írta: shadee - 2012. szeptember 12. - 15:35:56
példa a frakció mentésére,én így csinálom.mysql-es
 
    format(Query, sizeof(Query), \"SELECT * FROM `Frakcio` WHERE `frakcio` = \'%s\' \", FrakcioNev);
    mysql_query(Query);
    mysql_store_result();
Cím: pFrakico
Írta: Gabor.. - 2012. szeptember 12. - 15:43:10
Idézetet írta: shadee date=1347456956\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"27602\" data-ipsquote-contentclass=\"forums_Topic
példa a frakció mentésére,én így csinálom.mysql-es
 
    format(Query, sizeof(Query), \"SELECT * FROM `Frakcio` WHERE `frakcio` = \'%s\' \", FrakcioNev);
    mysql_query(Query);
    mysql_store_result();

 

Ez tudtad, hogy kiválaszt a frakció táblából mindent? Nem ment semmit. :D
Cím: pFrakico
Írta: shadee - 2012. szeptember 12. - 15:48:25
hopsz,tényleg,OnGameModeInitbõl másoltam véletlen,Mindj editelem 5-10p
Cím: pFrakico
Írta: Mokus - 2012. szeptember 12. - 22:33:04
Na valaki valamit?
Cím: pFrakico
Írta: Gabor.. - 2012. szeptember 13. - 14:52:32
#include  <    a_samp     >
#include  <    zcmd       >
#include  <    sscanf2    >
#include  <    dini       >
 
new
 szFile[ 40 + 1 ];
public OnPlayerConnect( playerid )
{
  format( szFile, sizeof( szFile ), \"Fractions/%s.ini\", szName( playerid ) );
 
  if( dini_Exists( szFile ) )
  {
   SetPVarInt( playerid, \"iRank\", dini_Int( szFile, \"Rank\" ) );
  }
  else
  {
       SetPVarInt( playerid, \"iRank\", 0 );
       
       dini_Create( szFile );
  }
  return 1;
}
public OnPlayerDisconnect( playerid, reason )
{
  format( szFile, sizeof( szFile ), \"Fractions/%s.ini\", szName( playerid ) );
 
  dini_IntSet( szFile, \"Rank\", GetPVarInt( playerid, \"iRank\" ) );
  return 1;
}
 
CMD:setrank( playerid, params[] )
{
  if( GetPVarInt( playerid, \"iRank\" ) == 3 || IsPlayerAdmin( playerid ) )
  {
  new
      iPlayer,
      iRank;
  if( sscanf( params, \"ui\", iPlayer, iRank ) ) return SendClientMessage( playerid, 0xFF0000AA, \"Használat: /setrank <Játékos ID/Név> <Szint>\" );
  if( iPlayer == INVALID_PLAYER_ID ) return SendClientMessage( playerid, 0xFF0000AA, \"HIBA: Érvénytelen ID/Név.\" );
  if( ( 0 < iRank > 3 ) ) return SendClientMessage( playerid, 0xFF0000AA, \"HIBA: A szint csak 0-3 között lehet.\" );
  SetPVarInt( iPlayer,  \"iRank\", iRank );
      }
      return 1;
}
stock szName( playerid )
{
  static
     s_szName[ MAX_PLAYER_NAME + 1 ];
    
  GetPlayerName( playerid, s_szName, MAX_PLAYER_NAME );
  return s_szName;
}
Cím: pFrakico
Írta: Mokus - 2012. szeptember 13. - 20:47:39
Leirnád hogyha pl egy pickup rakja be a frakcióba 1es rangal
[Csak a 1es rang betétel fügvény kell tudom mit hova tegyek]
Cím: pFrakico
Írta: Gabor.. - 2012. szeptember 13. - 21:00:18
#include <   a_samp    >
new
        iPickup;
 
public OnFilterScriptInit( )
{
        iPickup = CreatePickup( 1540, 2, 0.1, 1.0, 2.0, -1 );
        return 1;
}
public OnPlayerPickUpPickup( playerid, pickupid )
{
         if( pickupid == iPickup )
         {
                 SetPVarInt( playerid, \"iRank\", 1 );
         }
         return 1;
}
Cím: pFrakico
Írta: Mokus - 2012. szeptember 13. - 21:18:57
A témát nyitva hagyom mert lehet még kérdezek egy pár dolgot hogy teljesen megértsem :)