SA-MP Forums Archive
My gamemode isnt creating objects=? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: My gamemode isnt creating objects=? (/showthread.php?tid=612581)



My gamemode isnt creating objects=? - GunZsmd - 19.07.2016

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?


Re: My gamemode isnt creating objects=? - GunZsmd - 19.07.2016

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;
        }
        




Re: My gamemode isnt creating objects=? - Alpay0098 - 19.07.2016

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.


Re: My gamemode isnt creating objects=? - GunZsmd - 19.07.2016

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


Re: My gamemode isnt creating objects=? - GunZsmd - 19.07.2016

can anyone help me?


Re: My gamemode isnt creating objects=? - Logic_ - 19.07.2016

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


Re: My gamemode isnt creating objects=? - GunZsmd - 19.07.2016

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


Re: My gamemode isnt creating objects=? - GunZsmd - 19.07.2016

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


Re: My gamemode isnt creating objects=? - GunZsmd - 19.07.2016

Can anyone please help me out?


Re: My gamemode isnt creating objects=? - GunZsmd - 20.07.2016

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