Quantcast
Channel: SA-MP Forums
Viewing all 18226 articles
Browse latest View live

[Ajuda] cmds

$
0
0
preciso de ajuda para cria um cmd para puxa veiculo com restrição para proibido puxa carro de guerra




CMD:criarcarro(playerid, params[])
{
GivePlayerMoney(playerid, -1500);
static idveiculo, cor[2], Float:Pos[4];

if(sscanf(params, "ddd", idveiculo, cor[0], cor[1]))
return SendClientMessage(playerid, -1, "Use: /criarcarro(id veiculo) (cor1) (cor2)");

if(VehPlayer[playerid] >= 1)
return SendClientMessage(playerid, 0xFF0000FF, "Use: /deletarcarro ");

if(s == 425 || s == 432 || s == 447 || s == 520)
return SendClientMessage(playerid, Vermelho, "[Info]: Veiculo De Guerra Proibifd !");


GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);

GetPlayerFacingAngle(playerid, Pos[3]);
VehPlayer[playerid] = CreateVehicle(idveiculo, Pos[0], Pos[1], Pos [2], Pos[3], cor[0], cor [1], 9999);

SendClientMessage(playerid, -1, " Seu carro foi Trazido com sucesso!");
SendClientMessage(playerid, -1, "Vc Pagou 1500 ");


return true;
}

Scripting help *Admin Chat*

$
0
0
C:\Users\AshRazvvy\Desktop\Unknown RPG\gamemodes\unknown.pwn(820) : error 029: invalid expression, assumed zero
C:\Users\AshRazvvy\Desktop\Unknown RPG\gamemodes\unknown.pwn(820) : warning 215: expression has no effect
C:\Users\AshRazvvy\Desktop\Unknown RPG\gamemodes\unknown.pwn(820) : error 001: expected token: ";", but found "]"
C:\Users\AshRazvvy\Desktop\Unknown RPG\gamemodes\unknown.pwn(820) : error 029: invalid expression, assumed zero
C:\Users\AshRazvvy\Desktop\Unknown RPG\gamemodes\unknown.pwn(820) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.








CMD:a(playerid,params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "You need to login first.");
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] > 0)
{
new string[250],result[250],sendername[25];
if(sscanf(params, "s[250]",result)) return SendClientMessage(playerid, COLOR_WHITE, "{FF9900}Use: {33CCFF}/a <Message>");
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pAdmin] > 0)
{
format(string, sizeof(string), "(%d) Admin %s: %s", PlayerInfo[playerid][pAdmin], sendername, result);
}
ABroadCast(COLOR_RED, string,1);
}
else return SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
}
return 1;
}

In need of a experienced Scripter

$
0
0
Hello im in need of a experienced Scripter to update my Server plugins and to get the game running, haven't used it in 2-3years will pay but would like it sorted add me on Steam or PM me

Steam id mark_shelby

[Ajuda] Error 006

$
0
0
Olá pessoal, eu ainda estou aprendendo a programar! Eu estava criando um sistema de Registro quando me deparei com este Erro. Eu tentei resolver,pesquisei mas não achei a solução! Se alguém me ajudar, eu Agradeço!

Code:

        if(dialogid == DIALOG_LOGIN)
        {
        if(!strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOB - Login", "Digite sua senha cadastrada para logar!\nSe errar 3 vezes sua conta será banida!", "Confirmar", "Cancelar");
        if(!response) return Kick(playerid);
        else
        {
                        Player[playerid][Senha] = DOF2_GetString(Contas(playerid), "Senha");
                        if(strval(inputtext) == Player[playerid][Senha])
                        {
                                Player[playerid][Dinheiro] = DOF2_GetInt(Contas(playerid), "Dinheiro");
                                GivePlayerMoney(playerid, Player[playerid][Dinheiro]);
                        }
                        else
                        {
                ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "LOB - Login", "Você digitou sua senha errada, digite-a novamente para logar!\nSe errar 3 vezes sua conta será banida!", "Confirmar", "Cancelar");
                Erro[playerid]++;
                if(Erro[playerid] == 3)
                {
                                        SendClientMessage(playerid, Vermelho, "Sua conta está banida por errar 3 vezes a sua senha, contacte o Admin para retirar seu Ban!");
                                        Ban(playerid);
                                }
                        }
                }
        }
        return 1;
}


