My gamemode isnt creating objects=?
#1

Hi guys,
So i have noticed that when i try to create objects on my gamemode he isnt creating them. Any one knows what can be the cause of the problem?
Reply
#2

Example of a script that was working and doesnt work now: (doesnt create the object)

PHP код:
if(strcmp(cmd,"/sementes"true) == 0)
        {
            new 
x_nr[256];
            
x_nr strtok(cmdtextidx);
            if(!
strlen(x_nr)) {
                
SendClientMessage(playeridCOLOR_LIGHTRED,"{ADFF2F}[Comando]: {FFFFFF} /sementes [Comandos]");
                
SendClientMessage(playeridCOLOR_LIGHTRED,"{ADFF2F}[Comando]: {FFFFFF} plantar, colher");
                return 
1;
            }
            if(
strcmp(x_nr,"plantar",true) == 0)
            {
                if(
IsPlayerConnected(playerid))
                {
                    if(
PlayerInfo[playerid][pFaction] == || PlayerInfo[playerid][pFaction] == 8)
                    {
                        if(
PlayerInfo[playerid][pSementes] > 0)
                        {
                            for(new 
0;c<sizeof(DrugInfo);c++)
                            {
                                if(
DrugInfo[c][sementecrescimento] == 0)
                                {
                                new 
Float:x;
                                new 
Float:y;
                                new 
Float:z;
                                
ApplyAnimation(playerid"BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
                                
ApplyAnimation(playerid"BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
                                
GetPlayerPos(playeridxyz);
                                
DrugInfo[c][semente] = CreateDynamicObject(19473xyz-1.00000);
                                
DrugInfo[c][sementeposX] = x;
                                
DrugInfo[c][sementeposY] = y;
                                
DrugInfo[c][sementeposZ] = z-1.0;
                                
DrugInfo[c][drogacolher] = 0;
                                
DrugInfo[c][sementecrescimento] = 1;
                                
PlayerInfo[playerid][pSementes] -= 1;
                                
SetTimerEx("crescer"5000false"i"c);
                                
SendClientMessage(playeridCOLOR_WHITE"[Info] Plantas-te uma semente de cocaina. Terбs que esperar algum tempo antes de a colher.");
                                return 
1;
                                }
                            }
                            return 
1;
                        }
                        else
                        {
                        
SendClientMessage(playeridCOLOR_RED"[Erro]: Nao tens sementes suficientes!");
                        return 
1;
                        }
                    }
                    else
                    {
                    
SendClientMessage(playeridCOLOR_RED"[Erro]: Nao pertences а faction que trafica drogas");
                    return 
1;
                    }
                }
            }
            else if(
strcmp(x_nr,"colher",true) == 0)
            {
                if(
PlayerInfo[playerid][pFaction] == || PlayerInfo[playerid][pFaction] == 8)
                {
                    for(new 
0sizeof(DrugInfo); c++)
                    {
                        if(
IsPlayerInRangeOfPoint(playerid3.0DrugInfo[c][sementeposX], DrugInfo[c][sementeposY], DrugInfo[c][sementeposZ]))
                        {
                            if(
DrugInfo[c][drogacolher] == 1)
                            {
                                
ApplyAnimation(playerid"BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
                                
DrugInfo[c][drogacolher] = 0;
                                
DestroyDynamicObject(DrugInfo[c][semente]);
                                
DrugInfo[c][sementecrescimento] = 0;
                                
DrugsHolding[playerid] += 5;
                                
DrugInfo[c][sementeposX] = 0;
                                
DrugInfo[c][sementeposY] = 0;
                                
DrugInfo[c][sementeposZ] = 0;
                                return 
SendClientMessage(playeridCOLOR_WHITE"[Info]: Colheste a tua planta. Agora para a transformares tens que a entregar ao teu trabalhador.");
                            }
                            return 
SendClientMessage(playeridCOLOR_RED"[Erro]: A planta ainda nao cresceu! Espera mais tempo.");
                        }
                    } 
// this \/ message was inside the loop, should be here
                    
return SendClientMessage(playeridCOLOR_RED"[Erro]: Nao estas perto de nenhuma planta de cocaina!");
                }
                return 
SendClientMessage(playeridCOLOR_RED"[Erro]: Nao pertences a faction que vende drogas!");
            }
            else
            {
                
SendClientMessage(playeridCOLOR_RED,"{FF0000}[Erro]: {FFFFFF}Comando Invalido.");
                return 
1;
            }
            return 
1;
        }
        

Reply
#3

1. Make sure your Object Creating functions are in OnGameModeInit section.
2. Make sure your plugins are up to date.
3. Make sure your pawno compiles your script.
Reply
#4

Well it creates the mapping and everything but doesnt work on scripts. So CreateObject on gamemodeinit is working but not in commands or scripts
Reply
#5

can anyone help me?
Reply
#6

Use streamer for the objects, you can not create more than 1000 objects, use streamer to make more than 1000 objects.
Reply
#7

how do i use streamer? and i have put max limit at a_samp inc for object to 5000.
Reply
#8

PS: i have searched and that on that example of the scripts i got that dont work uses streamer on object creation. It used to work but doesnt work anymore. My question is why? If anyone is willing to help me ill borrow him my whole gamemode i rly need it to work
Reply
#9

Can anyone please help me out?
Reply
#10

sorry for bumping this but i cant find where the error is and i dont see any. Please help me
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)