uso public ou stock ? -
Lutherdeck - 08.01.2016
estou criando uma profissгo... e quando vai no hq pra carregarira aparecer um meu dialog, e os resultados do menu:
Код:
if(listitem == 0){
carregando(playerid, x, y, z);//627.8249, 1668.3153, 6.9922
SendClientMessage(playerid, RED, "|CARREGAMENTO| {ffffff} Caminhгo carregado, deixe essa mercadoria em ");
}
a funзгo carregando como faзo ela ? assim ?
stock carregando(playerid, Float:destinoX[playerid], Float:destinoY[playerid], Float:destinoX[playerid]){
carregado[playerid] = 1;
pagamentov[playerid] = 800;
GameTextForPlayer(playerid, "~g~Carregado", 8000, 3);
/funзгo de marcar checkpoint em x,y,z....
}
Respuesta: uso public ou stock ? -
TatuTM - 08.01.2016
use stock
Re: uso public ou stock ? -
Lutherdeck - 08.01.2016
assim ?
Код:
carregando(playerid,627.8249, 1668.3153, 6.9922);
Код:
stock carregando(playerid, Float:destinoX[playerid], Float:destinoY[playerid], Float:destinoX[playerid]){
carregado[playerid] = 1;
pagamentov[playerid] = 800;
GameTextForPlayer(playerid, "~g~Carregado", 8000, 3);
SetPlayerMapIcon(playerid, 87, destinoX[playerid],destinoY[playerid],destinoZ[playerid], 0, 0, MAPICON_GLOBAL);
}
Re: Respuesta: uso public ou stock ? -
HaRdiiZin - 08.01.2016
Quote:
Originally Posted by TatuTM
use stock
|
Errado.
Use:
PHP код:
suafuncao(parametros)
{
return 1;
}
Respuesta: Re: Respuesta: uso public ou stock ? -
TatuTM - 08.01.2016
Quote:
Originally Posted by HaRdiiZin
Errado.
Use:
PHP код:
suafuncao(parametros)
{
return 1;
}
|
vdd me desculpe
Re: Respuesta: Re: Respuesta: uso public ou stock ? -
HaRdiiZin - 08.01.2016
Quote:
Originally Posted by TatuTM
vdd me desculpe
|
Errar й humano
Re: Respuesta: uso public ou stock ? -
Ever_SH - 08.01.2016
Quote:
Originally Posted by HaRdiiZin
Errado.
Use:
PHP код:
suafuncao(parametros)
{
return 1;
}
|
Mas irб ter diferenзa na hora de executar o cуdigo?
Re: uso public ou stock ? -
GabrielCOP - 08.01.2016
Public = Timer.
Stock = Funзгo normal.
Re: uso public ou stock ? -
HaRdiiZin - 08.01.2016
Quote:
Originally Posted by GabrielCOP
Public = Timer.
Stock = Funзгo normal.
|
Stock serve apenas para alocar uma funзгo que nгo serб usada no momento.. O correto й usar sem nada como mostrado no exemplo. E vocк se equivocou dizendo que Public sу serve para timers.
PHP код:
carregando(playerid, Float:destinoX[playerid], Float:destinoY[playerid], Float:destinoX[playerid]){
carregado[playerid] = 1;
pagamentov[playerid] = 800;
GameTextForPlayer(playerid, "~g~Carregado", 8000, 3);
SetPlayerMapIcon(playerid, 87, destinoX[playerid],destinoY[playerid],destinoZ[playerid], 0, 0, MAPICON_GLOBAL);
return 1;
}
Re: uso public ou stock ? -
Dayvison_ - 09.01.2016
- public
Sгo funзхes salvas pelo nome no AMX, tornando assim possнvel serem chamadas externamente(Chamadas de retorno, SetTimer(Ex), CallLocal(Remote)Function, emit e etc..).
- stock
Sгo funзхes normais, ao contrбrio de funзхes publicas sгo salvas pelo endereзo e nгo pelo nome.
Podem ou nгo ser usadas, porйm caso nгo usadas nгo emitem um aviso ao compilador, usada geralmente em libs, tambйm nгo necessariamente deve ser restrita a funзхes pode ser usada na declaraзгo de variбveis, constantes etc...
- plain
Sгo como acima funзхes normais, porem quando declarada deve ser usada a menos que se use a diretiva pragma para contornar este aviso.
Contudo como vocк estб escrevendo seu cуdigo e assim usando elas, nгo a necessidade de declarб-las com stock, tambйm nгo hб nada que lhe impeзa, contudo como dito acima funзхes que serгo chamadas externamentes devem ser declaradas com public, e antecipadas com forward(Ou nгo tambйm pode-se faze-lo com plain).