O Erro está nessa linha:
PHP Code:

Player[playerid][Senha] = DOF2_GetString(Contas(playerid), "Senha"); 

How can I get the floatsin floatcos of this?

$
0
0
I want to make a CreateDynamicRectangle for a spike strip object: (object model id: 2892)

So that I can make it pop the player's tires when they drive through it.

How can I do this?

I assume it has something to do with floatsin floatcos of like the z angle or something? idk

[Ajuda] Passar RP pra dialog

$
0
0
Meu sistema de RG ta assim quero passar pra Dialog

Code:

                format(gstring, sizeof(gstring), "•Nivel:[%d] Sexo:[%s] Vida:[%.1f] Dinheiro:[R$%d] Banco:[R$%d] Celular:[%d]", level,atext,shealth+50, cash, Conta, pnumber);
                SendClientMessage(playerid, 0xFFFFFFFF,gstring);
                format(gstring, sizeof(gstring), "•Conta:[%s] Casado Com:[%s] Horas Jogadas:[%d] Profissão Secundaria:[%s]", TipoVip(playerid),PlayerInfo[targetid][pMarriedTo],ptime,jtext);
                SendClientMessage(playerid, 0xFFFFFFFF,gstring);
                format(gstring, sizeof(gstring), "•Peixes:[%d] Maior Peixe:[%d] Crimes Cometidos:[%d] Matou:[%d] Morreu:[%d]", fishes,bigfish,crimes,kills,deaths );
                SendClientMessage(playerid, 0xFFFFFFFF,gstring);
                format(gstring, sizeof(gstring), "•Próximo Nivel:[R$%d] Respeito:[%d/%d] Doenças:[%s] ",costlevel,exp,expquantidade,dtext);
                SendClientMessage(playerid, 0xFFFFFFFF,gstring);
                format(gstring, sizeof(gstring), "•Materiais:[%d] Safe Materiais:[%d] Organização:[%s] Cargo:[%s]",mats,smats,NomeORG(targetid),OrgCargo(targetid));
                SendClientMessage(playerid, 0xFFFFFFFF,gstring);
                format(gstring, sizeof(gstring), "•Maconha:[%d] Cocaina:[%d] Crack:[%d] Safe Maconha:[%d] Safe Cocaina:[%d] Safe Crack:[%d]",Drogas,Drogas2,Drogas3,SafeDrogas,SafeDrogas2,SafeDrogas3);
                SendClientMessage(playerid, 0xFFFFFFFF,gstring);
                format(gstring, sizeof(gstring), "•Chave De Casa:[%d] Chave Da Empresa:[%d] Chave Do Carro(Aluguel):[%d] Interior:[%d] Local:[%d]", Housekey,bizkey,HireCar[targetid],intir,local);
                SendClientMessage(playerid, 0xFFFFFFFF,gstring);
        format(gstring, sizeof(gstring), "•Veículo:[%s, Placa(%d)] Nivel de Procurado:[%d] ", CarroDono,IdcarroD,WantedPoints[targetid]);
                SendClientMessage(playerid, 0xFFFFFFFF,gstring);

Moving Map

$
0
0
Hello

I have created a map with texture studio. I want to make a command example /setmaphere and i want to set that map on the players position. I dont know how to calculate the positions. So with a command i want move that map.

Map change bug.

$
0
0
Hello. So I am using Kitten's Zombie Apocalypse gamemode. There is a bug within the map-change system.

Basically, when every new round starts, the same map appears. Map objects loads separately as filterscripts and can only load via map's id, which are located in scriptfiles. In those map id files are team spawn coordinates, weather setup etc. And that map which appears everytime is map ID0.

I just want the maps to go one by one and not randomly or to be repeated.

Here's some code:

PHP Code:

