CMD:licenciacoche(playerid, params[]) { if(!Licencieros(playerid)) return Message(playerid, COLOR_WHITE, "Info: No eres licenciero."); new string[128], giveplayerid; if(!Licencieros(playerid)) return SendClientMessageEx(playerid, COLOR_GREY, "Info: No puedes usar este comando."); if(sscanf(params, "d", giveplayerid)) return SendClientMessageEx(playerid, COLOR_WHITE, "Utiliza: /licenciacoche (playerid) [Ayuda: Que te paguen antйs de darlas, minimo $1.500]"); if(Info[giveplayerid][pSeguroMedico] == 1) return SendClientMessageEx(playerid, COLOR_WHITE, "Este jugador ya tiene un certificado mйdico."); if(IsPlayerConnected(giveplayerid)) { if(Info[giveplayerid][pSeguroMedico] == 0) { format(string, sizeof(string), "Le diste una licencia de conducciуn a %s.", GetPlayerNameEx(giveplayerid)); SendClientMessageEx(playerid, COLOR_GREY, string); format(string, sizeof(string), "El mйdico %s te ha dado un certificado mйdico.", GetPlayerNameEx(playerid)); SendClientMessageEx(giveplayerid, COLOR_GREY, string); Info[giveplayerid][pSeguroMedico] = 1; } } else { SendClientMessageEx(playerid, COLOR_GREY, "{E3D2A9}Info:{FFFFFF} La ID introducida es invбlida."); } return 1; } |
CMD:licenciacoche(playerid, params[]) { if(!Licencieros(playerid)) return Message(playerid, COLOR_WHITE, "Info: No eres licenciero."); new string[128], giveplayerid; if(!Licencieros(playerid)) return SendClientMessageEx(playerid, COLOR_GREY, "Info: No puedes usar este comando."); if(sscanf(params, "d", giveplayerid)) return SendClientMessageEx(playerid, COLOR_WHITE, "Utiliza: /licenciacoche (playerid)"); if(sscanf(params, "d", giveplayerid)) return SendClientMessageEx(playerid, COLOR_WHITE, "[Ayuda: Que te paguen antйs de darlas, minimo $1.500]");//Aqui asi, bueno me parece que queda mejor xd if(Info[giveplayerid][pSeguroMedico] == 1) return SendClientMessageEx(playerid, COLOR_WHITE, "{E3BC1E}Este jugador ya tiene un certificado mйdico."); if(IsPlayerConnected(giveplayerid)) { if(Info[giveplayerid][pSeguroMedico] == 0) { format(string, sizeof(string), "Le diste una licencia de conducciуn a %s.", GetPlayerNameEx(giveplayerid)); SendClientMessageEx(playerid, COLOR_GREY, string); format(string, sizeof(string), "El mйdico %s te ha dado un certificado mйdico.", GetPlayerNameEx(playerid)); SendClientMessageEx(giveplayerid, COLOR_GREY, string); Info[giveplayerid][pSeguroMedico] = 1; } } else { SendClientMessageEx(playerid, COLOR_GREY, "{E3D2A9}Info:{FFFFFF} La ID introducida es invбlida."); } return 1; }
Yo te recomendaria que lo hicieras con un calendario, que muchos servidores ya lo traen, como actividad rp y todo eso, pondrias una funcion para detectar por ejemplo digamos.. Todos los domingos deben renovar su licencia =)
POr cierto, te recomiendo que pongas esto asi: Код:
CMD:licenciacoche(playerid, params[]) { if(!Licencieros(playerid)) return Message(playerid, COLOR_WHITE, "Info: No eres licenciero."); new string[128], giveplayerid; if(!Licencieros(playerid)) return SendClientMessageEx(playerid, COLOR_GREY, "Info: No puedes usar este comando."); if(sscanf(params, "d", giveplayerid)) return SendClientMessageEx(playerid, COLOR_WHITE, "Utiliza: /licenciacoche (playerid)"); if(sscanf(params, "d", giveplayerid)) return SendClientMessageEx(playerid, COLOR_WHITE, "[Ayuda: Que te paguen antйs de darlas, minimo $1.500]");//Aqui asi, bueno me parece que queda mejor xd if(Info[giveplayerid][pSeguroMedico] == 1) return SendClientMessageEx(playerid, COLOR_WHITE, "{E3BC1E}Este jugador ya tiene un certificado mйdico."); if(IsPlayerConnected(giveplayerid)) { if(Info[giveplayerid][pSeguroMedico] == 0) { format(string, sizeof(string), "Le diste una licencia de conducciуn a %s.", GetPlayerNameEx(giveplayerid)); SendClientMessageEx(playerid, COLOR_GREY, string); format(string, sizeof(string), "El mйdico %s te ha dado un certificado mйdico.", GetPlayerNameEx(playerid)); SendClientMessageEx(giveplayerid, COLOR_GREY, string); Info[giveplayerid][pSeguroMedico] = 1; } } else { SendClientMessageEx(playerid, COLOR_GREY, "{E3D2A9}Info:{FFFFFF} La ID introducida es invбlida."); } return 1; } |
if(!Licencieros(playerid)) return Message(playerid, COLOR_WHITE, "Info: No eres licenciero."); new string[128], giveplayerid; if(!Licencieros(playerid)) return SendClientMessageEx(playerid, COLOR_GREY, "Info: No puedes usar este comando.");
Quй codigo basura. No sй porquй pones a verificar la misma condiciуn 2 veces...
|