Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[ZCMD]Добавление пикапов в игре

Статус
В этой теме нельзя размещать новые ответы.

Jey_Si

Ученик
тема была вырезана из фильтскрипта.
автора незнаю
так что добавляйте
у кого нет добавить в мод
PHP:
#include                                                         <     zcmd    >
#include                                                         <   streamer  >
#include                                                         <    sscanf2  >
это к дефайнам
PHP:
#define SAVE_FILE 		                                           "pickups.cfg"
#define SCM                                                    SendClientMessage
это в public OnGameModeInit:
PHP:
 LoadPickup ( SAVE_FILE ) ;
DestroyAllDynamicPickups ( ) ;
это ко всем командам
PHP:
CMD:pickup( playerid , params [ ] ) {
	if ( IsPlayerAdmin ( playerid ) ) {
	new model , type , Float:x , Float:y , Float:z , string [ 128 ]            ;
	if ( unformat ( params , "ih" , model , type ) ) return SCM ( playerid , 0xFFFFFFFF ,"USAGE: /pickup [id] [type]" ) ;
	GetPlayerPos ( playerid , x , y , z )                                      ;
	SavePickup ( SAVE_FILE , x , y , z , model , type )                        ;
	CreateDynamicPickup ( model , type , x , y , z , -1 , -1 , -1 , 100.0 )    ;
	format ( string , sizeof ( string ) , "[MAKER] Pickup maked.Model:\"%d\" and type: \"%d\"!" , model , type ) ;
	SCM ( playerid , 0xFFFFFFFF , string )                                     ; }
	return (1) ; }
в конец мода
PHP:
stock LoadPickup ( pFilename [ ] ) {
	if ( ! fexist ( pFilename ) ) return (0)                                   ;
	new File:pFile , type , model , Float:x , Float:y , Float:z , total , line [ 128 ] ;
	pFile = fopen ( pFilename , io_read )                                      ;
	while ( fread ( pFile , line ) ) {
	    if ( line [ 0 ] == '/' || isnull ( line ) ) continue                   ;
	    unformat ( line , "fffii" , x , y , z , model , type )                 ;
	    CreateDynamicPickup ( model , type , x , y , z , -1 , -1 , -1 , 100.0 ) ;
	    total++                                                                ; }
	fclose ( pFile )                                                           ;
	return total ; }

stock SavePickup ( pFilename [ ] , Float:x , Float:y , Float:z , model , type) {
	new File:pFile , line [ 128 ]                                              ;
	format ( line , sizeof ( line ) , "%f %f %f %i %i\r\n" , x , y , z , model , type ) ;
	pFile = fopen ( pFilename , io_append )                                    ;
	fwrite ( pFile , line )                                                    ;
	fclose ( pFile )                                                           ;
	return (1) ; }
ссылка на скачку
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу