[Ajuda] uso public ou stock ?
#1

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....
}
Reply
#2

use stock
Reply
#3

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);
}
Reply
#4

Quote:
Originally Posted by TatuTM
Посмотреть сообщение
use stock
Errado.

Use:
PHP код:
suafuncao(parametros)
{
return 
1;

Reply
#5

Quote:
Originally Posted by HaRdiiZin
Посмотреть сообщение
Errado.

Use:
PHP код:
suafuncao(parametros)
{
return 
1;

vdd me desculpe
Reply
#6

Quote:
Originally Posted by TatuTM
Посмотреть сообщение
vdd me desculpe
Errar й humano
Reply
#7

Quote:
Originally Posted by HaRdiiZin
Посмотреть сообщение
Errado.

Use:
PHP код:
suafuncao(parametros)
{
return 
1;

Mas irб ter diferenзa na hora de executar o cуdigo?
Reply
#8

Public = Timer.

Stock = Funзгo normal.
Reply
#9

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(playeridFloat:destinoX[playerid], Float:destinoY[playerid], Float:destinoX[playerid]){
    
carregado[playerid] = 1;
    
pagamentov[playerid] = 800;
    
GameTextForPlayer(playerid"~g~Carregado"80003);
     
SetPlayerMapIcon(playerid87destinoX[playerid],destinoY[playerid],destinoZ[playerid], 00MAPICON_GLOBAL);
        return 
1;

Reply
#10

  • 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).
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)