function EndMap()
{
    
DeleteSlotsFiles();
    
ResetUsedSlots();
    
ClearObjects();
    
DestroyAllVehicle();
    
UnloadFilterScript(Map[FSMapName]);
    
LoadMap(LoadNewMap());
    
LoadFilterScript(Map[FSMapName]);
    
SetTimer("StartMap",MAX_RESTART_TIME,false);
    foreach(
Player,i)
    {
        if(
Mode[i] == 1)
        {
            
FirstMapSpawn[i] = 1;
            
ChangeCameraView(i);
            
TogglePlayerSpectating(i0);
            
TogglePlayerControllable(i,0);
            
TextDrawHideForPlayer(igo);
            
SendClientMessage(i,-1,""GOLD_COL"Server:{FFFFFF} Starting new map. Please wait while the server loads the next map objects!");
        }
    }
    
boxnum =0;
    
boxnum_ =0;
    
boxlabelnum =0;
    
box_labelnum =0;
        new 
mapid_ 1;
        
mapid mapid_

This one is the main part. A good scripter/friend of mine tried to fix that, by avoiding that map id 0 to appear by setting the id 1 to be first map to appear when server has been started.

But now map id 1 has the same habbit as map id 0..

PHP Code:

new mapid_ 1;
mapid mapid_


[GameMode] BEST LIFE (SQL)

[Ajuda] Colocar RG em Dialog

$
0
0
Olha o meu está assim quando digito /rg não aparece nada

HTML Code:

        new Saida[316];
                format(gstring, sizeof(gstring),"•Nivel:[%d] Sexo:[%s] Vida:[%.1f] Dinheiro:[R$%d] Banco:[R$%d] Celular:[%d]", level,atext,shealth+50, cash, Conta, pnumber);
        strcat(Saida, (gstring));
                format(gstring, sizeof(gstring),"•Conta:[%s] Casado Com:[%s] Horas Jogadas:[%d] Profissão Secundaria:[%s]", TipoVip(playerid),PlayerInfo[targetid][pMarriedTo],ptime,jtext);
        strcat(Saida, (gstring));
                format(gstring, sizeof(gstring),"•Peixes:[%d] Maior Peixe:[%d] Crimes Cometidos:[%d] Matou:[%d] Morreu:[%d]", fishes,bigfish,crimes,kills,deaths );
        strcat(Saida, (gstring));
                format(gstring, sizeof(gstring),"•Próximo Nivel:[R$%d] Respeito:[%d/%d] Doenças:[%s] ",costlevel,exp,expquantidade,dtext);
        strcat(Saida, (gstring));
                format(gstring, sizeof(gstring),"•Materiais:[%d] Safe Materiais:[%d] Organização:[%s] Cargo:[%s]",mats,smats,NomeORG(targetid),OrgCargo(targetid));
        strcat(Saida, (gstring));
                format(gstring, sizeof(gstring),"•Maconha:[%d] Cocaina:[%d] Crack:[%d] Safe Maconha:[%d] Safe Cocaina:[%d] Safe Crack:[%d]",Drogas,Drogas2,Drogas3,SafeDrogas,SafeDrogas2,SafeDrogas3);
        strcat(Saida, (gstring));
                format(gstring, sizeof(gstring),"•Chave De Casa:[%d] Chave Da Empresa:[%d] Chave Do Carro(Aluguel):[%d] Interior:[%d] Local:[%d]", Housekey,bizkey,HireCar[targetid],intir,local);
        strcat(Saida, (gstring));
                format(gstring, sizeof(gstring),"•Veículo:[%s, Placa(%d)] Nivel de Procurado:[%d] ", CarroDono,IdcarroD,WantedPoints[targetid]);
        strcat(Saida, (gstring));
                ShowPlayerDialog(playerid, DIALOG_RG, DIALOG_STYLE_MSGBOX, "RG", gstring, "OK", "");

[Ajuda] TDEditor não clicka com o mouse

$
0
0
Boa noite, tô tendo um probleminha com o plugin tde, ele abre e tudo normal, mas ele não aceita o click do lado direito do meu mouse. Alguem sabe como resolve?

Object modelName information

$
0
0
How do I get it? I would love to access objectModelName[modelId]

[Ajuda] erro 35

$
0
0
não estou conseguindo resolver esse erro
Code:

E:\sampser\gamemodes\rpgm.pwn(15080) : error 035: argument type mismatch (argument 1)
codigo:
PHP Code:

new resposta strval(inputtext);
    

    new 
msg;

    
format(msg,256,"|%d| - |%s| - %s\n",playerid,GetPlayerNameEx(playerid),resposta);/////////erro aqui
    
    
new men Player[idplayer][Mensagem1];
    new 
fD Player[idplayer][Mensagem1] = men msg

já tentei de tudo
agradeço a quem puder ajudar
ja tentei desse jeito tambem
PHP Code:

new resposta strval(inputtext);
    

    new 
msg[256];

    
format(msg,sizeof(msg),"|%d| - |%s| - %s\n",playerid,GetPlayerNameEx(playerid),resposta);/////////////////aqui o erro
    
    
new men Player[idplayer][Mensagem1];
    new 
fD Player[idplayer][Mensagem1] = men msg

mas da esse erro
Code:

error 033: array must be indexed (variable "msg")

conversion from timestamp to date false?

$
0
0
Am I doing something wrong with getting my timestamp setted up, since the stamp2date (Crayder's) is giving a little bit false output?

pawn Code:
CMD:setvip(playerid, params[])
{
    if (PlayerInfo[playerid][pAdmin] >= 1337 || PlayerInfo[playerid][pShopTech] >= 1)
    {
        new string[128], giveplayerid, level, days;
        if(sscanf(params, "idd", giveplayerid, level, days))
        {
            SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /setvip [playerid] [level] [days(0 for indefinite)]");
            SendClientMessageEx(playerid, COLOR_GRAD3, "Available Levels: |0| None |1| Bronze |2| Silver |3| Gold");
            return 1;
        }

        if(days < 0 || days > 365)
            return SendClientMessageEx(playerid, COLOR_GREY, "Invalid days specified. (365 days is the maximum)");

        if(level < 0 || level > 3)
            return SendClientMessageEx(playerid, COLOR_GRAD1, "VIP Level can not be below 0 or above 3!");

        if(!IsPlayerConnected(giveplayerid))
            return SendClientMessageEx(playerid, COLOR_GREY, "Invalid player specified.");

        PlayerInfo[giveplayerid][pDonateRank] = level;
       
        if(days > 0) PlayerInfo[giveplayerid][pTempVIP] = gettime() + 60 * 60 * (24 * days);
        else PlayerInfo[giveplayerid][pTempVIP] = 0;
       
        PlayerInfo[giveplayerid][pBuddyInvited] = 0;
       
        mysql_format(mysql_connection, queryBuffer, sizeof(queryBuffer), "UPDATE users SET DonateRank = %d, TempVIP = %d, BuddyInvite = 0 WHERE ID = %d", PlayerInfo[giveplayerid][pDonateRank], PlayerInfo[giveplayerid][pTempVIP], PlayerInfo[giveplayerid][pID]);
        mysql_tquery(mysql_connection, queryBuffer);
               
        new year, month,day;
        getdate(year, month, day);
        new playerip[32];
        GetPlayerIp(giveplayerid, playerip, sizeof(playerip));

        if (PlayerInfo[playerid][pAdmin] < 1337)
        {
            if(days > 0) format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to %s (%d) for %d day(s).", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), GetDonorRank(level), level, days);
            else format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to %s (%d) indefinitely.", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), GetDonorRank(level), level);
            SendClientMessageEx(playerid, COLOR_LIGHTRED, string);
        }
       
        if(days > 0) format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to %s (%d) for %d day(s).", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), GetDonorRank(level), level, days);
        else format(string, sizeof(string), "AdmCmd: %s has set %s's VIP level to %s (%d) indefinitely.", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), GetDonorRank(level), level);
        ABroadCast(COLOR_LIGHTRED,string, 1337);
       
        if(days > 0) format(string, sizeof(string), "Your VIP level has been set to %s for %d day(s) by Admin %s.", GetDonorRank(level), days, GetPlayerNameEx(playerid));
        else format(string, sizeof(string), "Your VIP level has been set to %s indefinitely by Admin %s.", GetDonorRank(level), GetPlayerNameEx(playerid));
        SendClientMessageEx(giveplayerid, COLOR_WHITE, string);
        SendClientMessageEx(giveplayerid, COLOR_YELLOW, "HINT: Use /vipstatus to check when or how many days you have left before your subscription expires.");
       
        if(level < 1)
        {
            PlayerInfo[giveplayerid][pTokens] = 0;
            mysql_format(mysql_connection, queryBuffer, sizeof(queryBuffer), "UPDATE users SET Tokens = %d WHERE ID = %d", PlayerInfo[giveplayerid][pTokens], PlayerInfo[giveplayerid][pID]);
            mysql_tquery(mysql_connection, queryBuffer);
        }
       
        if(days > 0) format(string, sizeof(string), "AdmCmd: %s has set %s's (IP:%s) VIP level to %s (%d) for %d day(s) (%d-%d-%d)", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), playerip, GetDonorRank(level), level, days, month,day,year);
        else format(string, sizeof(string), "AdmCmd: %s has set %s's (IP:%s) VIP level to %s (%d) indefinitely (%d-%d-%d)", GetPlayerNameEx(playerid), GetPlayerNameEx(giveplayerid), playerip, GetDonorRank(level), level, month,day,year);
        Log("setvip", string);
    }
    else
    {
        SendClientMessageEx(playerid, COLOR_GRAD1, "You are not authorized to use that command!");
    }
    return 1;
}

