Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define FILTERSCRIPT//no modo filter script
- #include <a_samp>
- #tryinclude <izcmd>
- #if !defined _I_ZCMD_INCLUDED
- #error IZCMD ("https://github.com/YashasSamaga/I-ZCMD")
- #endif
- #include <sscanf>
- /*
- * Nome do arquivo: aerosysl.pwn
- * Autor: ByKiller
- * Data de desenvolvimento:
- * 1 - 30/10/2017 até 04/11/2017 (3.0)
- * 2 - 10/11/2017 [ 6:10-6:40 e 11:00-13:30 ] (3.1)
- Callback usadas:
- - OnGameModeInit
- - OnGameModeExit
- - OnFilterScriptInit
- - OnFilterScriptExit
- - OnDialogResponse
- - OnPlayerDeath
- - OnPlayerDisconnect
- - OnPlayerKeyStateChange
- Forward modulo
- sysAero::OnPlayerChangePrecoAviao(playerid)
- sysAero::OnPlayerEnterOnAviao(playerid)
- sysAero::OnPlayerLeaveFromAviao(playerid)
- */
- //system
- #define VERSION_SYSAERO "3.0"
- #define SYSAERO_HABILITADO true
- //#define SYSAERO_CALLBACKS /*Habilita o retorno de callbacks do sistema(Uso recomendado em modulos)*/
- //Dialog
- #define DIALOD_ADM_CPRECO 50
- #define DIALOG_AERO_PRECO 51
- #define DIALOG_BILHETERIA 52
- //Tempo da viagem em minutos
- #define tempo_do_aviao 4
- // preço da passagem
- #define PRECOLS 547
- #define PRECOSF 541
- #define PRECOLV 508
- //Nome ds cidades
- #define sysAero_NAME_CITY_LS "Los Santos"
- #define sysAero_NAME_CITY_LV "Las Venturas"
- #define sysAero_NAME_CITY_SF "San Fiero"
- //--------------
- //posição do pickup
- #define posLsAeroPickup_ "1685.8989 -2237.5452 13.5469"
- #define posLvAeroPickup_ "1673.6342 1446.7489 10.7849"
- #define posSfAeroPickup_ "-1421.7242 -287.2150 14.1484"
- #define posLeaveAeroPickup_ "2304.6885 -16.2755 26.7422"
- #define posBilhereriaPickup_ "2316.6152 -12.8264 26.7422"
- //spawn do aeroporto
- #define posLsEndVoo_ "1893.4604 -2326.9524 13.5469"
- #define posLvEndVoo_ "1306.7755 1611.0084 10.8203"
- #define posSfEndVoo_ "-1260.8641 61.4666 14.1484"
- //inteiror do aviao
- #define posAvionInterior_ "1.808619 32.384357 1199.593750"
- //interior da bilheteria
- #define interiorBilheteria 0
- //Virtual worlds
- #define VM_LS 3
- #define VM_LV 7
- #define VM_SF 11
- #define VM_BILHETERIA_LS VM_LS
- #define VM_BILHETERIA_LV VM_LS
- #define VM_BILHETERIA_SF VM_SF
- //*---*
- // Especificação do dialogo da Bilheteria
- #define SPEC_BILHETERIA "Cidade ou Estado\tValor do pagamento\n"\
- "{FFFFFF}Viajar para %s\t{32CD32}R$ %d\n"\
- "{FFFFFF}Viajar para %s\t{32CD32}R$ %d"
- #if !defined BYKILLER_FUNCTION
- #define union:%0(%1) forward %0(%1);\
- public %0(%1)
- #define struct:%0(%1) stock %0(%1)
- // Habilitar um modulo
- CMD:habilitar(playerid, params[])
- {//ByKiller
- new test[10];
- if (!IsPlayerAdmin(playerid))return 0;
- sscanf(params,"s", test);
- if (!strlen(test))return SendClientMessage(playerid, 0x696969FF, "/habilitar <modulo_name>");
- new callback[20];
- format(callback, sizeof(callback), "habilitar_%s", test);
- if (funcidx (callback) > 0)
- {
- SetTimer(callback, 1000, 0);
- return 1;
- }
- return SendClientMessage(playerid, 0xFF0000FF, "Este Modulo não foi encontrado");
- }
- #define BYKILLER_FUNCTION
- #endif
- enum cities{
- ls,
- lv,
- sf,
- };
- enum systemAero
- {
- bool:habilitado = true,
- pickup_aerol,
- pickup_bilheteria,
- pickup_aero[cities],
- aeroPreco[cities],
- Text3D:textAero[3],
- Text3D:textBilhe[3],
- };
- enum systemVarPlayer
- {
- bool:InVoo,
- bool:WaitingVoo,
- cities:aeroFrom,
- cities:aeroGoing,
- };
- static dataSysAero[systemAero],
- dataPlayerSysAero[MAX_PLAYERS][systemVarPlayer],
- loop_systemAeroColocar,
- loop_systemAeroRetirar;
- //-----------------------------
- //Carregar o sistema de aeroporto
- union:sysAero()
- {
- new space, minutos, segundos, tempo;
- gettime(space, minutos, segundos);
- tempo = ( ( (tempo_do_aviao-(minutos%tempo_do_aviao))-1) *60000)+( ( 60-segundos)*1000);
- SetTimer("LoopAjustar", tempo, 0);
- print ( "- Sistema de Aeroporto By KiLler -");
- space = minutos;
- minutos = (tempo_do_aviao-1)-(space%tempo_do_aviao);
- space = segundos;
- segundos = ( 60-space);
- if (segundos == 60)minutos += 1, segundos = 0;
- printf (" - sistema será ajustado em - %dm%ds", minutos, segundos);
- return 1;
- }
- union:loadSystemAero()
- {
- new Float:x, Float:y, Float:z;
- sscanf(posLsAeroPickup_, "fff", x, y, z);
- dataSysAero[pickup_aero][ls] = CreatePickup(1310, 1, x, y, z, -1); //ls
- sscanf (posLvAeroPickup_, "fff", x, y, z);
- dataSysAero[pickup_aero][lv] = CreatePickup(1310, 1, x, y, z, -1); //lv
- sscanf (posSfAeroPickup_, "fff", x, y, z);
- dataSysAero[pickup_aero][sf] = CreatePickup(1310, 1, x, y, z, -1); //sf
- sscanf (posLeaveAeroPickup_, "fff", x, y, z);
- dataSysAero[pickup_aerol] = CreatePickup(1318, 1, x, y, z , -1); //sair
- sscanf (posLeaveAeroPickup_, "fff", x, y, z);
- dataSysAero[pickup_bilheteria] = CreatePickup(1239, 1, 2316.6152, -12.8264, 26.7422 , -1); //sair
- dataSysAero[aeroPreco][ls]=PRECOLS;
- dataSysAero[aeroPreco][lv]=PRECOLV;
- dataSysAero[aeroPreco][sf]=PRECOSF ;
- //label
- sscanf (posLsAeroPickup_, "fff", x, y, z);
- dataSysAero[textAero][0] = Create3DTextLabel("Aeroporto Internacional de los santos",0xF3F715FF, x, y, z,40, 0, 0);
- sscanf (posLvAeroPickup_, "fff", x, y, z);
- dataSysAero[textAero][1] = Create3DTextLabel("Aeroporto Internacional de las venturas",0xF3F715FF, x, y, z,40.0,0,0);
- sscanf (posSfAeroPickup_, "fff", x, y, z);
- dataSysAero[textAero][2] = Create3DTextLabel("Aeroporto Internacional de San fiero", 0xF3F715FF, x, y, z,40, 0, 0);
- sscanf (posBilhereriaPickup_, "fff", x, y, z);
- dataSysAero[textBilhe][0] = Create3DTextLabel("Bilheteria", 0xF3F715FF, x, y, z, 20.0, VM_BILHETERIA_LS, 0);
- dataSysAero[textBilhe][1] = Create3DTextLabel("Bilheteria", 0xF3F715FF, x, y, z, 20.0, VM_BILHETERIA_LV, 0);
- dataSysAero[textBilhe][2] = Create3DTextLabel("Bilheteria", 0xF3F715FF, x, y, z, 20.0, VM_BILHETERIA_SF, 0);
- //end
- return printf ("------------\n:: Sistema de aeroporto v.%s: HABILITADO\n:- feito por ByKiLler\n------------", VERSION_SYSAERO);
- }
- //-------------------------
- // Desabilitar sistema de aeroporto
- union:unloadSystemAero()
- {
- KillTimer(loop_systemAeroColocar);
- KillTimer(loop_systemAeroRetirar);
- //pickup
- DestroyPickup(dataSysAero[pickup_aero][ls]);
- DestroyPickup(dataSysAero[pickup_aero][lv]);
- DestroyPickup(dataSysAero[pickup_aero][sf]);
- DestroyPickup(dataSysAero[pickup_aerol]);
- DestroyPickup(dataSysAero[pickup_bilheteria]);
- //Label
- Delete3DTextLabel(dataSysAero[textAero][0]);
- Delete3DTextLabel(dataSysAero[textAero][1]);
- Delete3DTextLabel(dataSysAero[textAero][2]);
- Delete3DTextLabel(dataSysAero[textBilhe][0]);
- Delete3DTextLabel(dataSysAero[textBilhe][1]);
- Delete3DTextLabel(dataSysAero[textBilhe][2]);
- //end
- return printf ("------------\n:: Sistema de aeroporto v.%s: DESABILITADO\n:- feito por ByKiLler\n------------", VERSION_SYSAERO);
- }
- union:habilitar_sysaero()
- {
- new an, me, di;
- new ho, mi, se;
- getdate(an, me, di);
- gettime(ho, mi, se);
- printf ("callback[habilitar_sysaero] usada %1d/%1d/%1d - %1d:%1d:%1d", di, me, an, ho, mi, se);
- if (dataSysAero[habilitado])
- {
- print ("-------------------------------------");
- printf ("\tSCRIPT SYS AERO DESABILITADO - v.%s", VERSION_SYSAERO);
- print ("-------------------------------------");
- dataSysAero[habilitado] = false;
- unloadSystemAero();
- }else{
- print ("-------------------------------------");
- printf ("\tSCRIPT SYS AERO HABILITADO - v.%s", VERSION_SYSAERO);
- print ("-------------------------------------");
- dataSysAero[habilitado] = true;
- loadSystemAero();
- }
- return 1;
- }
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print ("*------- FilterScript ------*");
- sysAero();
- print ("*----------------------------");
- return 1;
- }
- public OnFilterScriptExit()
- {
- unloadSystemAero();
- return 1;
- }
- #endif
- public OnGameModeInit()
- {
- #if !defined FILTERSCRIPT
- #if defined sysAero_OnGameModeInit
- sysAero_OnGameModeInit();
- #endif
- #endif
- print ("------- Modulo --------");
- sysAero();
- print ("-----------------------");
- return 1;
- }
- public OnGameModeExit()
- {
- #if !defined FILTERSCRIPT
- #if defined sysAero_OnGameModeExit
- sysAero_OnGameModeExit();
- #endif
- #endif
- print ("------- Modulo --------");
- unloadSystemAero();
- print ("----------------------");
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- #if !defined FILTERSCRIPT
- #if defined sysAero_OnPlayerKeyStateChange
- sysAero_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
- #endif
- #endif
- if(newkeys & KEY_SECONDARY_ATTACK)
- {
- new Float:x, Float:y, Float:z;
- // Fora do aeroporto (Pickup)
- sscanf (posLsAeroPickup_, "fff", x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, 1.0, x, y, z))//Aeroporto ls pickup
- {
- dataPlayerSysAero[playerid][aeroFrom] = (cities:ls);
- sscanf(posLeaveAeroPickup_, "fff", x , y, z);
- SetPlayerPos(playerid, x, y, z);
- SetPlayerInterior(playerid, interiorBilheteria);
- SetPlayerVirtualWorld(playerid, VM_BILHETERIA_LS);
- }
- sscanf (posLvAeroPickup_, "fff", x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, 1.0, x, y, z))//Aeroporto lv pickup
- {
- dataPlayerSysAero[playerid][aeroFrom] = (cities:lv);
- sscanf(posLeaveAeroPickup_, "fff", x , y, z);
- SetPlayerPos(playerid, x, y, z);
- SetPlayerInterior(playerid, interiorBilheteria);
- SetPlayerVirtualWorld(playerid, VM_BILHETERIA_LV);
- }
- sscanf (posSfAeroPickup_, "fff", x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, 1.0, x, y, z))//Aeroporto sf pickup
- {
- dataPlayerSysAero[playerid][aeroFrom] = (cities:sf);
- sscanf(posLeaveAeroPickup_, "fff", x , y, z);
- SetPlayerPos(playerid, x, y, z);
- SetPlayerInterior(playerid, interiorBilheteria);
- SetPlayerVirtualWorld(playerid, VM_BILHETERIA_SF);
- }
- //Dentro do aeroporto (pickup)
- sscanf (posLeaveAeroPickup_, "fff", x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, 1.0, x, y, z))// Leave aeropoto pickup
- {
- switch (dataPlayerSysAero[playerid][aeroFrom])
- {
- case (cities:ls):sscanf (posLsAeroPickup_, "fff", x, y, z);
- case (cities:lv):sscanf (posLvAeroPickup_, "fff", x, y, z);
- case (cities:sf):sscanf (posSfAeroPickup_, "fff", x, y, z);
- }
- SetPlayerPos(playerid, x, y, z);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- }
- sscanf (posBilhereriaPickup_, "fff", x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, 1.0, x, y, z))// Bilheteria pick up
- {
- new string[150];
- new string2[70];
- new lista_nome[cities][2][] = { {sysAero_NAME_CITY_LV, sysAero_NAME_CITY_SF}, {sysAero_NAME_CITY_SF, sysAero_NAME_CITY_LS}, {sysAero_NAME_CITY_LS, sysAero_NAME_CITY_LV}};
- new lista_preco[2];
- switch (dataPlayerSysAero[playerid][aeroFrom])
- {
- case (cities:ls):lista_preco[0] = dataSysAero[aeroPreco][lv], lista_preco[1] = dataSysAero[aeroPreco][sf], format (string2, sizeof (string2), " Aeroporto de %s", sysAero_NAME_CITY_LS);
- case (cities:lv):lista_preco[0] = dataSysAero[aeroPreco][sf], lista_preco[1] = dataSysAero[aeroPreco][ls], format (string2, sizeof (string2), " Aeroporto de %s", sysAero_NAME_CITY_LV);
- case (cities:sf):lista_preco[0] = dataSysAero[aeroPreco][ls], lista_preco[1] = dataSysAero[aeroPreco][lv], format (string2, sizeof (string2), " Aeroporto de %s", sysAero_NAME_CITY_SF);
- }
- format (string, sizeof (string), SPEC_BILHETERIA,
- lista_nome[dataPlayerSysAero[playerid][aeroFrom]][0],
- lista_preco[0],
- lista_nome[dataPlayerSysAero[playerid][aeroFrom]][1],
- lista_preco[1]);
- ShowPlayerDialog(playerid, DIALOG_BILHETERIA, DIALOG_STYLE_TABLIST_HEADERS, string2, string,"SELECIONAR","SAIR");
- }
- }
- return 1;
- }
- /* End comandos*/
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- #if !defined FILTERSCRIPT
- #if defined sysAero_OnDialogResponse
- sysAero_OnDialogResponse(playerid, dialogid, response, listitem, inputtext);
- #endif
- #endif
- if ( dialogid == DIALOG_BILHETERIA)
- {
- if (response)
- {
- switch (dataPlayerSysAero[playerid][aeroFrom])
- {
- case (cities:ls):
- {
- if (listitem == 0)
- {
- dataPlayerSysAero[playerid][aeroGoing] = (cities:lv);
- }
- else if (listitem == 1)
- {
- dataPlayerSysAero[playerid][aeroGoing] = (cities:sf);
- }
- }
- case (cities:lv):
- {
- if (listitem == 0)
- {
- dataPlayerSysAero[playerid][aeroGoing] = (cities:sf);
- }
- else if (listitem == 1)
- {
- dataPlayerSysAero[playerid][aeroGoing] = (cities:ls);
- }
- }
- case (cities:sf):
- {
- if (listitem == 0)
- {
- dataPlayerSysAero[playerid][aeroGoing] = (cities:ls);
- }
- else if (listitem == 1)
- {
- dataPlayerSysAero[playerid][aeroGoing] = (cities:lv);
- }
- }
- }
- new money = dataSysAero[aeroPreco][ dataPlayerSysAero[playerid][aeroGoing] ];
- new money2 = GetPlayerMoney(playerid);
- if (!(money2 > money))return SendClientMessage(playerid, 0xFF0000FF, "Voce não possui dinheiro necessario para passar a viagem");
- dataPlayerSysAero[playerid][WaitingVoo] = true;
- return 1;
- }
- return 0;
- }
- return 0;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- #if !defined FILTERSCRIPT
- #if defined sysAero_OnPlayerDisconnect
- sysAero_OnPlayerDisconnect(playerid, reason);
- #endif
- #endif
- if ( dataPlayerSysAero[playerid][WaitingVoo] )
- {
- dataPlayerSysAero[playerid][WaitingVoo] = false;
- }
- if ( dataPlayerSysAero[playerid][InVoo] )
- {
- dataPlayerSysAero[playerid][InVoo] = false;
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- #if !defined FILTERSCRIPT
- #if defined sysAero_OnPlayerDeath
- sysAero_OnPlayerDeath(playerid, killerid, reason);
- #endif
- #endif
- if ( dataPlayerSysAero[playerid][WaitingVoo] )
- {
- dataPlayerSysAero[playerid][WaitingVoo] = false;
- }
- if ( dataPlayerSysAero[playerid][InVoo] )
- {
- dataPlayerSysAero[playerid][InVoo] = false;
- }
- return 1;
- }
- // Loops
- union:LoopAjustar()
- {
- loadSystemAero();
- loop_systemAeroColocar = SetTimer("LoopColocarNoAviao", tempo_do_aviao*60000, 1);
- loop_systemAeroRetirar = SetTimer("LoopRetirarDoAviao", tempo_do_aviao*30000, 1);
- return 1;
- }
- union:LoopRetirarDoAviao()
- {
- for (new i; i < MAX_PLAYERS; i++)
- {
- if ( (!IsPlayerConnected(i)) || (!dataPlayerSysAero[i][InVoo]) ) continue;
- ChegarAoAeroportoEx(i, dataPlayerSysAero[i][aeroFrom], dataPlayerSysAero[i][aeroGoing]);
- }
- return 1;
- }
- union:LoopColocarNoAviao()
- {
- new Float:x, Float:y, Float:z;
- sscanf(posBilhereriaPickup_, "fff", x, y, z);
- for (new i; i < MAX_PLAYERS; i ++)
- {
- if ( (!IsPlayerConnected(i)) || (!dataPlayerSysAero[i][WaitingVoo])) continue;
- if (! IsPlayerInRangeOfPoint(i, 30, x, y, z))
- {
- SendClientMessage(i, 0xFF0000FF, "Voce perdeu o aviao");
- dataPlayerSysAero[i][WaitingVoo] = false;
- return 1;
- }
- PutPlayerInVooEx(i, dataPlayerSysAero[i][aeroFrom] , dataPlayerSysAero[i][aeroGoing]);
- }
- return 1;
- }
- // sistema
- union:PutPlayerInVooEx(playerid, cities:aeroporto, cities:destino)
- {
- new Float:x, Float:y, Float:z;
- sscanf (posAvionInterior_, "fff", x, y, z);
- SetPlayerPos(playerid, x, y, z);
- SetPlayerInterior(playerid, 1);
- SetPlayerVirtualWorld(playerid, GetVwOfVOOEx(cities:aeroporto, cities:destino));
- dataPlayerSysAero[playerid][InVoo] = true;
- dataPlayerSysAero[playerid][WaitingVoo] = false;
- SetPlayerHealth(playerid, 999999999.0);
- return 1;
- }
- union:ChegarAoAeroportoEx(playerid, cities:aeroporto, cities:destino)
- {
- new Float:x, Float:y, Float:z;
- switch(destino)
- {
- case (cities:ls):sscanf(posLsEndVoo_, "fff", x, y, z);
- case (cities:lv):sscanf(posLvEndVoo_, "fff", x, y, z);
- case (cities:sf):sscanf(posSfEndVoo_, "fff", x, y, z);
- }
- SetPlayerPos(playerid, x, y, z);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 1.0);
- dataPlayerSysAero[playerid][InVoo] = false;
- return 1;
- }
- struct:GetVwOfVOOEx(cities:aeroporto, cities:destino)
- {//BykiLler
- new interger;
- new lista2[cities] = {VM_LS, VM_LV, VM_SF};
- for (new cities:j, k; cities:j < cities; j ++, k ++)
- {
- if ((cities:aeroporto) == (cities:j))
- {
- interger += (lista2[cities:j])-k;
- }
- if (destino == (cities:j))
- {
- interger += lista2[cities:j];
- }
- }
- return interger;
- }
- // Testes
- union:Test_PrintVmVoo()
- {
- new namesv[cities][] = {"ls", "lv", "sf"};
- for (new cities:i; i < cities; i ++)
- {
- printf(" %s to ls %i", namesv[cities:i], GetVwOfVOOEx(cities:i, ls));
- printf(" %s to lv %i", namesv[cities:i], GetVwOfVOOEx(cities:i, lv));
- printf(" %s to sf %i", namesv[cities:i], GetVwOfVOOEx(cities:i, sf));
- }
- return 1;
- }
- // - end
- #if !defined FILTERSCRIPT
- //OnGameModeInit
- #if defined _ALS_OnGameModeInit
- #undef OnGameModeInit
- #else
- #define _ALS_OnGameModeInit
- #endif
- #define OnGameModeInit sysAero_OnGameModeInit
- #if defined sysAero_OnGameModeInit
- forward sysAero_OnGameModeInit();
- #endif
- //OnGameModeExit
- #if defined _ALS_OnGameModeExit
- #undef OnGameModeExit
- #else
- #define _ALS_OnGameModeExit
- #endif
- #define OnGameModeExit sysAero_OnGameModeExit
- #if defined sysAero_OnGameModeExit
- forward sysAero_OnGameModeExit();
- #endif
- //OnPlayerDeath
- #if defined _ALS_OnPlayerDeath
- #undef OnPlayerDeath
- #else
- #define _ALS_OnPlayerDeath
- #endif
- #define OnPlayerDeath sysAero_OnPlayerDeath
- #if defined sysAero_OnPlayerDeath
- forward sysAero_OnPlayerDeath(playerid, killerid, reason);
- #endif
- //OnPlayerKeyStateChange
- #if defined _ALS_OnPlayerKeyStateChange
- #undef OnPlayerKeyStateChange
- #else
- #define _ALS_OnPlayerKeyStateChange
- #endif
- #define OnPlayerKeyStateChange sysAero_OnPlayerKeyStateChange
- #if defined sysAero_OnPlayerKeyStateChange
- forward sysAero_OnPlayerKeyStateChange(playerid, newkeys, oldkeys);
- #endif
- //OnPlayerDisconnect
- #if defined _ALS_OnPlayerDisconnect
- #undef OnPlayerDisconnect
- #else
- #define _ALS_OnPlayerDisconnect
- #endif
- #define OnPlayerDisconnect sysAero_OnPlayerDisconnect
- #if defined sysAero_OnPlayerDisconnect
- forward sysAero_OnPlayerDisconnect(playerid, reason);
- #endif
- //OnDialogResponse
- #if defined _ALS_OnDialogResponse
- #undef OnDialogResponse
- #else
- #define _ALS_OnDialogResponse
- #endif
- #define OnDialogResponse sysAero_OnDialogResponse
- #if defined sysAero_OnDialogResponse
- forward OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
- #endif
- #endif
- #define CREDITOS "* Desenvolvida por ByKiLler\n */"
- #if !defined CREDITOS
- #error should be defined 'CREDITOS'
- #endif
- #if defined SYSAERO_CALLBACKS
- #error Esse sistema ainda não tá pronto
- #endif
- /*End*/
Advertisement
Add Comment
Please, Sign In to add comment