[Ajuda] Sou iniciante, AJUDA
#1

Olб a todos, bom eu sou iniciante em pawn, e queria a ajuda de vcs.
Porque estб dando erro ao compilar? Jб tenho as includes na pasta


Код:
#include <a_samp>
#include <DOF2>
#include <zcmd>
#include <sscanf2>

#Define PASTA_CONTAS                                                            "Contas/%s.ini"
#Define DIALOG_LOGIN                                                            1
#Define DIALOG_REGISTRO                                                         2

main()
{
	print("\n----------------------------------");
	print(" Gamemode BRL By: VictorGabriel");
	print("----------------------------------\n");
}

public OnGameModeInit()
{
	// Don't use these lines if it's a filterscript
	SetGameModeText("Blank Script");
	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    AddPlayerClass(11, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
	return 1;
}

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1956.5525,1342.9260,15.3746);
	SetPlayerCameraPos(playerid, 1968.1104,1342.9194,16.6296);
	SetPlayerCameraLookAt(playerid, 1956.5525,1342.9260,15.3746);
    new file[50],string(300);
    format(file, sizeof(file), PASTA_CONTAS, Playername(playerid);
    if [DOF2_FileExists(file);
    {
        // DIALOG_LOGIN
        format(string, sizeof(string),"{0xFA2E33AA}Olб {0xFFFFFFAA}%s {0xFA2E33AA}Seja Bem Vindo(a) Novamente!\n\n{0xFA2E33AA}Digite sua senha para logar", Playername(playerid)
        ShowPlayerDialog(playerid, DIALOG,LOGIN, DIALOG_STYLE_PASSWORD, "BRL-LOGIN Seja Bem Vindo(a) Devolta!", string "Logar", "Cancelar");
    }
    else
    {
        // DIALOG_REGISTRO
        format(string, sizeof(string),"{0xFA2E33AA}Olб {0xFFFFFFAA}%s {0xFA2E33AA}Seja Bem Vindo(a) Ao Servidor!\n\n{0xFA2E33AA}Cadastre uma senha para sua conta!", Playername(playerid)
        ShowPlayerDialog(playerid, DIALOG,LOGIN, DIALOG_STYLE_INPUT, "BRL-LOGIN Seja Bem Vindo(a) Ao Servidor!", string "Registrar", "Cancelar");

    }

    return 1;
}

public OnPlayerConnect(playerid)
{
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
	return 1;
}

public OnPlayerSpawn(playerid)
{
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

public OnPlayerText(playerid, text[])
{
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/mycommand", cmdtext, true, 10) == 0)
	{
		// Do something here
		return 1;
	}
	return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
	return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return 1;
}

public OnRconCommand(cmd[])
{
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnObjectMoved(objectid)
{
	return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
	return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
	return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
	return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
	return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
	return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
	return 1;
}

public OnPlayerUpdate(playerid)
{
	return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
	return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
	return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
	return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
	return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
	return 1;
}

stock Playername(playerid)
{
    new aname[MAX_PLAYER_NAME];
    GetPlayerName[playerid,aname, sizeof(aname)];
    return aname;
}
Reply
#2

Qual erro estб apresentando?
Reply
#3

qual a linha do erro ? posta o que deu no compilador e a linha
Reply
#4

C:\Users\NET WORLD\Desktop\SERVER\gamemodes\GM.pwn(36) : error 001: expected token: ";", but found "("
C:\Users\NET WORLD\Desktop\SERVER\gamemodes\GM.pwn(36) : warning 215: expression has no effect
C:\Users\NET WORLD\Desktop\SERVER\gamemodes\GM.pwn(37) : error 001: expected token: ",", but found ";"
C:\Users\NET WORLD\Desktop\SERVER\gamemodes\GM.pwn(3 : error 001: expected token: "*then", but found ";"
C:\Users\NET WORLD\Desktop\SERVER\gamemodes\GM.pwn(3 : error 036: empty statement
C:\Users\NET WORLD\Desktop\SERVER\gamemodes\GM.pwn(41) : error 035: argument type mismatch (argument 1)
C:\Users\NET WORLD\Desktop\SERVER\gamemodes\GM.pwn(41) : error 035: argument type mismatch (argument 1)
C:\Users\NET WORLD\Desktop\SERVER\gamemodes\GM.pwn(42) : error 017: undefined symbol "DIALOG"
C:\Users\NET WORLD\Desktop\SERVER\gamemodes\GM.pwn(42) : warning 215: expression has no effect
C:\Users\NET WORLD\Desktop\SERVER\gamemodes\GM.pwn(42) : warning 215: expression has no effect
C:\Users\NET WORLD\Desktop\SERVER\gamemodes\GM.pwn(42) : error 001: expected token: ";", but found ")"
C:\Users\NET WORLD\Desktop\SERVER\gamemodes\GM.pwn(42) : error 029: invalid expression, assumed zero
C:\Users\NET WORLD\Desktop\SERVER\gamemodes\GM.pwn(42) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


10 Errors.
Reply
#5

Quote:

string(300);

Modifique por string[300];

Esse й apenas o primeiro erro. Erros bobos como esses vocк tem que tomar cuidado.
Reply
#6

Nossa quantos erros.. se ainda permanece eu posso te ajudar se tiver skype : live:nasser.tornado
Reply
#7

Tinha muiitoooo erros, vocк estб confundindo muitos o jeito de usar funзхes, definir variaveis etc..

Aconselho a ler uns tutorial contido neste tуpico
https://sampforum.blast.hk/showthread.php?tid=497801


Corrigido
PHP код:
#include <a_samp>
#include <DOF2>
#include <zcmd>
#include <sscanf2>

#define PASTA_CONTAS                                                            "Contas/%s.ini"
#define DIALOG_LOGIN                                                            1
#define DIALOG_REGISTRO                                                         2

main()
{
    print(
"\n----------------------------------");
    print(
" Gamemode BRL By: VictorGabriel");
    print(
"----------------------------------\n");
}

public 
OnGameModeInit()
{
    
// Don't use these lines if it's a filterscript
    
SetGameModeText("Blank Script");
    
AddPlayerClass(01958.37831343.157215.3746269.1425000000);
    
AddPlayerClass(111958.37831343.157215.3746269.1425000000);
    return 
1;
}

public 
OnGameModeExit()
{
    return 
1;
}

public 
OnPlayerRequestClass(playeridclassid)
{
    
SetPlayerPos(playerid1956.5525,1342.9260,15.3746);
    
SetPlayerCameraPos(playerid1968.1104,1342.9194,16.6296);
    
SetPlayerCameraLookAt(playerid1956.5525,1342.9260,15.3746);
    new 
file[50], string[300];
    
format(filesizeof(file), PASTA_CONTASPlayername(playerid));
    if(
DOF2_FileExists(file))
    {
        
// DIALOG_LOGIN
        
format(stringsizeof(string),"{0xFA2E33AA}Olб {0xFFFFFFAA}%s {0xFA2E33AA}Seja Bem Vindo(a) Novamente!\n\n{0xFA2E33AA}Digite sua senha para logar"Playername(playerid));
        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"BRL-LOGIN Seja Bem Vindo(a) Devolta!"string"Logar""Cancelar");
    }
    else
    {
        
// DIALOG_REGISTRO
        
format(stringsizeof(string),"{0xFA2E33AA}Olб {0xFFFFFFAA}%s {0xFA2E33AA}Seja Bem Vindo(a) Ao Servidor!\n\n{0xFA2E33AA}Cadastre uma senha para sua conta!"Playername(playerid));
        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_INPUT"BRL-LOGIN Seja Bem Vindo(a) Ao Servidor!"string"Registrar""Cancelar");

    }

    return 
1;
}

public 
OnPlayerConnect(playerid)
{
    return 
1;
}

public 
OnPlayerDisconnect(playeridreason)
{
    return 
1;
}

public 
OnPlayerSpawn(playerid)
{
    return 
1;
}

public 
OnPlayerDeath(playeridkilleridreason)
{
    return 
1;
}

public 
OnVehicleSpawn(vehicleid)
{
    return 
1;
}

public 
OnVehicleDeath(vehicleidkillerid)
{
    return 
1;
}

public 
OnPlayerText(playeridtext[])
{
    return 
1;
}

public 
OnPlayerCommandText(playeridcmdtext[])
{
    if (
strcmp("/mycommand"cmdtexttrue10) == 0)
    {
        
// Do something here
        
return 1;
    }
    return 
0;
}

public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    return 
1;
}

public 
OnPlayerExitVehicle(playeridvehicleid)
{
    return 
1;
}

public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    return 
1;
}

public 
OnPlayerEnterCheckpoint(playerid)
{
    return 
1;
}

public 
OnPlayerLeaveCheckpoint(playerid)
{
    return 
1;
}

public 
OnPlayerEnterRaceCheckpoint(playerid)
{
    return 
1;
}

public 
OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 
1;
}

public 
OnRconCommand(cmd[])
{
    return 
1;
}

public 
OnPlayerRequestSpawn(playerid)
{
    return 
1;
}

public 
OnObjectMoved(objectid)
{
    return 
1;
}

public 
OnPlayerObjectMoved(playeridobjectid)
{
    return 
1;
}

public 
OnPlayerPickUpPickup(playeridpickupid)
{
    return 
1;
}

public 
OnVehicleMod(playeridvehicleidcomponentid)
{
    return 
1;
}

public 
OnVehiclePaintjob(playeridvehicleidpaintjobid)
{
    return 
1;
}

public 
OnVehicleRespray(playeridvehicleidcolor1color2)
{
    return 
1;
}

public 
OnPlayerSelectedMenuRow(playeridrow)
{
    return 
1;
}

public 
OnPlayerExitedMenu(playerid)
{
    return 
1;
}

public 
OnPlayerInteriorChange(playeridnewinterioridoldinteriorid)
{
    return 
1;
}

public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    return 
1;
}

public 
OnRconLoginAttempt(ip[], password[], success)
{
    return 
1;
}

public 
OnPlayerUpdate(playerid)
{
    return 
1;
}

public 
OnPlayerStreamIn(playeridforplayerid)
{
    return 
1;
}

public 
OnPlayerStreamOut(playeridforplayerid)
{
    return 
1;
}

public 
OnVehicleStreamIn(vehicleidforplayerid)
{
    return 
1;
}

public 
OnVehicleStreamOut(vehicleidforplayerid)
{
    return 
1;
}

public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    return 
1;
}

public 
OnPlayerClickPlayer(playeridclickedplayeridsource)
{
    return 
1;
}

stock Playername(playerid)
{
    new 
aname[MAX_PLAYER_NAME];
    
GetPlayerName(playerid,anamesizeof(aname));
    return 
aname;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)