CMD:vipstatus(playerid, params[])
{
    if(PlayerInfo[playerid][pDonateRank] > 0)
    {
        new string[128];
        new year, month, day, hour, minute, second;

        static const MONTH_NAMES[12][] = {
            "January", "Feburary", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
        };

        if(PlayerInfo[playerid][pBuddyInvited] > 0)
        {
            new diff_secs = ( PlayerInfo[playerid][pTempVIP] - gettime() );
            new remain_months = ( diff_secs / (60 * 60 * 24 * 30) );
            diff_secs -= remain_months * 60 * 60 * 24 * 30;
            new remain_days = ( diff_secs / (60 * 60 * 24) );
            diff_secs -= remain_days * 60 * 60 * 24;
            new remain_hours = ( diff_secs / (60 * 60) );
            diff_secs -= remain_hours * 60 * 60;
            new remain_minutes = ( diff_secs / 60 );
            diff_secs -= remain_minutes * 60;      

            format(string, sizeof(string), "You have %d hour(s) left before your temporary %s expires.", remain_hours, GetDonorRank(PlayerInfo[playerid][pDonateRank]));
            SendClientMessageEx(playerid, COLOR_YELLOW, string);
        }
        else
        {
            if(PlayerInfo[playerid][pTempVIP] > 0)
            {
                new diff_secs = ( PlayerInfo[playerid][pTempVIP] - gettime() );
                new remain_months = ( diff_secs / (60 * 60 * 24 * 30) );
                diff_secs -= remain_months * 60 * 60 * 24 * 30;
                new remain_days = ( diff_secs / (60 * 60 * 24) );
                diff_secs -= remain_days * 60 * 60 * 24;
                new remain_hours = ( diff_secs / (60 * 60) );
                diff_secs -= remain_hours * 60 * 60;
                new remain_minutes = ( diff_secs / 60 );
                diff_secs -= remain_minutes * 60;              
           
                stamp2datetime(PlayerInfo[playerid][pTempVIP], year, month, day, hour, minute, second);
                if(remain_days > 0) format(string, sizeof(string), "Your %s will expire on (%s %d, %d %02d:%02d:%0d) - %d month(s) and %d day(s) left", GetDonorRank(PlayerInfo[playerid][pDonateRank]), MONTH_NAMES[month-1], day, year, hour, minute, second, remain_months, remain_days);
                else format(string, sizeof(string), "Your %s will expire on (%s %d, %d %02d:%02d:%0d) - %d hour(s) and %d minute(s) left", GetDonorRank(PlayerInfo[playerid][pDonateRank]), MONTH_NAMES[month-1], day, year, hour, minute, second, remain_hours, remain_minutes);
                SendClientMessageEx(playerid, COLOR_YELLOW, string);
            }
            else
            {
                format(string, sizeof(string), "Your %s is set indefinitely and won't expire any time soon.", GetDonorRank(PlayerInfo[playerid][pDonateRank]));
                SendClientMessageEx(playerid, COLOR_YELLOW, string);
            }
        }
    }
    else
    {
        SendClientMessageEx(playerid, COLOR_LIGHTRED, "You are not VIP");
    }
    return 1;
}

