[Pomoć] - 2 Errora

Započeo elemental.
11. Avg. 2012.
351
pregleda
5
postova
Samper
5
Kingpin
11. Avg. 2012.
Skripta koju koristim: od 0
Detaljan opis problema: Pravim dvojezičnu skriptu, sredio sam registraciju na engleskom, ali kod logina mi izbacuje 2 errora:
IC_war.pwn(768) : error 029: invalid expression, assumed zero
IC_war.pwn(2714) : error 040: duplicate "case" label (value 16)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


Linije su boldane:
Quote
    else
    {
        if(P_Data == 1)
        format(dialog, sizeof(dialog),""COL_BLUE"DobrodoÅ¡li natrag, %s!\n\nMolimo da unesete lozinku vaseg korisničkog\nračuna i da se prijavite.", GetName(playerid));
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""COL_YELLOW"Xoomer - Login",dialog, "Login", "Izadji");
    }
    else
    {
        if(P_Data == 1)
        format(dialog, sizeof(dialog),""COL_BLUE"Welcome back, %s!\n\nInsert a password of your account\nand login.", GetName(playerid));
        ShowPlayerDialog(playerid, DIALOG_LOG, DIALOG_STYLE_PASSWORD, ""COL_YELLOW"Xoomer - Login",dialog, "Login", "Quit");
    }


Quote
        case DIALOG_LOG:
        {
            if(response)
            {
                new
                    pFile,dialog;

    format(pFile, 35, Player_File, GetName(playerid));

    INI_ParseFile(pFile, "LoadP_Data", .bExtra = true, .extra = playerid);

    if(udb_hash(inputtext) == P_Data)
    {
      SetPVarInt(playerid, "Logged", 1);
      SCM(playerid,-1,"To proceed with further play click on spawn. Thanks for playing at our server.");
    }
  else
    {
        format(dialog, sizeof(dialog),""COL_BLUE"The password you entered is incorrect!\nIf you forgot your password, contact\nsome of Administrator on forum.", GetName(playerid));
        ShowPlayerDialog(playerid, DIALOG_LOG, DIALOG_STYLE_PASSWORD, "Xoomer - Login",dialog, "Login", "Izadji");
    }
            }
            else Kick(playerid);
        }
Daniel_Fazlijevic
5
Crime Lord
11. Avg. 2012.
  else
    {
        if(P_Data == 1)
        format(dialog, sizeof(dialog),""COL_BLUE"DobrodoÅ¡li natrag, %s!\n\nMolimo da unesete lozinku vaseg korisničkog\nračuna i da se prijavite.", GetName(playerid));
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""COL_YELLOW"Xoomer - Login",dialog, "Login", "Izadji");
    }
    else if(P_Data == 1)
    {
     
        format(dialog, sizeof(dialog),""COL_BLUE"Welcome back, %s!\n\nInsert a password of your account\nand login.", GetName(playerid));
        ShowPlayerDialog(playerid, DIALOG_LOG, DIALOG_STYLE_PASSWORD, ""COL_YELLOW"Xoomer - Login",dialog, "Login", "Quit");
    }
Samper
5
Kingpin
11. Avg. 2012.
Popravio sam ovaj, ali mi isti onaj gore se javlja:
    else
    {
        if(P_Data == 1)
        format(dialog, sizeof(dialog),""COL_BLUE"Welcome back, %s!\n\nInsert a password of your account\nand login.", GetName(playerid));
        ShowPlayerDialog(playerid, DIALOG_LOG, DIALOG_STYLE_PASSWORD, ""COL_YELLOW"Xoomer - Login",dialog, "Login", "Quit");
    }


