hlmod.hu
https://hlmod.hu/

Gravitacio
https://hlmod.hu/viewtopic.php?f=9&t=29277
Oldal: 1 / 2

Szerző:  DaffikiD [ 2018.08.10. 05:06 ]
Hozzászólás témája:  Gravitacio

Sziasztok,hogy tudom megoldani azt,hogy egy adott mapon nagy legyen a gravitáció?

Szerző:  The Peace [ 2018.08.10. 07:22 ]
Hozzászólás témája:  Re: Gravitacio

  1. #include < amxmodx >
  2. #include < fun >
  3.  
  4.  
  5. //-- Itt állítod az értéket --//
  6. #define KICSI_GRAVITACIO        0.5
  7. #define ALAP_GRAVITACIO          1
  8.  
  9.  
  10.  
  11. public plugin_init()
  12. {
  13.     register_plugin( "Gravitáció cucc" , "0.0.0.1" , "Levii / The Peace" )
  14.    
  15.     new map[ 32 ];
  16.     get_mapname( map, 31 );
  17.    
  18.     if( equal ( "Map neve" , map )) // "Map neve" -> oda írod amelyik mapon kicsi legyen a gravitáció.
  19.     {
  20.         set_user_gravity( 0, KICSI_GRAVITACIO );
  21.     }
  22.    
  23.     else set_user_gravity( 0, ALAP_GRAVITACIO );
  24. }

Próbáld meg.

Szerző:  demon [ 2018.08.10. 11:08 ]
Hozzászólás témája:  Re: Gravitacio

  1. #include < amxmodx >
  2.  
  3. #define GRAVITACIO        215
  4.  
  5. public plugin_init()
  6. {
  7.     register_plugin( "Gravitáció cucc" , "0.0.0.1" , "Levii / The Peace" )
  8.    
  9.     new map[ 32 ];
  10.     get_mapname( map, 31 );
  11.    
  12.     if( equal ( "Map neve" , map )) // "Map neve" -> oda írod amelyik mapon kicsi legyen a gravitáció.
  13.     {
  14.         server_cmd( "sv_gravity %d", GRAVITACIO );
  15.     }
  16. }

Szerző:  DaffikiD [ 2018.08.10. 15:08 ]
Hozzászólás témája:  Re: Gravitacio

demon írta:
  1. #include < amxmodx >
  2.  
  3. #define GRAVITACIO        215
  4.  
  5. public plugin_init()
  6. {
  7.     register_plugin( "Gravitáció cucc" , "0.0.0.1" , "Levii / The Peace" )
  8.    
  9.     new map[ 32 ];
  10.     get_mapname( map, 31 );
  11.    
  12.     if( equal ( "Map neve" , map )) // "Map neve" -> oda írod amelyik mapon kicsi legyen a gravitáció.
  13.     {
  14.         server_cmd( "sv_gravity %d", GRAVITACIO );
  15.     }
  16. }


tettem hozzá + mapot
és ezt adta ki:
  1. gravi.sma(12) : error 035: argument type mismatch (argument 3)


Forráskód:
  1. #include < amxmodx >
  2.  
  3. #define GRAVITACIO        215
  4.  
  5. public plugin_init()
  6. {
  7.     register_plugin( "Gravitáció cucc" , "0.0.0.1" , "Levii / The Peace" )
  8.    
  9.     new map[ 32 ];
  10.     get_mapname( map, 31 );
  11.    
  12.     if( equal ( "scoutzknivez" , "scoutzdeaglez" , "scoutzknivez_bender" , "scoutzknivez_ks" , "scoutzknivez_winter" , map )) // "Map neve" -> oda írod amelyik mapon kicsi legyen a gravitáció.
  13.    
  14.     {
  15.         server_cmd( "sv_gravity %d", GRAVITACIO );
  16.     }
  17. }

Szerző:  aarpi. [ 2018.08.10. 18:36 ]
Hozzászólás témája:  Re: Gravitacio

DaffikiD írta:
demon írta:
  1. #include < amxmodx >
  2.  
  3. #define GRAVITACIO        215
  4.  
  5. public plugin_init()
  6. {
  7.     register_plugin( "Gravitáció cucc" , "0.0.0.1" , "Levii / The Peace" )
  8.    
  9.     new map[ 32 ];
  10.     get_mapname( map, 31 );
  11.    
  12.     if( equal ( "Map neve" , map )) // "Map neve" -> oda írod amelyik mapon kicsi legyen a gravitáció.
  13.     {
  14.         server_cmd( "sv_gravity %d", GRAVITACIO );
  15.     }
  16. }


tettem hozzá + mapot
és ezt adta ki:
  1. gravi.sma(12) : error 035: argument type mismatch (argument 3)


Forráskód:
  1. #include < amxmodx >
  2.  
  3. #define GRAVITACIO        215
  4.  
  5. public plugin_init()
  6. {
  7.     register_plugin( "Gravitáció cucc" , "0.0.0.1" , "Levii / The Peace" )
  8.    
  9.     new map[ 32 ];
  10.     get_mapname( map, 31 );
  11.    
  12.     if( equal ( "scoutzknivez" , "scoutzdeaglez" , "scoutzknivez_bender" , "scoutzknivez_ks" , "scoutzknivez_winter" , map )) // "Map neve" -> oda írod amelyik mapon kicsi legyen a gravitáció.
  13.    
  14.     {
  15.         server_cmd( "sv_gravity %d", GRAVITACIO );
  16.     }
  17. }

Ha scout mapokra szeretnéd akkor elég ha az equalt átírod equali-ra vagy containi-re nem tudom melyik a helyes próbáld ki mindkettőt.
Kód:
if( containi ("scout", map ))

Kód:
if( equali ( "scout" , map ))

Szerző:  Dooz [ 2018.08.10. 19:02 ]
Hozzászólás témája:  Re: Gravitacio

DaffikiD írta:
demon írta:
  1. #include < amxmodx >
  2.  
  3. #define GRAVITACIO        215
  4.  
  5. public plugin_init()
  6. {
  7.     register_plugin( "Gravitáció cucc" , "0.0.0.1" , "Levii / The Peace" )
  8.    
  9.     new map[ 32 ];
  10.     get_mapname( map, 31 );
  11.    
  12.     if( equal ( "Map neve" , map )) // "Map neve" -> oda írod amelyik mapon kicsi legyen a gravitáció.
  13.     {
  14.         server_cmd( "sv_gravity %d", GRAVITACIO );
  15.     }
  16. }


tettem hozzá + mapot
és ezt adta ki:
  1. gravi.sma(12) : error 035: argument type mismatch (argument 3)


Forráskód:
  1. #include < amxmodx >
  2.  
  3. #define GRAVITACIO        215
  4.  
  5. public plugin_init()
  6. {
  7.     register_plugin( "Gravitáció cucc" , "0.0.0.1" , "Levii / The Peace" )
  8.    
  9.     new map[ 32 ];
  10.     get_mapname( map, 31 );
  11.    
  12.     if( equal ( "scoutzknivez" , "scoutzdeaglez" , "scoutzknivez_bender" , "scoutzknivez_ks" , "scoutzknivez_winter" , map )) // "Map neve" -> oda írod amelyik mapon kicsi legyen a gravitáció.
  13.    
  14.     {
  15.         server_cmd( "sv_gravity %d", GRAVITACIO );
  16.     }
  17. }


Az equal-nak csak 2 argumentuma lehet, ezért írt ki hibát. Így helyes:
  1. if(equal("scoutzknivez", map) || equal("scoutzdeaglez", map) || equal("scoutzknivez_bender", map))

Nem írtam bele az összes mappot, majd te bele írod, én csak leírtam 3at példának.

Szerző:  DaffikiD [ 2018.08.10. 20:42 ]
Hozzászólás témája:  Re: Gravitacio

Köszönöm szépen

Szerző:  Supra [ 2018.08.10. 21:07 ]
Hozzászólás témája:  Re: Gravitacio

Dooz írta:
DaffikiD írta:
demon írta:
  1. #include < amxmodx >
  2.  
  3. #define GRAVITACIO        215
  4.  
  5. public plugin_init()
  6. {
  7.     register_plugin( "Gravitáció cucc" , "0.0.0.1" , "Levii / The Peace" )
  8.    
  9.     new map[ 32 ];
  10.     get_mapname( map, 31 );
  11.    
  12.     if( equal ( "Map neve" , map )) // "Map neve" -> oda írod amelyik mapon kicsi legyen a gravitáció.
  13.     {
  14.         server_cmd( "sv_gravity %d", GRAVITACIO );
  15.     }
  16. }


tettem hozzá + mapot
és ezt adta ki:
  1. gravi.sma(12) : error 035: argument type mismatch (argument 3)


Forráskód:
  1. #include < amxmodx >
  2.  
  3. #define GRAVITACIO        215
  4.  
  5. public plugin_init()
  6. {
  7.     register_plugin( "Gravitáció cucc" , "0.0.0.1" , "Levii / The Peace" )
  8.    
  9.     new map[ 32 ];
  10.     get_mapname( map, 31 );
  11.    
  12.     if( equal ( "scoutzknivez" , "scoutzdeaglez" , "scoutzknivez_bender" , "scoutzknivez_ks" , "scoutzknivez_winter" , map )) // "Map neve" -> oda írod amelyik mapon kicsi legyen a gravitáció.
  13.    
  14.     {
  15.         server_cmd( "sv_gravity %d", GRAVITACIO );
  16.     }
  17. }


Az equal-nak csak 2 argumentuma lehet, ezért írt ki hibát. Így helyes:
  1. if(equal("scoutzknivez", map) || equal("scoutzdeaglez", map) || equal("scoutzknivez_bender", map))

Nem írtam bele az összes mappot, majd te bele írod, én csak leírtam 3at példának.

vagy csak egyszeruen constal megoldi..

Szerző:  Dooz [ 2018.08.10. 23:51 ]
Hozzászólás témája:  Re: Gravitacio

Igen, az elegánsabb lenne, de így is működik.

Szerző:  aarpi. [ 2018.08.11. 00:10 ]
Hozzászólás témája:  Re: Gravitacio

És az én megoldásom nem jó?:s ha rak fel új scout mapot bele kell irkálnia megint viazont ha azzal meg csinálja amit én írtam nem kell átírnia sem mert ha a map nevében benne van a scout akkor azokra a mapokra lesz érvényes a gravi :c

Oldal: 1 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/