Screenshot:

Run time error 4: "Array index out of bounds"

$
0
0
Hello, help me plz..

Quote:

[debug] Run time error 4: "Array index out of bounds"
[debug] Accessing element at index 102 past array upper bound 101
[debug] AMX backtrace:
[debug] #0 000f2e4c in public LoadStock () from gm.amx
Code:

public LoadStock()
{
        stockss = cache_num_rows();
    for(new i = 1; i <= stockss; i++)
    {
                new s = i - 1;
                Stock[i][vID]                                                                = cache_get_field_content_int(s, "ID");
                Stock[i][vPrice]                                                        = cache_get_field_content_int(s, "Price");
                cache_get_field_content(s, "Car", Stock[i][vName], SQL, 130);
                Stock[i][vModel]                            = cache_get_field_content_int(s, "vid");
                Stock[i][vSpeed]                            = cache_get_field_content_int(s, "speed");
                Stock[i][vStock]                            = cache_get_field_content_int(s, "Stock");
        }
        printf("Stocks: %d", stockss);
}


Voice Chat - SAMP

$
0
0
Hello, community.

I have a question, and that is that I recently followed the instructions of this plugin to implement a voice chat, but at boot time, the following appears in the console: [sv: dbg: main: AmxLoad]: failed to bind voice server
The link to all development (not by me) is this: https://github.com/CyberMor/sampvoice/

