Posts: 1,461
Threads: 71
Joined: Oct 2010
Quote:
Originally Posted by Qee
Puedes poner que el comando solo funcione si has iniciado sesion con RCON:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[]) { if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0x00ECFFFF, "Necesitas iniciar sesion con RCON para poder usar este comando!"); { if(strcmp(cmdtext, "/administrar", true) == 0) { SetPlayerName(playerid, "Edu123"); SendClientMessage(playerid, 0x00ECFFFF, "Estas en servicio y has cambiado tu nombre a: Edu123"); return 1; } } if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0x00ECFFFF, "Necesitas iniciar sesion con RCON para poder usar este comando!"); { if(strcmp(cmdtext, "/offadmin", true) == 0) { SetPlayerName(playerid, "Eduardo_Montilla"); SendClientMessage(playerid, 0x00ECFFFF, "Estas en servicio y has cambiado tu nombre a: Eduardo_Montilla"); return 1; } }
return 0; }
Para poder usarlo necesitas iniciar sesion, usa /rcon login [contraseсa que colocastes en el server.txt]
Solo funcionaria asi
|
Con eso solo le funcionarian los comandos a el RCON, tendrias que poner el isplayeradmin dentro del comando
igual es mejor el de chaoz
Quote:
Originally Posted by the_chaoz
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[]) { if(!strcmp(cmdtext, "/administrar", true)){ new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, MAX_PLAYER_NAME); if(strcmp(name, "Eduardo_Montilla"))return 0; SetPlayerName(playerid, "Edu123"); return SendClientMessage(playerid, 0x00ECFFFF, "Estas en servicio y has cambiado tu nombre a: Edu123"); } else if(!strcmp(cmdtext, "/offadmin", true) ){ new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, MAX_PLAYER_NAME); if(strcmp(name, "Eduardo_Montilla"))return 0; SetPlayerName(playerid, "Eduardo_Montilla"); return SendClientMessage(playerid, 0x00ECFFFF, "Ya no estas en servicio y has cambiado tu nombre a: Eduardo_Montilla"); } return 0; }
|
esta mal chaoz, al poner administrar se le pone nombre edu123 y al querer poner el offadmin ya no funcionaria por que tendria como nombre edu123 y solo funciona con Eduardo_Montilla
Ya lo arregle
aqui esta el codigo
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/administrar", true)){
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
if(strcmp(name, "Eduardo_Montilla"))return 0;
SetPlayerName(playerid, "Edu123");
return SendClientMessage(playerid, 0x00ECFFFF, "Estas en servicio y has cambiado tu nombre a: Edu123");
}
else if(!strcmp(cmdtext, "/offadmin", true) ){
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
if(strcmp(name, "Edu123"))return 0;
SetPlayerName(playerid, "Eduardo_Montilla");
return SendClientMessage(playerid, 0x00ECFFFF, "Ya no estas en servicio y has cambiado tu nombre a: Eduardo_Montilla");
}
return 0;
}