30.05.2012, 13:42
(
Последний раз редактировалось Hellraiser1593; 30.05.2012 в 13:44.
Причина: '-'
)
erros:
esse inicio de gm nao compila mais (e eu arrecem comeзei) 
OBS: uso o samp 0.3e RC2 (server e client)
sou novato ae desculpa por colocar esse codigo inteiro, kkk
pawn Код:
C:\Users\usuario\Desktop\server\gamemodes\SFNRPG.pwn(72) : error 001: expected token: ",", but found ";"
C:\Users\usuario\Desktop\server\gamemodes\SFNRPG.pwn(72) : error 029: invalid expression, assumed zero
C:\Users\usuario\Desktop\server\gamemodes\SFNRPG.pwn(72) : warning 215: expression has no effect
C:\Users\usuario\Desktop\server\gamemodes\SFNRPG.pwn(72) : error 001: expected token: ";", but found ")"
C:\Users\usuario\Desktop\server\gamemodes\SFNRPG.pwn(72) : 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.
pawn Код:
#include <a_samp>
#include <dini>
#define DialogRegistro 696
#define DialogLogin 697
#define DialogSaidaA 698
#define DialogSaidaB 699
#define ContasPlayers "/ContasPlayers/%s.ini";
#define ATIVAR_CASE_SENSITIVE false
#define MAXIMO_TLOGAR 3
new TentativasDeLogar[MAX_PLAYERS];
new nome[MAX_PLAYER_NAME];
new arquivo[44];
#define ORG_PM 1
#define COR_PM 0xFFDF18AA
main()
{
print("\a\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
}
public OnGameModeInit()
{
SetGameModeText("SF-N RPG v0.3e");
AddPlayerClass(119,-1615.9075,681.4996,7.1875,86.3415,0,0,0,0,0,0); // PMspawn
ShowPlayerMarkers(0);
ShowNameTags(1);
SetWeather(3);
//Org1 PM
AddStaticVehicle(523,-1612.2233,674.1505,6.7492,184.0847,0,0); // MotoPM1
AddStaticVehicle(523,-1575.9231,650.4595,6.7548,0.9078,0,0); // MotoPM2
AddStaticVehicle(523,-1576.0360,673.7012,6.7451,174.5970,0,0); // MotoPM3
print("\n 3 Motos Org1 Carregados");
AddStaticVehicle(597,-1623.0001,653.4962,-5.4762,89.9343,0,1); // ViaturaPM1
AddStaticVehicle(597,-1639.4871,677.9891,-5.4762,269.9373,0,1); // ViaturaPM2
AddStaticVehicle(597,-1573.9766,726.4027,-5.5162,91.2103,0,1); // ViaturaPM3
AddStaticVehicle(597,-1596.5834,749.3405,-5.4728,178.5932,0,1); // ViaturaPM4
AddStaticVehicle(597,-1622.5200,651.7503,6.9534,359.8119,0,1); // ViaturaPM5
AddStaticVehicle(597,-1610.8350,651.5099,6.9439,359.9993,0,1); // ViaturaPM6
AddStaticVehicle(597,-1606.3086,673.1785,6.9535,179.1846,0,1); // ViaturaPM7
AddStaticVehicle(597,-1593.6227,651.7269,6.9438,1.3890,0,1); // ViaturaPM8
AddStaticVehicle(490,-1588.4127,673.0569,7.3000,176.7297,0,0); // RangerPM1
AddStaticVehicle(490,-1574.3091,718.2163,-5.1241,89.8353,0,0); // RangerPM2
print("\n 10 Carros Org1 Carregados");
AddStaticVehicle(427,-1600.1411,678.0488,-5.0930,1.1352,0,1); // EnforcerPM1
AddStaticVehicle(427,-1634.3652,653.2299,7.3367,359.8379,0,1); // EnforcerPM2
AddStaticVehicle(427,-1582.2762,672.2103,7.3409,180.9811,0,1); // EnforcerPM3
print("\n 3 Carros Especiais Org1 Carregados");
AddStaticVehicle(497,-1679.6963,705.9954,30.7598,89.8755,0,1); // HeliPM1
print("\n Helicoptero Org1 Carregado");
CreatePickup(1274, 2, -1615.9194, 685.4894, 7.1875, -1);
Create3DTextLabel("Informaзхes da Policia Militar \n Aperte Ctrl da Direita", COR_PM, -1615.9194, 685.4894, 7.1875, 40.0, 0, 0);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
new string[124];
GetPlayerName(playerid, nome, sizeof(nome));
format(arquivo, sizeof(arquivo), ContasPlayers, nome);
if(!dini_Exists(arquivo))
{
format(string, sizeof(string), "Vocк ainda nгo possui registro em nosso servidor\n\nNome: %s\n\nInsira uma senha para registrar-se:", nome);
ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_INPUT, "[SF-N RPG] - Registro", string, "Registrar", "Sair");
return 0x1;
}
if(dini_Exists(arquivo))
{
TentativasDeLogar[playerid] = 0;
format(string, sizeof(string), "Vocк jб possui registro em nosso servidor\n\nNome: %s\n\nInsira sua senha para logar-se:", nome);
ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_INPUT, "[SF-N RPG] - Login", string, "Logar", "Sair");
return 0x1;
}
return 1;
}
public OnPlayerConnect(playerid)
{
UsePlayerPedAnims();
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
SalvarDadosPlayer(playerid);
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[])
{
new string[124];
if(dialogid == DialogRegistro)
{
if(!response) ShowPlayerDialog(playerid, DialogSaidaA, DIALOG_STYLE_MSGBOX, "[SF-N RPG]Confirmar Saida", "Vocк ainda nгo estб registrado. Tem certeza que deseja sair ?", "Sair", "Voltar");
if(response)
{
if(strlen(inputtext) == 0)
{
SendClientMessage(playerid, 0xFF0000AA, "Senha invбlida...Insira uma senha para que possa registrar !!");
format(string, sizeof(string), "Vocк ainda nгo possui registro em nosso servidor\n\nNome: %s\n\nInsira uma senha para registrar-se:", nome);
return ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_INPUT, "[SF-N RPG] - Registro", string, "Registrar", "Sair");
}
GetPlayerName(playerid, nome, sizeof(nome));
format(arquivo, sizeof(arquivo), ContasPlayers, nome);
dini_Create(arquivo);
dini_Set(arquivo, "Senha", inputtext);
dini_IntSet(arquivo, "Dinheiro", 4000);
dini_IntSet(arquivo, "Level", 1);
dini_IntSet(arquivo, "LevelProcurado", 0);
dini_IntSet(arquivo, "SkinPlayer", 21);
dini_IntSet(arquivo, "TotalMatou", 0);
SendClientMessage(playerid, 0xFFFFFFAA, "[SF-N RPG]Registro concluido com sucesso !!");
SpawnPlayer(playerid);
}
}
if(dialogid == DialogLogin)
{
if(!response) ShowPlayerDialog(playerid, DialogSaidaB, DIALOG_STYLE_MSGBOX, "[SF-N RPG]Confirmar Saida", "Vocк ainda nгo estб logado. Tem certeza que deseja sair ?", "Sair", "Voltar");
if(response)
{
if(strlen(inputtext) == 0)
{
SendClientMessage(playerid, 0xFF0000AA, "Senha invбlida...Insira uma senha para que possa logar !!");
format(string, sizeof(string), "Vocк jб possui registro em nosso servidor\n\nNome: %s\n\nInsira sua senha para logar-se:", nome);
return ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_INPUT, "[SF-N RPG] - Login", string, "Logar", "Sair");
}
GetPlayerName(playerid, nome, sizeof(nome));
format(arquivo, sizeof(arquivo), ContasPlayers, nome);
if(!strcmp(inputtext, dini_Get(arquivo, "Senha"), ATIVAR_CASE_SENSITIVE))
{
SendClientMessage(playerid, 0xFFFFFFAA, "[SF-N RPG]Login efetuado com sucesso!!");
SpawnPlayer(playerid);
CarregarDadosPlayer(playerid);
}
else
{
TentativasDeLogar[playerid] ++;
if(TentativasDeLogar[playerid] < MAXIMO_TLOGAR)
{
SendClientMessage(playerid, 0xFF0000AA, "Senha INCORRETA !! Caso nгo acerte a senha vocк serб kickado por motivos de seguranзa !!");
format(string, sizeof(string), "Vocк jб possui registro em nosso servidor\n\nNome: %s\n\nInsira sua senha para logar-se:", nome);
ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_INPUT, "[FLB] - Login", string, "Logar", "Sair");
return 0x1;
}
if(TentativasDeLogar[playerid] >= MAXIMO_TLOGAR)
{
SendClientMessage(playerid, 0xFF0000AA, "Vocк nгo acertou a senha em um numero maximo de tentativas. Por isto foi kickado");
Kick(playerid);
return 0x1;
}
}
}
}
if(dialogid == DialogSaidaA)
{
if(response)
{
SendClientMessage(playerid, 0xFF0000AA, "Vocк decidiu sair do servidor sem se registrar !! Volte Sempre...");
Kick(playerid);
}
else
{
format(string, sizeof(string), "Vocк ainda nгo possui registro em nosso servidor\n\nNome: %s\n\nInsira uma senha para registrar-se:", nome);
ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_INPUT, "[SF-N RPG] - Registro", string, "Registrar", "Sair");
}
}
if(dialogid == DialogSaidaB)
{
if(response)
{
SendClientMessage(playerid, 0xFF0000AA, "Vocк decidiu sair do servidor sem se logar !! Volte Sempre...");
Kick(playerid);
}
else
{
format(string, sizeof(string), "Vocк jб possui registro em nosso servidor\n\nNome: %s\n\nInsira sua senha para logar-se:", nome);
ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_INPUT, "[SF-N RPG] - Login", string, "Logar", "Sair");
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
stock SalvarDadosPlayer(playerid)
{
GetPlayerName(playerid, nome, sizeof(nome));
format(arquivo, sizeof(arquivo), ContasPlayers, nome);
if(!dini_Exists(arquivo)) dini_Create(arquivo);
new Float:Vida, Float:Colete;
GetPlayerHealth(playerid, Vida);
GetPlayerArmour(playerid, Colete);
dini_IntSet(arquivo, "Dinheiro", GetPlayerMoney(playerid));
dini_IntSet(arquivo, "Level", GetPlayerScore(playerid));
dini_IntSet(arquivo, "LevelProcurado", GetPlayerWantedLevel(playerid));
dini_IntSet(arquivo, "TotalMatou", TotalMatou[playerid]);
return 0x1;
}
stock CarregarDadosPlayer(playerid)
{
GetPlayerName(playerid, nome, sizeof(nome));
format(arquivo, sizeof(arquivo), ContasPlayers, nome);
if(!dini_Exists(arquivo)) return 0x1;
GivePlayerMoney(playerid, dini_Int(arquivo, "Dinheiro"));
SetPlayerScore(playerid, dini_Int(arquivo, "Level"));
SetPlayerWantedLevel(playerid, dini_Int(arquivo, "LevelProcurado"));
TotalMatou[playerid] = dini_Int(arquivo, "TotalMatou");
return 0x1;
}

OBS: uso o samp 0.3e RC2 (server e client)
sou novato ae desculpa por colocar esse codigo inteiro, kkk