A tutorial about installing a server

$
0
0
Hello guys, is there any basic tutorial about installing servers?
I've tried a lot to install basic RP mods, and it's always showing me errors.
If there's any tutorial on how to install all SQL, plugins staff, etc, I would be happy.
Thanks.

PLUGINS

$
0
0
When i compile my gamemode with streamer 2.8.3 i get no errors or warning in my code, but when i update streamer to 2.8.4 i get this
Code:

C:\Users\stefan\Desktop\BTL\pawno\include\weapon-config.inc(5325) : warning 219: local variable "hour" shadows a variable at a preceding level
C:\Users\stefan\Desktop\BTL\pawno\include\weapon-config.inc(5325) : warning 219: local variable "minute" shadows a variable at a preceding level
C:\Users\stefan\Desktop\BTL\pawno\include\TimestampToDate.inc(38) : warning 219: local variable "hour" shadows a variable at a preceding level
C:\Users\stefan\Desktop\BTL\pawno\include\TimestampToDate.inc(38) : warning 219: local variable "minute" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(7668) : warning 219: local variable "hour" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(7668) : warning 219: local variable "minute" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(7980) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(8679) : warning 219: local variable "hour" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(8679) : warning 219: local variable "minute" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(9508) : warning 219: local variable "gZone__ID" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(13183) : warning 219: local variable "hour" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(13183) : warning 219: local variable "minute" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(13465) : warning 219: local variable "hour" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(13465) : warning 219: local variable "minute" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(23754) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(26871) : warning 219: local variable "stringic" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(26941) : warning 219: local variable "stringic" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(28042) : warning 219: local variable "hour" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(28042) : warning 219: local variable "minute" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(28400) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(28458) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(28526) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(28953) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(28954) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(29795) : warning 219: local variable "hour" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(29992) : warning 219: local variable "hour" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(29992) : warning 219: local variable "minute" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(30016) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(30022) : warning 219: local variable "stringic" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(30476) : warning 219: local variable "stringic" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(30741) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(30814) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(31068) : warning 219: local variable "hour" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(31477) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(31507) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(31508) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(31509) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(31515) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(31528) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(31529) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(31842) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(31908) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(33038) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(33369) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(33892) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(33917) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(33942) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(33967) : error 048: array dimensions do not match
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(44394) : warning 219: local variable "gZone__ID" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(44410) : warning 219: local variable "adm_str" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(44651) : warning 219: local variable "stringic" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(44664) : warning 219: local variable "stringic" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(44670) : warning 219: local variable "stringic" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(44677) : warning 219: local variable "stringic" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(44809) : warning 219: local variable "stringic" shadows a variable at a preceding level
C:\Users\dzon\Desktop\samp\gamemode\gamemodes\XRP.pwn(45769) : error 048: array dimensions do not match

Compilation aborted.

