Ajuda -
WarniinG - 27.02.2013
queria a ajuda de alguem
to criando meu game mode, ai to tentando criar um sistema de agendar cadeia mas nгo ta funcionando
ele nгo salva o nome
Код HTML:
// Topo
enum jInfo
{
jAgendado,
jTempoAgendado,
jAdminAgendou[64],
jMotivoAgendou[128]
};
// OnPlayerSpawn
if(jPlayerInfo[playerid][jPreso] == 1)
{
if(jPlayerInfo[playerid][jAgendado] == 1)
{
new motivoagendou[128];
strmid(motivoagendou, jPlayerInfo[playerid][jMotivoAgendou], 0, strlen(jPlayerInfo[playerid][jMotivoAgendou]), 255);
new adminagendou[64];
strmid(adminagendou, jPlayerInfo[playerid][jAdminAgendou], 0, strlen(jPlayerInfo[playerid][jAdminAgendou]), 255);
format(stringagendou, sizeof(stringagendou), "O Admin %s agendou vocк para %d minutos de cadeia, Motivo: %s", adminagendou, jPlayerInfo[playerid][jTempoAgendado], motivoagendou);
SendClientMessage(playerid, COLOR_LIGHTRED, stringagendou);
jPlayerInfo[playerid][jAgendado] = 0;
}
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 3319.2668,-2018.8135,17.2669);
return true;
}
// Comando em ZCMD
CMD:agendarcadeia(playerid, params[])
{
new Tempo[20], Motivo[20], string[128], id, Nomeee[MAX_PLAYER_NAME], tempo2;
GetPlayerName(playerid, sendername, sizeof(sendername));
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1, "Nгo estб Online !");
if(sscanf(params, "uis", id, Tempo, Motivo)) return SendClientMessage(playerid, -1, "Use: /agendarcadeia [ID] [Tempo] [Motivo]");
{
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(id, Nomeee, sizeof(Nomeee));
new arquivo[128];
format(arquivo, sizeof(arquivo), "Jogadores/%s.ini",Nomeee);
if(!DOF2_FileExists(arquivo))
{
SendClientMessage(playerid, COLOR_WHITE, "Este nick nгo estб registrado");
return true;
}
format(string, sizeof(string), "AdmAviso: %s agendou %s na cadeia por %d segundos motivo: %s",PlayerName(playerid), Nomeee, tempo2, (Motivo));
SendClientMessageToAll(-1, string);
jPlayerInfo[playerid][iAgendado] = 1;
DOF2_SetInt(ReturnFileUser(playerid),"Preso",1);
DOF2_SetInt(ReturnFileUser(playerid),"TempoPreso",tempo2 * 60);
strmid(AgendouInfo[playerid][cAdminAgendou], sendername, 0, strlen(sendername), MAX_PLAYER_NAME);
DOF2_SetString(ReturnFileUser(playerid),"AdminAgendou",sendername);
strmid(AgendouInfo[playerid][cMotivoAgendou], sendername, 0, strlen(Motivo), MAX_PLAYER_NAME);
DOF2_SetString(ReturnFileUser(playerid),"MotivoAgendou",Motivo);
DOF2_SetInt(ReturnFileUser(playerid),"Agendado",1);
DOF2_SetInt(ReturnFileUser(playerid),"TempoAgendado",tempo2);
DOF2_SaveFile();
}
return true;
}
// stock de carregar a conta
stock CarregarJogador(playerid)
{
if(DOF2_FileExists(ReturnFileUser(playerid)))
{
new string2[100];
strmid(jPlayerInfo[playerid][jAdminAgendou],DOF2_GetString(string2,"AdminAgendou"),0,strlen(DOF2_GetString(string2,"AdminAgendou")),255);
strmid(jPlayerInfo[playerid][jMotivoAgendou],DOF2_GetString(string2,"MotivoAgendou"),0,strlen(DOF2_GetString(string2,"MotivoAgendou")),255);
jPlayerInfo[playerid][jAgendado] = DOF2_GetInt(ReturnFileUser(playerid), "Agendado");
jPlayerInfo[playerid][jTempoAgendado] = DOF2_GetInt(ReturnFileUser(playerid), "TempoAgendado");
}
}
Re: Ajuda -
mau.tito - 27.02.2013
Nгo vejo !
pawn Код:
DOF2_CreateFile ( ReturnFileUser ( playerid ) ) ;
Re: Ajuda -
WarniinG - 27.02.2013
ja puis
mas nao funfo dnv
e nгo mostra o tempo que eu coloquei
so fala
eu digito
/agendarcadeia warning 100 warning
admin warning colocou warning na cadeia por 0 segundos motivo: warning
Re: Ajuda -
mau.tito - 27.02.2013
Pq ele seta vocк na vezz do player !
pawn Код:
format(string, sizeof(string), "AdmAviso: %s agendou %s na cadeia por %d segundos motivo: %s",PlayerName(playerid), Nomeee, tempo2, (Motivo));
SendClientMessageToAll(-1, string);
jPlayerInfo[playerid][iAgendado] = 1;
DOF2_SetInt(ReturnFileUser(playerid),"Preso",1);
DOF2_SetInt(ReturnFileUser(playerid),"TempoPreso",tempo2 * 60);
strmid(AgendouInfo[playerid][cAdminAgendou], sendername, 0, strlen(sendername), MAX_PLAYER_NAME);
DOF2_SetString(ReturnFileUser(playerid),"AdminAgendou",sendername);
strmid(AgendouInfo[playerid][cMotivoAgendou], sendername, 0, strlen(Motivo), MAX_PLAYER_NAME);
DOF2_SetString(ReturnFileUser(playerid),"MotivoAgendou",Motivo);
DOF2_SetInt(ReturnFileUser(playerid),"Agendado",1);
DOF2_SetInt(ReturnFileUser(playerid),"TempoAgendado",tempo2);
#Ignora o que postei la em cima .
Re: Ajuda -
WarniinG - 27.02.2013
olha oque eu disse lб em cima
Re: Ajuda -
mau.tito - 27.02.2013
Tenta .
PHP код:
CMD:agendarcadeia(playerid, params[])
{
new Tempo[20], Motivo[20], string[128], id, Nomeee[MAX_PLAYER_NAME], tempo2;
GetPlayerName(playerid, sendername, sizeof(sendername));
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1, "Nгo estб Online !");
if(sscanf(params, "uis", id, Tempo, Motivo)) return SendClientMessage(playerid, -1, "Use: /agendarcadeia [ID] [Tempo] [Motivo]");
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(id, Nomeee, sizeof(Nomeee));
new arquivo[128];
format(arquivo, sizeof(arquivo), "Jogadores/%s.ini",Nomeee);
if(!DOF2_FileExists(arquivo))return SendClientMessage(playerid, COLOR_WHITE, "Este nick nгo estб registrado");
format(string, sizeof(string), "AdmAviso: %s agendou %s na cadeia por %d segundos motivo: %s",PlayerName(playerid), Nomeee, Tempo, (Motivo));
SendClientMessageToAll(-1, string);
jPlayerInfo[playerid][iAgendado] = 1;
DOF2_SetInt(ReturnFileUser(playerid),"Preso",1);
DOF2_SetInt(ReturnFileUser(playerid),"TempoPreso",Tempo * 60);
strmid(AgendouInfo[playerid][cAdminAgendou], sendername, 0, strlen(sendername), MAX_PLAYER_NAME);
DOF2_SetString(ReturnFileUser(playerid),"AdminAgendou",sendername);
strmid(AgendouInfo[playerid][cMotivoAgendou], sendername, 0, strlen(Motivo), MAX_PLAYER_NAME);
DOF2_SetString(ReturnFileUser(playerid),"MotivoAgendou",Motivo);
DOF2_SetInt(ReturnFileUser(playerid),"Agendado",1);
DOF2_SetInt(ReturnFileUser(playerid),"TempoAgendado",Tempo);
DOF2_SaveFile();
return true;
}