[Ayuda] Comando Placa -
itsfree - 08.08.2012
hola amigos estoy creando un comando que cambie el numero de la placa de los vehнculos por el valor que ingrese el usuario.
este es el comando que cree:
pawn Код:
if(strcmp(cmd, "/placa", true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if (!strlen(tmp)) return SendClientMessage(playerid, Rojo, "Usa /placa [Texto]");
new plvalor = strval(tmp);
new nombreusuario[MAX_PLAYER_NAME], string1[256];
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, Rojo, "No Estas En Un Vehнculo.");
}
else
{
new Float:x, Float:y, Float:z,vid,Float:angulo;
vid = GetPlayerVehicleID(playerid);
GetVehiclePos(vid,x,y,z);
GetVehicleZAngle(vid,Float:angulo);
SetVehicleNumberPlate(GetPlayerVehicleID(playerid),plvalor);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
PutPlayerInVehicle(playerid,vid,0);
SetVehiclePos(vid,x,y,z);
SetVehicleZAngle(vid,angulo);
format(string1, sizeof(string1), "%s A Cambiado La Placa De Su Vehнculo a %s", nombreusuario,plvalor);
SendClientMessageToAll(Verde,string1);
}
return 1;
}
pero me sale el siguiente error:
Код:
C:\Documents and Settings\Peruxxo\Escritorio\samp\gamemodes\itefree1.pwn(3037) : error 035: argument type mismatch (argument 2)
Linea de el error:
Код:
SetVehicleNumberPlate(GetPlayerVehicleID(playerid),plvalor);
Respuesta: [Ayuda] Comando Placa -
Bu11Sh0t - 08.08.2012
pawn Код:
GetVehicleZAngle(vid,angulo);
?
Respuesta: [Ayuda] Comando Placa -
itsfree - 08.08.2012
Quote:
Originally Posted by Bu11Sh0t
pawn Код:
GetVehicleZAngle(vid,angulo);
?
|
https://sampwiki.blast.hk/wiki/GetVehicleZAngle
Respuesta: [Ayuda] Comando Placa -
Bu11Sh0t - 08.08.2012
Como tu lo tienes:
Код:
GetVehicleZAngle(vid,Float:angulo);
Como creo que deberнas tenerlo
Код:
GetVehicleZAngle(vid,angulo);
Respuesta: [Ayuda] Comando Placa -
itsfree - 08.08.2012
nop eso funciona bien, (ya lo prove eliminando esta linea:
Код:
SetVehicleNumberPlate(GetPlayerVehicleID(playerid),plvalor);
que es la que da conflicto
Respuesta: [Ayuda] Comando Placa -
Bu11Sh0t - 08.08.2012
Код:
new plvalor = strval(tmp);
Ese es el problema. Cambia el plvalor y deja solo el tmp.
Respuesta: [Ayuda] Comando Placa -
OTACON - 08.08.2012
pawn Код:
new cmd[128], idx, str[128];
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/placa", true) == 0)
{
if(IsPlayerConnected(playerid) && !IsPlayerInAnyVehicle(playerid))
{
new tmp[128];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, -1, " [ ! ] Escribe: /placa [Texto]");
new Float:x, Float:y, Float:z, Float:a, vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
GetVehiclePos(vehicleid,x,y,z);
GetVehicleZAngle(vehicleid,a);
SetVehicleNumberPlate(vehicleid,tmp);
SetVehicleToRespawn(vehicleid);
PutPlayerInVehicle(playerid,vehicleid,0);
SetVehiclePos(vehicleid,x,y,z);
SetVehicleZAngle(vehicleid,a);
new Name[MAX_PLAYER_NAME]; GetPlayerName(playerid, Name, sizeof(Name));
format(str, sizeof(str), "%s A Cambiado La Placa De Su Vehнculo a %s", Name,tmp);
SendClientMessageToAll(-1,str);
}
else return SendClientMessage(playerid, -1, " [ ! ] No Estas En Un Vehiculo!.");
return 1;
}
Respuesta: [Ayuda] Comando Placa -
itsfree - 08.08.2012
De Dies loco gracias
solucionado