Vratio sam else zato što mi ne prikazuje login dialog pri ulasku na server.
Dave
5
Underboss
11. Avg. 2012.
if(!INI_Exists(string))
{
format(dialog, sizeof(dialog),"English: Choose the language to use for your account\nHrvatski: Izaberite jezik koji biste koristili za vaš korisnicki racun", GetName(playerid));
ShowPlayerDialog(playerid, DIALOG_JEZIK, DIALOG_STYLE_LIST, "Registration - 1. step", dialog, "Next", "Quit");
if(jezik engleski)
{
format(dialog, sizeof(dialog),""COL_BLUE"Select and enter the password\nyou want to use for your account.", GetName(playerid));
ShowPlayerDialog(playerid, DIALOG_REG, DIALOG_STYLE_PASSWORD,""COL_YELLOW"Registration - 2. step", dialog, "Registration", "Quit");
}
if(jezik hrvatski)
{
format(dialog, sizeof(dialog),""COL_BLUE"Odaberite i unesite lozinku koju želite\nkoristiti za svoj korisnicki racun.", GetName(playerid));
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,""COL_YELLOW"Registracija - 2. korak", dialog, "Registracija", "Izadi");
}
}
else
{
if(P_Data == 1)
    {
        format(dialog, sizeof(dialog),""COL_BLUE"[Ne cu viÅ¡e koristiti englezki jezik na ovom forumu] back, %s!\n\nInsert a password of your account\nand login.", GetName(playerid));
        ShowPlayerDialog(playerid, DIALOG_LOG, DIALOG_STYLE_PASSWORD, ""COL_YELLOW"Xoomer - Login",dialog, "Login", "Quit");
    }
if(P_Data == 1)
    {
        format(dialog, sizeof(dialog),""COL_BLUE"DobrodoÅ¡li natrag, %s!\n\nMolimo da unesete lozinku vaseg korisnickog\nracuna i da se prijavite.", GetName(playerid));
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""COL_YELLOW"Xoomer - Login",dialog, "Login", "Izadji");
    }
}
SetPVarInt(playerid, "Join", 1);


PS:zasto 2 varijable, dosta je jedna jezik i ako je vrijednost 1 engleski a ako 2 hrvatski.
Samper
5
Kingpin
11. Avg. 2012.
FireMan wrote on August 11, 2012, 2:03 pm:
if(!INI_Exists(string))
{
format(dialog, sizeof(dialog),"English: Choose the language to use for your account\nHrvatski: Izaberite jezik koji biste koristili za vaš korisnicki racun", GetName(playerid));
ShowPlayerDialog(playerid, DIALOG_JEZIK, DIALOG_STYLE_LIST, "Registration - 1. step", dialog, "Next", "Quit");
if(jezik engleski)
{
format(dialog, sizeof(dialog),""COL_BLUE"Select and enter the password\nyou want to use for your account.", GetName(playerid));
ShowPlayerDialog(playerid, DIALOG_REG, DIALOG_STYLE_PASSWORD,""COL_YELLOW"Registration - 2. step", dialog, "Registration", "Quit");
}
if(jezik hrvatski)
{
format(dialog, sizeof(dialog),""COL_BLUE"Odaberite i unesite lozinku koju želite\nkoristiti za svoj korisnicki racun.", GetName(playerid));
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,""COL_YELLOW"Registracija - 2. korak", dialog, "Registracija", "Izadi");
}
}
else
{
if(P_Data == 1)
    {
        format(dialog, sizeof(dialog),""COL_BLUE"[Ne cu viÅ¡e koristiti englezki jezik na ovom forumu] back, %s!\n\nInsert a password of your account\nand login.", GetName(playerid));
        ShowPlayerDialog(playerid, DIALOG_LOG, DIALOG_STYLE_PASSWORD, ""COL_YELLOW"Xoomer - Login",dialog, "Login", "Quit");
    }
if(P_Data == 1)
    {
        format(dialog, sizeof(dialog),""COL_BLUE"DobrodoÅ¡li natrag, %s!\n\nMolimo da unesete lozinku vaseg korisnickog\nracuna i da se prijavite.", GetName(playerid));
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""COL_YELLOW"Xoomer - Login",dialog, "Login", "Izadji");
    }
}
SetPVarInt(playerid, "Join", 1);


PS:zasto 2 varijable, dosta je jedna jezik i ako je vrijednost 1 engleski a ako 2 hrvatski.


Probao sam, ne radi tako.
A imam novi problem, ne ispisuje mi Korištenje: /b niti
                                                      Usage: /b
YCMD:b(playerid, params[], help)
{
                new string,text;
  if(P_Data == 1)
        {
        if(sscanf(params, "s",text)) return SCM(playerid, -1, "{FFFFFF}KoriÅ¡tenje: /b ");
        }
  if(P_Data == 1)
        {
        if(sscanf(params, "s",text)) return SCM(playerid, -1, "{FFFFFF}Usage: /b ");
        }
    printf("[%i] %s : (( %s ))", playerid, GetName(playerid), params);
    format(string, sizeof(string), "[%i]%s : (( %s ))", playerid, GetName(playerid), params);
ProxDetector(20.0, playerid, string,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
    return 1;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha