CMD:matar(playerid, params[]) { new id; new string[258]; if(sscanf(params, "u", id)) { SendClientMessage(playerid, 0xFFFFFFFF, "Uso correcto: /matar [player id]"); } else if(IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Ese jugador no esta conectado!"); else { SetPlayerHealth(id, 0.0); format(string, sizeof(string), "Has matado al jugador numero %d!", id); SendClientMessage(playerid, 0xFFFFFFFF, string); } return 1; }
Pusй el comando asн (tal como lo puso usted, pero arreglй unos errores):
Code:
CMD:matar(playerid, params[]) { new id; new string[258]; if(sscanf(params, "u", id)) { SendClientMessage(playerid, 0xFFFFFFFF, "Uso correcto: /matar [player id]"); } else if(IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Ese jugador no esta conectado!"); else { SetPlayerHealth(id, 0.0); format(string, sizeof(string), "Has matado al jugador numero %d!", id); SendClientMessage(playerid, 0xFFFFFFFF, string); } return 1; } Pero al poner el comando, sea lo que ponga (/Matar) o (/Matar [ID]) me dice que 'El Jugador no estб Conectado'. Alguna ayuda? Soy nuevo utilizando zmcd. Saludos. |
CMD:matar(playerid, params[]) { new id; new string[60]; if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso correcto: /matar [player id]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Ese jugador no esta conectado!"); { SetPlayerHealth(id, 0.0); format(string, sizeof(string), "Has matado al jugador numero %d!", id); SendClientMessage(playerid, 0xFFFFFFFF, string); } return 1; }
No tiene nada que ver con zcmd.
es asн: Code:
CMD:matar(playerid, params[]) { new id; new string[60]; if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso correcto: /matar [player id]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Ese jugador no esta conectado!"); { SetPlayerHealth(id, 0.0); format(string, sizeof(string), "Has matado al jugador numero %d!", id); SendClientMessage(playerid, 0xFFFFFFFF, string); } return 1; } |
CMD:matar(playerid, params[]) { new id; new string[60]; if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso correcto: /matar [player id]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Ese jugador no esta conectado!"); SetPlayerHealth(id, 0.0); format(string, sizeof(string), "Has matado al jugador numero %d!", id); SendClientMessage(playerid, 0xFFFFFFFF, string); return 1; }
Code:
CMD:matar(playerid, params[]) { new id; new string[60]; if(sscanf(params, "u", id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso correcto: /matar [player id]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFFFFFFFF, "Ese jugador no esta conectado!"); SetPlayerHealth(id, 0.0); format(string, sizeof(string), "Has matado al jugador numero %d!", id); SendClientMessage(playerid, 0xFFFFFFFF, string); return 1; } |
Les recomiendo usar la versiуn mбs actualizada del plugin sscanf: https://sampforum.blast.hk/showthread.php?tid=120356
|
CMD:matar(playerid, params[]) { if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, 0xFFFFFFFF, "Uso correcto: /matar [player id]"); if(IsPlayerConnected(params[0])) { new string[60]; // yo colocado aquн por causa de indentaciуn lуgica SetPlayerHealth(params[0], 0.0); format(string, sizeof(string), "Has matado al jugador numero %d!", params[0]); SendClientMessage(playerid, 0xFFFFFFFF, string); } else SendClientMessage(playerid, 0xFFFFFFFF, "Ese jugador no esta conectado!"); return 1; }