Pawn compiler 3.10.8                          Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.
[Finished in 13.3s]

Duplicate entry '0' for key 'PRIMARY'

$
0
0
I have MySQL these errors:
Code:

[04/22/20 17:15:44] [plugins/mysql] error #1062 while executing query "INSERT INTO `users` (`username`, `age`, `gender`, `skin`) VALUES ('Dev_SixtyNine', '21', '0', '2')": Duplicate entry '0' for key 'PRIMARY'
[04/22/20 17:16:48] [plugins/mysql] error #1062 while executing query "INSERT INTO `users` (`username`, `age`, `gender`, `skin`) VALUES ('YTtest_YTEest', '21', '1', '4')": Duplicate entry '0' for key 'PRIMARY'

codes involved in this error:
Code:

forward OnCharacterRegister(playerid, charid, username[]);
public OnCharacterRegister(playerid, charid, username[])
{
        new query[300];
        mysql_format(Database, query, sizeof(query), "INSERT INTO `users` (`username`, `age`, `gender`, `skin`) VALUES ('%e', '%i', '%i', '%i')", PlayerTemp[playerid][pNameSelection], PlayerTemp[playerid][pAgeSelection], PlayerTemp[playerid][pGenderSelection], PlayerTemp[playerid][pSkinSelection]);
        mysql_pquery(Database, query, "RegisterPlayer", "ii", playerid, charid);

        PlayerInfo[playerid][pMoney] = 0;
        PlayerInfo[playerid][pAge] = PlayerTemp[playerid][pAgeSelection];
        PlayerInfo[playerid][pGender] = PlayerTemp[playerid][pGenderSelection];
        PlayerInfo[playerid][pSkin] = PlayerTemp[playerid][pSkinSelection];
        DestroyPlayerTextdraw(playerid, PTD_CHARACTER);
        CancelSelectTextDraw(playerid);

        SpawnEx(playerid);

}

forward RegisterPlayer(playerid, charid);
public RegisterPlayer(playerid, charid)
{
        PlayerInfo[playerid][pUID] = cache_insert_id();
        MasterInfo[playerid][mCharacter][charid] = PlayerInfo[playerid][pUID];
        OnPlayerSave(playerid);
}

What could be the problem?

Again... my server gets AMX Backtrace

$
0
0
[12:21:08] [debug] Run time error 4: "Array index out of bounds"
[12:21:08] [debug] Accessing element at index 52 past array upper bound 51
[12:21:08] [debug] AMX backtrace:
[12:21:08] [debug] #0 003ab134 in public DecreaseTimer () at C:\Users\...\gm.pwn:32853
[12:21:59] [debug] Run time error 4: "Array index out of bounds"
[12:21:59] [debug] Accessing element at index 52 past array upper bound 51
[12:21:59] [debug] AMX backtrace:
[12:21:59] [debug] #0 003ab134 in public DecreaseTimer () at C:\Users\...\gm.pwn:32853

Code:

