SA-MP Forums Archive
[Ajuda] Sу cria pickup depois que reinicia o servidor - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Sу cria pickup depois que reinicia o servidor (/showthread.php?tid=646992)



Sу cria pickup depois que reinicia o servidor - binnyl - 28.12.2017

Eu crio uma empresa, ela funciona normalmente, mas o pickup e o 3dtext nгo aperecem na hora, sу quando reinicia o servidor...

Alguйm sabe o porque?

PHP код:
CMD:makebizz(playerid, params[]) {
    new 
bizzid, name[30], type;
    if(
sscanf(params,"iis[30]", bizzid, type, name)) {
        
SendClientMessage(playerid, -1, "Use: /makebizz [id] [type] [name]");
        return 
1;
    }
    if(
bizzid < 1 && bizzid > MAX_BIZZ) return SendClientMessage(playerid, -1, "Choose a number between 1-MAX_BIZZ");
    if(
strlen(name) > 30) return SendClientMessage(playerid, -1, "The name can not have more then 30 caracters");
    new 
Float:x, Float:y, Float:z;
    
GetPlayerPos(playerid, x, y, z);
    
BizzInfo[bizzid][bizzX] = x;
    
BizzInfo[bizzid][bizzY] = y;
    
BizzInfo[bizzid][bizzZ] = z;
    
BizzInfo[bizzid][bizzName] = name;
    
BizzInfo[bizzid][bizzType] = type;
    
BizzInfo[bizzid][bizzID] = bizzid;
    new 
query[1030];
    
mysql_format(ConnectMYSQL, query, sizeof(query), "UPDATE `business` SET `bizzType` = '%d', `bizzX` = '%f', `bizzY` = '%f', `bizzZ` = '%f', `bizzName` = '%s', `bizzOWNER` = '%d' WHERE `bizzID` = '%i'",
        
BizzInfo[bizzid][bizzType],
        
BizzInfo[bizzid][bizzX],
        
BizzInfo[bizzid][bizzY],
        
BizzInfo[bizzid][bizzZ],
        
BizzInfo[bizzid][bizzName],
        
BizzInfo[bizzid][bizzOWNER],
    
bizzid);
    
mysql_pquery(ConnectMYSQL, query);
    
Carregar_Business(bizzid);
    return 
1;
} 
PHP код:
forward Carregar_Business(bizzid);
public 
Carregar_Business(bizzid) {
    new 
string[256], rows, fields;
    
cache_get_row_count(rows);
    
cache_get_field_count(fields);
    if(
rows) {
          
// ints
          
cache_get_value_int(0, "bizzID", BizzInfo[bizzid][bizzID]);
          
cache_get_value_int(0, "bizzType", BizzInfo[bizzid][bizzType]);
          
cache_get_value_int(0, "bizzOWNER", BizzInfo[bizzid][bizzOWNER]);
        
// floats
        
cache_get_value_float(0, "bizzX", BizzInfo[bizzid][bizzX]);
        
cache_get_value_float(0, "bizzY", BizzInfo[bizzid][bizzY]);
        
cache_get_value_float(0, "bizzZ", BizzInfo[bizzid][bizzZ]);
        
// strings
        
cache_get_value_name(0, "bizzName", BizzInfo[bizzid][bizzName], 30);
        
// pickup
        
if(BizzInfo[bizzid][bizzType] != 0) {
            
DestroyDynamicPickup(PickupBizz[bizzid]);
            
DestroyDynamic3DTextLabel(Text3Dbizz[bizzid]);
            
format(string, sizeof(string), "(BID:%i)%s.\nPress 'F' to enter.",  BizzInfo[bizzid][bizzID], BizzInfo[bizzid][bizzName]);
            
Text3Dbizz[bizzid] = CreateDynamic3DTextLabel(string, 0xABDEACFF, BizzInfo[bizzid][bizzX], BizzInfo[bizzid][bizzY], BizzInfo[bizzid][bizzZ], 10.0);
            
PickupBizz[bizzid] = CreateDynamicPickup(1239, 1, BizzInfo[bizzid][bizzX], BizzInfo[bizzid][bizzY], BizzInfo[bizzid][bizzZ], -1);
        }
    }
} 



Re: Sу cria pickup depois que reinicia o servidor - Ramires - 28.12.2017

PHP код:
forward Carregar_Business(bizzid); 
public 
Carregar_Business(bizzid) { 
    new 
string[256], rows, fields; 
    
cache_get_row_count(rows); 
    
cache_get_field_count(fields); 
    if(
rows) { 
          
// ints 
          
cache_get_value_int(0, "bizzID", BizzInfo[bizzid][bizzID]); 
          
cache_get_value_int(0, "bizzType", BizzInfo[bizzid][bizzType]); 
          
cache_get_value_int(0, "bizzOWNER", BizzInfo[bizzid][bizzOWNER]); 
        
// floats 
        
cache_get_value_float(0, "bizzX", BizzInfo[bizzid][bizzX]); 
        
cache_get_value_float(0, "bizzY", BizzInfo[bizzid][bizzY]); 
        
cache_get_value_float(0, "bizzZ", BizzInfo[bizzid][bizzZ]); 
        
// strings 
        
cache_get_value_name(0, "bizzName", BizzInfo[bizzid][bizzName], 30); 
        
// pickup 
        
if(BizzInfo[bizzid][bizzType] != 0) { 
            
DestroyDynamicPickup(PickupBizz[bizzid]); 
            
DestroyDynamic3DTextLabel(Text3Dbizz[bizzid]); 
            
format(string, sizeof(string), "(BID:%i)%s.\nPress 'F' to enter.",  BizzInfo[bizzid][bizzID], BizzInfo[bizzid][bizzName]); 
            
Text3Dbizz[bizzid] = CreateDynamic3DTextLabel(string, 0xABDEACFF, BizzInfo[bizzid][bizzX], BizzInfo[bizzid][bizzY], BizzInfo[bizzid][bizzZ], 10.0); 
            
PickupBizz[bizzid] = CreateDynamicPickup(1239, 1, BizzInfo[bizzid][bizzX], BizzInfo[bizzid][bizzY], BizzInfo[bizzid][bizzZ], -1); 
            return 
1;
        } 
    } 
} 
Tenta aн..


Re: Sу cria pickup depois que reinicia o servidor - binnyl - 01.01.2018

Quote:
Originally Posted by Ramires
Посмотреть сообщение
PHP код:
forward Carregar_Business(bizzid); 
public 
Carregar_Business(bizzid) { 
    new 
string[256], rows, fields; 
    
cache_get_row_count(rows); 
    
cache_get_field_count(fields); 
    if(
rows) { 
          
// ints 
          
cache_get_value_int(0, "bizzID", BizzInfo[bizzid][bizzID]); 
          
cache_get_value_int(0, "bizzType", BizzInfo[bizzid][bizzType]); 
          
cache_get_value_int(0, "bizzOWNER", BizzInfo[bizzid][bizzOWNER]); 
        
// floats 
        
cache_get_value_float(0, "bizzX", BizzInfo[bizzid][bizzX]); 
        
cache_get_value_float(0, "bizzY", BizzInfo[bizzid][bizzY]); 
        
cache_get_value_float(0, "bizzZ", BizzInfo[bizzid][bizzZ]); 
        
// strings 
        
cache_get_value_name(0, "bizzName", BizzInfo[bizzid][bizzName], 30); 
        
// pickup 
        
if(BizzInfo[bizzid][bizzType] != 0) { 
            
DestroyDynamicPickup(PickupBizz[bizzid]); 
            
DestroyDynamic3DTextLabel(Text3Dbizz[bizzid]); 
            
format(string, sizeof(string), "(BID:%i)%s.\nPress 'F' to enter.",  BizzInfo[bizzid][bizzID], BizzInfo[bizzid][bizzName]); 
            
Text3Dbizz[bizzid] = CreateDynamic3DTextLabel(string, 0xABDEACFF, BizzInfo[bizzid][bizzX], BizzInfo[bizzid][bizzY], BizzInfo[bizzid][bizzZ], 10.0); 
            
PickupBizz[bizzid] = CreateDynamicPickup(1239, 1, BizzInfo[bizzid][bizzX], BizzInfo[bizzid][bizzY], BizzInfo[bizzid][bizzZ], -1); 
            return 
1;
        } 
    } 
} 
Tenta aн..
Tentei colocar o return 1 no final do if(BizzInfo[bizzid][bizzType] != 0) {
Mas continua sem aparecer a pickup e o text3dlabel, sу depois que reinicia o servidor aparece, como antes estava


Re: Sу cria pickup depois que reinicia o servidor - TheusCrazzy - 01.01.2018

PHP код:
CMD:makebizz(playerid, params[]) {
    new 
bizzid, name[30], type;
    if(
sscanf(params,"iis[30]", bizzid, type, name)) {
        
SendClientMessage(playerid, -1, "Use: /makebizz [id] [type] [name]");
        return 
1;
    }
    if(
bizzid < 1 && bizzid > MAX_BIZZ) return SendClientMessage(playerid, -1, "Choose a number between 1-MAX_BIZZ");
    if(
strlen(name) > 30) return SendClientMessage(playerid, -1, "The name can not have more then 30 caracters");
    new 
Float:x, Float:y, Float:z;
    
GetPlayerPos(playerid, x, y, z);
    
BizzInfo[bizzid][bizzX] = x;
    
BizzInfo[bizzid][bizzY] = y;
    
BizzInfo[bizzid][bizzZ] = z;
    
BizzInfo[bizzid][bizzName] = name;
    
BizzInfo[bizzid][bizzType] = type;
    
BizzInfo[bizzid][bizzID] = bizzid;
    new 
query[1030];
    
mysql_format(ConnectMYSQL, query, sizeof(query), "UPDATE `business` SET `bizzType` = '%d', `bizzX` = '%f', `bizzY` = '%f', `bizzZ` = '%f', `bizzName` = '%s', `bizzOWNER` = '%d' WHERE `bizzID` = '%i'",
        
BizzInfo[bizzid][bizzType],
        
BizzInfo[bizzid][bizzX],
        
BizzInfo[bizzid][bizzY],
        
BizzInfo[bizzid][bizzZ],
        
BizzInfo[bizzid][bizzName],
        
BizzInfo[bizzid][bizzOWNER],
    
bizzid);
    
mysql_pquery(ConnectMYSQL, query);
    
Text3Dbizz[bizzid] = CreateDynamic3DTextLabel(string, 0xABDEACFF, BizzInfo[bizzid][bizzX], BizzInfo[bizzid][bizzY], BizzInfo[bizzid][bizzZ], 10.0);
    
PickupBizz[bizzid] = CreateDynamicPickup(1239, 1, BizzInfo[bizzid][bizzX], BizzInfo[bizzid][bizzY], BizzInfo[bi
    Carregar_Business
(bizzid);
    return 
1;
} 
Tenta ai


Re: Sу cria pickup depois que reinicia o servidor - victorara - 05.01.2018

Resolvido mano ?