16.08.2012, 00:33
Exatamente... Sу escondo o problema. Posso saber de bastante coisa, mas se me mandar identar um cуdigo desidentado, nгo faзo nem com as 7 esferas do dragгo. Simplesmente nгo consigo. Alias, agora fui compilar o GM, e deu tilt no Pawn Compiler, ele para de funcionar e compila um .amx de 0 kb.
Tudo que eu adicionei ao GM:
O que pode ser?
Tudo que eu adicionei ao GM:
pawn Код:
if(strcmp(cmd, "/receberaf", true)==0)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, -2034.0999755859, -115.90000152588, 1034.6999511719");
SetTimer("caixinha", 3600000, false); //Timer para nгo pegar a caixinha novamente
GivePlayerMoney(playerid, 1000);
SendClientMessage(playerid, 0x00FF00, "[UFT] Vocк recebeu a sua ajuda para mantimentos e transporte da faculdade.");
}
if(strcmp(cmd, "/estudarmatematica", true) ==0)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, -2022, -116.69999694824, 1034.4000244141))
{
SetTimer("EstudandoMatematica", 120000, false);
SendClientMessage(playerid, 0x00FF00, "Agora vocк estб estudando");
TogglePlayerControllable(playerid, false);
SetGameModeText(playerid, "~g~Estudando ~r~Matematica", 120000, 1);
return 1;
}
else
{
SendClientMessage(playerid, 0xFF0000, "Vocк nгo estб na sala de aula adequada");
}
}
if(strcmp(cmd, "/estudarfisica", true)==0)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, -2022, -116.69999694824, 1034.4000244141))
{
SetTimer("EstudandoFisica", 60000, false);
SendClientMessage(playerid, 0x00FF00, "Agora vocк estб estudando");
TogglePlayerControllable(playerid, false);
SetGameModeText(playerid, "~g~Estudando ~r~Fisica");
return 1;
}
else
{
SendClientMessage(playerid, 0xFF0000, "Vocк nгo estб na sala de aula adequada");
}
}
if(strcmp(cmd, "/estudarbiologia", true)==0)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, -2022, -116.69999694824, 1034.4000244141))
{
SetTimer("EstudandoBiologia", 60000, false);
SendClientMessage(playerid, 0x00FF00, "Agora vocк estб estudando");
TogglePlayerControllable(playerid, false);
SetGameModeText(playerid, "~g~Estudando ~r~Biologia");
return 1;
}
else
{
SendClientMessage(playerid, 0xFF0000, "Vocк nгo estб na sala de aula adequada");
}
}
if(strcmp(cmd, "/estudargeografia", true)==0)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, -2022, -116.69999694824, 1034.4000244141))
{
SetTimer("EstudandoGeografia", 60000, false);
SendClientMessage(playerid, 0x00FF00, "Agora vocк estб estudando");
TogglePlayerControllable(playerid, false);
SetGameModeText(playerid, "~g~Estudando ~r~Geografia");
}
else
{
SendClientMessage, 0xFF0000, "Vocк nгo estб na sala de aula adequada");
}
}
if(strcmp(cmd, "/estudarportugues", true)==0)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, -2022, -116.69999694824, 1034.4000244141))
{
SetTimer("EstudandoPortugues", 120000, false);
SendClientMessage(playerid, 0x00FF00, "Agora vocк estб estudando");
TogglePlayerControllable(playerid, false);
SetGameModeText(playerid, "~g~Estudando ~r~Portugues");
}
else
{
SendClientMessage, 0xFF0000, "Vocк nгo estб na sala de aula adequada");
}
}
if(strcmp(cmd, "/especializar", true)==0)
{
if(IsPlayerInRangeOfPoint(playerid, -2033.3000488281, -117.59999847412, 1034.3000488281);
SendClientMessage(playerid, 0x00FF00, "*** Especializaзхes Universidade Federal Trinity ***");
SendClientMessage(playerid, 0xFFD700, "Para se especializar em matemбtica: /especializarmatematica");
SendClientMessage(playerid, 0xFFD700, "Para se especializar em fнsica: /especializarfisica");
SendClientMessage(playerid, 0xFFD700, "Para se especializar em biologia: /especializarbiologia");
SendClientMessage(playerid, 0xFFD700, "Para se especialzar em geografia: /especializargeografia");
SendClientMessage(playerid, 0xFFD700, "Para se especializar em portuguкs: /especializarportugues");
}
else
{
SendClientMessage(playerid, 0x00FF00, "Vocк nгo estб na recepзгo da Faculdade");
}
}
/*ID de especializaзхes:
1 = Matemбtica
2 = Portuguкs
3 = Geografia
4 = Biologia
5 = Fнsica*/
if(strcmp(cmd, "/especializarmatematica", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(LevelMatemбtica(playerid) >= 30)
{
new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
Especializacao(playerid) = 1; //~le 'setaзгo' de variбvel para determinado player
SendClientMessage(playerid, 0x00FFFF, "Parabйns! Vocк se formou em Matemбtica!");
SendClientMessageToAll(0x00FF00, "%s se formou em Matemбtica na Universidade Federal Trinity", name);
return 1;
}
else
{
SendClientMessage(playerid, 0xFFFFFF, "Vocк nгo tem nнvel em Matemбtica o suficiente ou nгo estб no local adequado", name);
return 1;
}
}
}
if(strcmp(cmd, "/especializarportugues", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(LevelPortugues(playerid) >= 30)
{
//new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
Especializacao(playerid) = 2;
SendClientMessage(playerid, 0x00FFFF, "Parabйns! Vocк se formou em Portuguкs!");
SendClientMessageToAll(0x00FF00, "%s se formou em Portuguкs na Universidade Federal Trinity", name);
return 1;
}
else
{
SendClientMessage(playerid, 0xFFFFFF, "Vocк nгo tem nнvel em matemбtica o suficiente ou nгo estб no local adequado", name);
return 1;
}
}
}
if(strcmp(cmd, "/especializargeografia", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(LevelGeografia(playerid) >= 30)
{
//new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
Especializacao(playerid) = 3; //~le 'setaзгo' de variбvel para determinado player
SendClientMessage(playerid, 0x00FFFF, "Parabйns! Vocк se formou em Geografia!");
SendClientMessageToAll(0x00FF00, "%s se formou em Geografia na Universidade Federal Trinity", name);
return 1;
}
else
{
SendClientMessage(playerid, 0xFFFFFF, "Vocк nгo tem nнvel em Geografia o suficiente ou nгo estб no local adequado", name);
return 1;
}
}
}
if(strcmp(cmd, "/especializarportugues", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(LevelBiologia(playerid) >= 30)
{
//new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
Especializacao(playerid) = 2; //~le 'setaзгo' de variбvel para determinado player
SendClientMessage(playerid, 0x00FFFF, "Parabйns! Vocк se formou em Biologia!");
SendClientMessageToAll(0x00FF00, "%s se formou em Biologia na Universidade Federal Trinity", name);
return 1;
}
else
{
SendClientMessage(playerid, 0xFFFFFF, "Vocк nгo tem nнvel em Biologia o suficiente ou nгo estб no local adequado", name);
return 1;
}
}
}
if(strcmp(cmd, "/especializarfisica", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(LevelFisica(playerid) >= 30)
{
//new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
Especializacao(playerid) = 2; //~le 'setaзгo' de variбvel para determinado player
SendClientMessage(playerid, 0x00FFFF, "Parabйns! Vocк se formou em Fнsica!");
SendClientMessageToAll(0x00FF00, "%s se formou em Fнsica na Universidade Federal Trinity", name);
return 1;
}
else
{
SendClientMessage(playerid, 0xFFFFFF, "Vocк nгo tem nнvel em Fнsica o suficiente ou nгo estб no local adequado", name);
return 1;
}
}
}
pawn Код:
public EstudandoMatematica(playerid)
{
LevelMatematica[playerid]++;
SendClientMessage(playerid, 0x00FF00, "Seu nнvel de conhecimento em matemбtica aumentou em 1");
SendClientMessage(playerid, 0x00FF00, "Seu conhecimento em matemбtica agora й: %d", LevelMatematica);
TogglePlayerControllable(playerid, false);
}
public EstudandoFisica(playerid)
{
LevelFisica[playerid]++;
SendClientMessage(playerid, 0x00FF00, "Seu nнvel de conhecimento em fнsica agora aumentou em 1");
SendClientMessage(playerid, 0x00FF00, "Seu conhecimento em fнsica agora й: %d", LevelFisica);
TogglePlayerControllable(playerid, false);
}
public EstudandoBiologia(playerid)
{
LevelBiologia[playerid]++;
SendClientMessage(playerid, 0x00FF00, "Seu nнvel de conhecimento em biologia agora aumento em 1")
SendClientMessage(playerid, 0x00FF00, "Seu conhecimento em biologia agora й: %d", LevelBiologia);
TogglePlayerControllable(playerid, false);
}
public EstudandoGeografia(playerid)
{
LevelGeografia[playerid]++;
SendClientMessage(playerid, 0x00FF00, "Seu nнvel de conhecimento em geografia agora aumento em 1")
SendClientMessage(playerid, 0x00FF00, "Seu conhecimento em geografia agora й: %d", LevelGeografia);
TogglePlayerControllable(playerid, false);
}
public EstudandoPortugues(playerid)
{
LevelPortugues[playerid]++;
SendClientMessage(playerid, 0x00FF00, "Seu nнvel de conhecimento em portuguкs agora aumento em 1")
SendClientMessage(playerid, 0x00FF00, "Seu conhecimento em portuguкs agora й: %d", LevelPortugues);
TogglePlayerControllable(playerid, false);
}
pawn Код:
new LevelMatematica[MAX_PLAYERS];
forward LevelMatematica(playerid);
new LevelGeografia[MAX_PLAYERS];
forward LevelGeografia(playerid);
new LevelPortugues[MAX_PLAYERS];
forward LevelPortugues(playerid);
new LevelBiologia[MAX_PLAYERS];
forward LevelBiologia(playerid);
new LevelFisica[MAX_PLAYERS];
forward LevelFisica(playerid);
new Especializacao(playerid);
Especializacao = 0;