task DecreaseTimer[5000]() {
        new string[256];
        foreach(PersonalVSpawned, idd) if(CarInfo[idd][cTime] < gettime() && CarInfo[idd][cTime] != -1) DestroyPlayerCar(idd);
       
        foreach(Player, i) {
                if(!IsPlayerConnected(i) && IsPlayerLogged[i] != 1)
                        continue;

                new Float: playerArmour;
                GetPlayerArmour(i, playerArmour);                       
                if(playerArmour == 100 && PlayerInfo[i][pAdmin] == 0 && GetPVarInt(i, "Armour") == 0) {
                        if(ServerSystem[3] == 0) NightBot(i, "Cheats (armour-hack)");       
                }
                //if(FPS2[i] == 0 && AFKSeconds[i] > 120 && PlayerInfo[i][pSleeping] == 0) NightBot(i, "rakdroid");
                new Float: playerHealth;
                GetPlayerArmour(i, playerHealth);                       
                if(playerHealth == 100 && PlayerInfo[i][pAdmin] == 0) {
                        if(ServerSystem[8] == 0) NightBot(i, "Cheats (health-hack)");       
                }                       
                                       
                if(PlayerInfo[i][pWantedLevel] >= 1 && WantedTime[i] == 10) {
                          WantedTime[i] = 0;
                    PlayerInfo[i][pWantedLevel] --;
                        SetPlayerWantedLevel(i, PlayerInfo[i][pWantedLevel]);
                    Update(i, pWantedLevelx);
                    if(PlayerInfo[i][pWantedLevel] == 0) {
                            SCM(i, COLOR_YELLOW, "Acum nu mai ai wanted deoarece politia ti-a pierdut urma!");
                            PlayerTextDrawHide(i, WantedTD[i]);
                                ClearCrime(i);
                                finishAchievement(i, 15);
                    }
                    else {
                                format(string, sizeof(string), "Politia iti pierde urma! Wanted Actual: %d", PlayerInfo[i][pWantedLevel]);
                            SCM(i, COLOR_YELLOW, string);
                        }
                        format(string, sizeof(string), "%s [%d] lost 1 wanted level. W: %d", GetName(i), i, PlayerInfo[i][pWantedLevel]);
            SendTeamMessage(14, 0x2e64feFF, string);
                        SendTeamMessage(3, COLOR_DBLUE, string);
                        SendTeamMessage(2, COLOR_DBLUE, string);
                        SendTeamMessage(1, COLOR_DBLUE, string);                       
                }
               
                if(IsPlayerInRangeOfPoint(i, 30.0, 184.3529,-1825.4983,8.7530)) {       
                        if(GetPVarInt(i, "Listening") == 0) {
                                PlayAudioStreamForPlayer(i, beachlink, 184.3529,-1825.4983,8.7530, 30.0, 1);
                                SetPVarInt(i, "Listening", 1);
                        }       
                }
                else {
                        if(GetPVarInt(i, "Listening") == 1) SetPVarInt(i, "Listening", 0);
                }
               
                // -- Variables
                for(new t = 0; t < 18; t++) {
                        if(DeelayCommand[i][t] != 0) {
                                DeelayCommand[i][t] -= 5;       
                                if(DeelayCommand[i][t] < 0) DeelayCommand[i][t] = 0;
                        }                               
                }
                for(new t = 0; t < 13; t++) {
                        if(JobDeelay[i][t] != 0) {
                                JobDeelay[i][t] -= 5;       
                                if(JobDeelay[i][t] < 0) JobDeelay[i][t] = 0;
                        }                               
                }                       

                if(PlayerTime[i][0] != 0) PlayerTime[i][0] -= 5;
                if(PlayerTime[i][0] < 0) PlayerTime[i][0] = 0;
               
                if(PlayerInfo[i][pReportTime] >= 1) {
                        PlayerInfo[i][pReportTime] -= 5;       
                        if(PlayerInfo[i][pReportTime] < 0) PlayerInfo[i][pReportTime] = 0;
                }
                if(PlayerInfo[i][pNewbieMute] >= 1) {
                        PlayerInfo[i][pNewbieMute] -= 5;
                        if(PlayerInfo[i][pNewbieMute] < 0) PlayerInfo[i][pNewbieMute] = 0;
                }
                if(FreezeTime[i] != 0) {
                        FreezeTime[i] -= 5;
                        if(FreezeTime[i] < 0) FreezeTime[i] = 0;
                        if(FreezeTime[i] == 0) {
                                SCM(i, COLOR_LIGHTBLUE, "Acum nu mai ai freeze!");
                                TogglePlayerControllable(i, 1);
                        }
                }                                               

                if(PlayerToPoint(50, i, -2317.8091,-1637.5575,483.7031)) {
                        for(new m; m < 2; m++) {
                                if(PlayerInfo[i][pDailyMission][m] == 7) CheckMission(i, m);
                        }               
                }
                if(PlayerToPoint(50, i, 1962.4126,-2193.3279,13.5469)) {
                        for(new m; m < 2; m++) {
                                if(PlayerInfo[i][pDailyMission][m] == 8) CheckMission(i, m);
                        }               
                }
                if(PlayerToPoint(100, i, 1338.6273,2153.1045,11.0578)) {
                        for(new m; m < 2; m++) {
                                if(PlayerInfo[i][pDailyMission][m] == 9) CheckMission(i, m);
                        }               
                }               
        }       
        return true;
}

Viewing all 18226 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>