Opa, estou quebrando a cabeça mas não consigo pensar em um modo de remover "_" que tiverem no nick do jogador tanto no chat como acima da cabeça, alguém poderia me dar uma luz?
↧
[Ajuda] Remover "_" do nick.
↧
[Help] MySQL nota save
Brothers, I'm having trouble at DB.
When I put a value on the vehicle he's not saving. At D.B., it's still the old value, and it doesn't change. I've tried several ways, but nothing...
I even had a problem in the past I tried to fix, but the problem is in the rescue.
Edit: ignore these *, it's bugging when I put it in the topic.
When I put a value on the vehicle he's not saving. At D.B., it's still the old value, and it doesn't change. I've tried several ways, but nothing...
I even had a problem in the past I tried to fix, but the problem is in the rescue.
Code:
Car_SaveDamag(carid)
{
new*query[72];
mysql_format(g_SQL,*query,*sizeof(query),*"UPDATE*`cars`*SET*`carhealth`*=*%f",
CarData[carid][carhealth]);
mysql_tquery(g_SQL, query);
}Car_SaveDamag(carid)
{
new*query[72];
mysql_format(g_SQL,*query,*sizeof(query),*"UPDATE*`cars`*SET*`carhealth`*=*%f",
CarData[carid][carhealth]);
mysql_tquery(g_SQL,*query);*
}
↧
↧
Help code.
Hello, well I have a problem with this code, what happens is that when selling a car that is made of money, it sometimes buggers and gives the official currencies of the game.
Code:
case VENDERAUTO2:
{
if(response)
{
switch(listitem)
{
case 0:
{
new autoid,x,y,patentex[10],precio,modelo;
if(IsValidVehicle(autos[playerid]) || IsValidVehicle(autos2[playerid]) || IsValidVehicle(autos3[playerid]) || IsValidVehicle(autos4[playerid]))
{
if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; y = PlayerInfo[playerid][vMonedaa]; x = 1; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; y = PlayerInfo[playerid][vMonedaa]; x = 1; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v2Precio]; y = PlayerInfo[playerid][v2Monedaa]; x = 2;}
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos3[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v3patente]); precio = PlayerInfo[playerid][v3Precio]; y = PlayerInfo[playerid][v3Monedaa]; x = 3;}
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos4[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v4patente]); precio = PlayerInfo[playerid][v4Precio]; y = PlayerInfo[playerid][v4Monedaa]; x = 4;}
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; y = PlayerInfo[playerid][vMonedaa]; x = 1;}
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; y = PlayerInfo[playerid][vMonedaa]; x = 1;}
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; y = PlayerInfo[playerid][vMonedaa]; x = 1;}
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v2Precio]; y = PlayerInfo[playerid][v2Monedaa]; x = 2;}
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v2Precio]; y = PlayerInfo[playerid][v3Monedaa]; x = 2;}
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos3[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v3patente]); precio = PlayerInfo[playerid][v3Precio]; y = PlayerInfo[playerid][v3Monedaa]; x = 3;}
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; y = PlayerInfo[playerid][vMonedaa]; x = 1;}
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; y = PlayerInfo[playerid][vMonedaa]; x = 1;}
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; y = PlayerInfo[playerid][vMonedaa]; x = 1;}
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v2Precio]; y = PlayerInfo[playerid][v2Monedaa]; x = 2;}
}
if(EstaEnAutoVent4(autoid,playerid))
{
modelo = GetVehicleModel(autoid);
if(y == 0) {
format(string, sizeof(string), "Muchas gracias por vendernos tu {DBED16}%s{FFFFFF} ({00CCFF}%s{FFFFFF}). Te pagamos: {00CC00}$%d{FFFFFF}.",NombreAuto[modelo-400], patentex, precio/2);
SendClientMessage(playerid, -1, string);
DarDinero(playerid, precio/2);
}
else {
format(string, sizeof(string), "Muchas gracias por vendernos tu {DBED16}%s{FFFFFF} ({00CCFF}%s{FFFFFF}). Te pagamos: {00CC00}%d Coint {FFFFFF}.",NombreAuto[modelo-400], patentex, precio/2);
SendClientMessage(playerid, -1, string);
PlayerInfo[playerid][Moneda] += precio/2;
}
mysql_format(Conecction, Query, 900, "DELETE FROM `p_vehicles` WHERE `Propietario` = '%d' AND `Slot` = '%d'",PlayerInfo[playerid][pID],x);
mysql_tquery(Conecction, Query);
EspacioBaul[autoid] = 0;
EspacioBaul2[autoid] = 0;
EspacioBaul3[autoid] = 0;
EspacioBaul4[autoid] = 0;
EspacioBaul5[autoid] = 0;
EspacioBaul6[autoid] = 0;
EspacioBaul7[autoid] = 0;
EspacioBaul8[autoid] = 0;
EspacioBaul9[autoid] = 0;
EspacioBaul10[autoid] = 0;
MotorAuto[autoid] = 0;
if(x == 1) {
PlayerInfo[playerid][vModelo] = 0;
PlayerInfo[playerid][vTraba] = 0;
PlayerInfo[playerid][vAlarma] = 0;
PlayerInfo[playerid][vinterior] = 0;
PlayerInfo[playerid][vSeguro] = 0;
PlayerInfo[playerid][vAAlarma] = 0;
PlayerInfo[playerid][vvw] = 0;
PlayerInfo[playerid][vPrecio] = 0;
DestroyVehicle(autoid);
autos[playerid] = 0;
}
if(x == 2) {
PlayerInfo[playerid][vModelo2] = 0;
PlayerInfo[playerid][v2Traba] = 0;
PlayerInfo[playerid][v2Alarma] = 0;
PlayerInfo[playerid][v2interior] = 0;
PlayerInfo[playerid][vSeguro2] = 0;
PlayerInfo[playerid][vAAlarma2] = 0;
PlayerInfo[playerid][v2vw] = 0;
PlayerInfo[playerid][v2Precio] = 0;
DestroyVehicle(autoid);
autos2[playerid] = 0;
}
if(x == 3) {
PlayerInfo[playerid][vModelo3] = 0;
PlayerInfo[playerid][v3Traba] = 0;
PlayerInfo[playerid][v3Alarma] = 0;
PlayerInfo[playerid][v3interior] = 0;
PlayerInfo[playerid][vSeguro3] = 0;
PlayerInfo[playerid][vAAlarma3] = 0;
PlayerInfo[playerid][v3vw] = 0;
PlayerInfo[playerid][v3Precio] = 0;
DestroyVehicle(autoid);
autos3[playerid] = 0;
}
if(x == 4) {
PlayerInfo[playerid][vModelo4] = 0;
PlayerInfo[playerid][v4Traba] = 0;
PlayerInfo[playerid][v4Alarma] = 0;
PlayerInfo[playerid][v4interior] = 0;
PlayerInfo[playerid][vSeguro4] = 0;
PlayerInfo[playerid][vAAlarma4] = 0;
PlayerInfo[playerid][v4vw] = 0;
PlayerInfo[playerid][v4Precio] = 0;
DestroyVehicle(autoid);
autos4[playerid] = 0;
}
return 1;
}
}
case 1:
{
new autoid,x,y,patentex[10],precio,modelo;
if(IsValidVehicle(autos[playerid]) || IsValidVehicle(autos2[playerid]) || IsValidVehicle(autos3[playerid]) || IsValidVehicle(autos4[playerid]))
{
if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v2Precio]; x = 2; y = PlayerInfo[playerid][v2Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; x = 1; y = PlayerInfo[playerid][vMonedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v2Precio]; x = 2; y = PlayerInfo[playerid][v2Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos3[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v3patente]); precio = PlayerInfo[playerid][v3Precio]; x = 3; y = PlayerInfo[playerid][v3Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos4[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v4patente]); precio = PlayerInfo[playerid][v4Precio]; x = 4; y = PlayerInfo[playerid][v4Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v2Precio]; x = 2; y = PlayerInfo[playerid][v2Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos3[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v3patente]); precio = PlayerInfo[playerid][v3Precio]; x = 3; y = PlayerInfo[playerid][v3Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos4[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v4patente]); precio = PlayerInfo[playerid][v4Precio]; x = 4; y = PlayerInfo[playerid][v4Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos3[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v3patente]); precio = PlayerInfo[playerid][v3Precio]; x = 3; y = PlayerInfo[playerid][v3Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos4[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v4patente]); precio = PlayerInfo[playerid][v4Precio]; x = 4; y = PlayerInfo[playerid][v4Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos4[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v4patente]); precio = PlayerInfo[playerid][v4Precio]; x = 4; y = PlayerInfo[playerid][v4Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v2Precio]; x = 2; y = PlayerInfo[playerid][v2Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v2Precio]; x = 2; y = PlayerInfo[playerid][v2Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos3[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v3patente]); precio = PlayerInfo[playerid][v3Precio]; x = 3; y = PlayerInfo[playerid][v3Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos3[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v3patente]); precio = PlayerInfo[playerid][v3Precio]; x = 3; y = PlayerInfo[playerid][v3Monedaa]; }
else return 1;
}
if(EstaEnAutoVent4(autoid,playerid))
{
modelo = GetVehicleModel(autoid);
if(y == 0) {
format(string, sizeof(string), "Muchas gracias por vendernos tu {DBED16}%s{FFFFFF} ({00CCFF}%s{FFFFFF}). Te pagamos: {00CC00}$%d{FFFFFF}.",NombreAuto[modelo-400], patentex, precio/2);
SendClientMessage(playerid, -1, string);
DarDinero(playerid, precio/2);
}
else {
format(string, sizeof(string), "Muchas gracias por vendernos tu {DBED16}%s{FFFFFF} ({00CCFF}%s{FFFFFF}). Te pagamos: {00CC00}%d Coint {FFFFFF}.",NombreAuto[modelo-400], patentex, precio/2);
SendClientMessage(playerid, -1, string);
PlayerInfo[playerid][Moneda] += precio/2;
}
mysql_format(Conecction, Query, 900, "DELETE FROM `p_vehicles` WHERE `Propietario` = '%d' AND `Slot` = '%d'",PlayerInfo[playerid][pID],x);
mysql_tquery(Conecction, Query);
EspacioBaul[autoid] = 0;
EspacioBaul2[autoid] = 0;
EspacioBaul3[autoid] = 0;
EspacioBaul4[autoid] = 0;
EspacioBaul5[autoid] = 0;
EspacioBaul6[autoid] = 0;
EspacioBaul7[autoid] = 0;
EspacioBaul8[autoid] = 0;
EspacioBaul9[autoid] = 0;
EspacioBaul10[autoid] = 0;
MotorAuto[autoid] = 0;
if(x == 1) {
PlayerInfo[playerid][vModelo] = 0;
PlayerInfo[playerid][vTraba] = 0;
PlayerInfo[playerid][vAlarma] = 0;
PlayerInfo[playerid][vinterior] = 0;
PlayerInfo[playerid][vSeguro] = 0;
PlayerInfo[playerid][vAAlarma] = 0;
PlayerInfo[playerid][vvw] = 0;
PlayerInfo[playerid][vPrecio] = 0;
DestroyVehicle(autoid);
autos[playerid] = 0;
}
if(x == 2) {
PlayerInfo[playerid][vModelo2] = 0;
PlayerInfo[playerid][v2Traba] = 0;
PlayerInfo[playerid][v2Alarma] = 0;
PlayerInfo[playerid][v2interior] = 0;
PlayerInfo[playerid][vSeguro2] = 0;
PlayerInfo[playerid][vAAlarma2] = 0;
PlayerInfo[playerid][v2vw] = 0;
PlayerInfo[playerid][v2Precio] = 0;
DestroyVehicle(autoid);
autos2[playerid] = 0;
}
if(x == 3) {
PlayerInfo[playerid][vModelo3] = 0;
PlayerInfo[playerid][v3Traba] = 0;
PlayerInfo[playerid][v3Alarma] = 0;
PlayerInfo[playerid][v3interior] = 0;
PlayerInfo[playerid][vSeguro3] = 0;
PlayerInfo[playerid][vAAlarma3] = 0;
PlayerInfo[playerid][v3vw] = 0;
PlayerInfo[playerid][v3Precio] = 0;
DestroyVehicle(autoid);
autos3[playerid] = 0;
}
if(x == 4) {
PlayerInfo[playerid][vModelo4] = 0;
PlayerInfo[playerid][v4Traba] = 0;
PlayerInfo[playerid][v4Alarma] = 0;
PlayerInfo[playerid][v4interior] = 0;
PlayerInfo[playerid][vSeguro4] = 0;
PlayerInfo[playerid][vAAlarma4] = 0;
PlayerInfo[playerid][v4vw] = 0;
PlayerInfo[playerid][v4Precio] = 0;
DestroyVehicle(autoid);
autos4[playerid] = 0;
}
return 1;
}
}
case 2:
{
new autoid,x,y,patentex[10],precio,modelo;
if(IsValidVehicle(autos[playerid]) || IsValidVehicle(autos2[playerid]) || IsValidVehicle(autos3[playerid]) || IsValidVehicle(autos4[playerid]))
{
if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos3[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v3patente]); precio = PlayerInfo[playerid][v3Precio]; x = 3; y = PlayerInfo[playerid][v2Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; x = 1; y = PlayerInfo[playerid][vMonedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v2Precio]; x = 2; y = PlayerInfo[playerid][v2Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos3[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v3patente]); precio = PlayerInfo[playerid][v3Precio]; x = 3; y = PlayerInfo[playerid][v2Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos4[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v4patente]); precio = PlayerInfo[playerid][v4Precio]; x = 4; y = PlayerInfo[playerid][v4Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; x = 1; y = PlayerInfo[playerid][vMonedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; x = 1; y = PlayerInfo[playerid][vMonedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; x = 1; y = PlayerInfo[playerid][vMonedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v2Precio]; x = 2; y = PlayerInfo[playerid][v2Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v3Precio]; x = 2; y = PlayerInfo[playerid][v2Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos3[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v3patente]); precio = PlayerInfo[playerid][v3Precio]; x = 2; y = PlayerInfo[playerid][v3Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos3[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v3patente]); precio = PlayerInfo[playerid][v3Precio]; x = 3; y = PlayerInfo[playerid][v3Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos4[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v4patente]); precio = PlayerInfo[playerid][v4Precio]; x = 4; y = PlayerInfo[playerid][v4Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos4[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v4patente]); precio = PlayerInfo[playerid][v4Precio]; x = 4; y = PlayerInfo[playerid][v4Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos4[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v4patente]); precio = PlayerInfo[playerid][v4Precio]; x = 4; y = PlayerInfo[playerid][v4Monedaa]; }
else return 1;
}
if(EstaEnAutoVent4(autoid,playerid))
{
modelo = GetVehicleModel(autoid);
if(y == 0) {
format(string, sizeof(string), "Muchas gracias por vendernos tu {DBED16}%s{FFFFFF} ({00CCFF}%s{FFFFFF}). Te pagamos: {00CC00}$%d{FFFFFF}.",NombreAuto[modelo-400], patentex, precio/2);
SendClientMessage(playerid, -1, string);
DarDinero(playerid, precio/2);
}
else {
format(string, sizeof(string), "Muchas gracias por vendernos tu {DBED16}%s{FFFFFF} ({00CCFF}%s{FFFFFF}). Te pagamos: {00CC00}%d Coint {FFFFFF}.",NombreAuto[modelo-400], patentex, precio/2);
SendClientMessage(playerid, -1, string);
PlayerInfo[playerid][Moneda] += precio/2;
}
mysql_format(Conecction, Query, 900, "DELETE FROM `p_vehicles` WHERE `Propietario` = '%d' AND `Slot` = '%d'",PlayerInfo[playerid][pID],x);
mysql_tquery(Conecction, Query);
EspacioBaul[autoid] = 0;
EspacioBaul2[autoid] = 0;
EspacioBaul3[autoid] = 0;
EspacioBaul4[autoid] = 0;
EspacioBaul5[autoid] = 0;
EspacioBaul6[autoid] = 0;
EspacioBaul7[autoid] = 0;
EspacioBaul8[autoid] = 0;
EspacioBaul9[autoid] = 0;
EspacioBaul10[autoid] = 0;
MotorAuto[autoid] = 0;
if(x == 1) {
PlayerInfo[playerid][vModelo] = 0;
PlayerInfo[playerid][vTraba] = 0;
PlayerInfo[playerid][vAlarma] = 0;
PlayerInfo[playerid][vinterior] = 0;
PlayerInfo[playerid][vSeguro] = 0;
PlayerInfo[playerid][vAAlarma] = 0;
PlayerInfo[playerid][vvw] = 0;
PlayerInfo[playerid][vPrecio] = 0;
DestroyVehicle(autoid);
autos[playerid] = 0;
}
if(x == 2) {
PlayerInfo[playerid][vModelo2] = 0;
PlayerInfo[playerid][v2Traba] = 0;
PlayerInfo[playerid][v2Alarma] = 0;
PlayerInfo[playerid][v2interior] = 0;
PlayerInfo[playerid][vSeguro2] = 0;
PlayerInfo[playerid][vAAlarma2] = 0;
PlayerInfo[playerid][v2vw] = 0;
PlayerInfo[playerid][v2Precio] = 0;
DestroyVehicle(autoid);
autos2[playerid] = 0;
}
if(x == 3) {
PlayerInfo[playerid][vModelo3] = 0;
PlayerInfo[playerid][v3Traba] = 0;
PlayerInfo[playerid][v3Alarma] = 0;
PlayerInfo[playerid][v3interior] = 0;
PlayerInfo[playerid][vSeguro3] = 0;
PlayerInfo[playerid][vAAlarma3] = 0;
PlayerInfo[playerid][v3vw] = 0;
PlayerInfo[playerid][v3Precio] = 0;
DestroyVehicle(autoid);
autos3[playerid] = 0;
}
if(x == 4) {
PlayerInfo[playerid][vModelo4] = 0;
PlayerInfo[playerid][v4Traba] = 0;
PlayerInfo[playerid][v4Alarma] = 0;
PlayerInfo[playerid][v4interior] = 0;
PlayerInfo[playerid][vSeguro4] = 0;
PlayerInfo[playerid][vAAlarma4] = 0;
PlayerInfo[playerid][v4vw] = 0;
PlayerInfo[playerid][v4Precio] = 0;
DestroyVehicle(autoid);
autos4[playerid] = 0;
}
return 1;
}
}
case 3:
{
new autoid,x,y,patentex[10],precio,modelo;
if(IsValidVehicle(autos[playerid]) || IsValidVehicle(autos2[playerid]) || IsValidVehicle(autos3[playerid]) || IsValidVehicle(autos4[playerid]))
{
if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos4[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v4patente]); precio = PlayerInfo[playerid][v4Precio]; x = 4; y = PlayerInfo[playerid][v4Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; x = 1; y = PlayerInfo[playerid][vMonedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v2Precio]; x = 2; y = PlayerInfo[playerid][v2Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos3[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v3patente]); precio = PlayerInfo[playerid][v3Precio]; x = 3; y = PlayerInfo[playerid][v3Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos4[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v4patente]); precio = PlayerInfo[playerid][v4Precio]; x = 4; y = PlayerInfo[playerid][v4Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; x = 1; y = PlayerInfo[playerid][vMonedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; x = 1; y = PlayerInfo[playerid][vMonedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; x = 1; y = PlayerInfo[playerid][vMonedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v2Precio]; x = 2; y = PlayerInfo[playerid][v2Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v3Precio]; x = 2; y = PlayerInfo[playerid][v3Monedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos3[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v3patente]); precio = PlayerInfo[playerid][v3Precio]; x = 2; y = PlayerInfo[playerid][v3Monedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] == 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; x = 1; y = PlayerInfo[playerid][vMonedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] == 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; x = 1; y = PlayerInfo[playerid][vMonedaa]; }
else if(PlayerInfo[playerid][vModelo] > 0 && PlayerInfo[playerid][vModelo2] == 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][vpatente]); precio = PlayerInfo[playerid][vPrecio]; x = 1; y = PlayerInfo[playerid][vMonedaa]; }
else if(PlayerInfo[playerid][vModelo] == 0 && PlayerInfo[playerid][vModelo2] > 0 && PlayerInfo[playerid][vModelo3] > 0 && PlayerInfo[playerid][vModelo4] > 0) { autoid = autos2[playerid]; format(patentex,sizeof(patentex),"%s",PlayerInfo[playerid][v2patente]); precio = PlayerInfo[playerid][v2Precio]; x = 2; y = PlayerInfo[playerid][v2Monedaa]; }
else return 1;
}
if(EstaEnAutoVent4(autoid,playerid))
{
modelo = GetVehicleModel(autoid);
if(y == 0) {
format(string, sizeof(string), "Muchas gracias por vendernos tu {DBED16}%s{FFFFFF} ({00CCFF}%s{FFFFFF}). Te pagamos: {00CC00}$%d{FFFFFF}.",NombreAuto[modelo-400], patentex, precio/2);
SendClientMessage(playerid, -1, string);
DarDinero(playerid, precio/2);
}
else {
format(string, sizeof(string), "Muchas gracias por vendernos tu {DBED16}%s{FFFFFF} ({00CCFF}%s{FFFFFF}). Te pagamos: {00CC00}%d Coint {FFFFFF}.",NombreAuto[modelo-400], patentex, precio/2);
SendClientMessage(playerid, -1, string);
PlayerInfo[playerid][Moneda] += precio/2;
}
mysql_format(Conecction, Query, 900, "DELETE FROM `p_vehicles` WHERE `Propietario` = '%d' AND `Slot` = '%d'",PlayerInfo[playerid][pID],x);
mysql_tquery(Conecction, Query);
EspacioBaul[autoid] = 0;
EspacioBaul2[autoid] = 0;
EspacioBaul3[autoid] = 0;
EspacioBaul4[autoid] = 0;
EspacioBaul5[autoid] = 0;
EspacioBaul6[autoid] = 0;
EspacioBaul7[autoid] = 0;
EspacioBaul8[autoid] = 0;
EspacioBaul9[autoid] = 0;
EspacioBaul10[autoid] = 0;
MotorAuto[autoid] = 0;
if(x == 1) {
PlayerInfo[playerid][vModelo] = 0;
PlayerInfo[playerid][vTraba] = 0;
PlayerInfo[playerid][vAlarma] = 0;
PlayerInfo[playerid][vinterior] = 0;
PlayerInfo[playerid][vSeguro] = 0;
PlayerInfo[playerid][vAAlarma] = 0;
PlayerInfo[playerid][vvw] = 0;
PlayerInfo[playerid][vPrecio] = 0;
DestroyVehicle(autoid);
autos[playerid] = 0;
}
if(x == 2) {
PlayerInfo[playerid][vModelo2] = 0;
PlayerInfo[playerid][v2Traba] = 0;
PlayerInfo[playerid][v2Alarma] = 0;
PlayerInfo[playerid][v2interior] = 0;
PlayerInfo[playerid][vSeguro2] = 0;
PlayerInfo[playerid][vAAlarma2] = 0;
PlayerInfo[playerid][v2vw] = 0;
PlayerInfo[playerid][v2Precio] = 0;
DestroyVehicle(autoid);
autos2[playerid] = 0;
}
if(x == 3) {
PlayerInfo[playerid][vModelo3] = 0;
PlayerInfo[playerid][v3Traba] = 0;
PlayerInfo[playerid][v3Alarma] = 0;
PlayerInfo[playerid][v3interior] = 0;
PlayerInfo[playerid][vSeguro3] = 0;
PlayerInfo[playerid][vAAlarma3] = 0;
PlayerInfo[playerid][v3vw] = 0;
PlayerInfo[playerid][v3Precio] = 0;
DestroyVehicle(autoid);
autos3[playerid] = 0;
}
if(x == 4) {
PlayerInfo[playerid][vModelo4] = 0;
PlayerInfo[playerid][v4Traba] = 0;
PlayerInfo[playerid][v4Alarma] = 0;
PlayerInfo[playerid][v4interior] = 0;
PlayerInfo[playerid][vSeguro4] = 0;
PlayerInfo[playerid][vAAlarma4] = 0;
PlayerInfo[playerid][v4vw] = 0;
PlayerInfo[playerid][v4Precio] = 0;
DestroyVehicle(autoid);
autos4[playerid] = 0;
}
return 1;
}
}
}
}
}
↧
[Map] My All Modern Maps | Mirsat24(6 Maps)
My All Modern Maps,Contact for maps. Discord:Mirsat24#8134
Pls rate and comment.
1.Modern Bar Interior
https://www.youtube.com/watch?v=rV5sDdH4slg
2.Modern Office Interior
https://www.youtube.com/watch?v=3PWMKuaKeQE
3.Modern Yacht Interior
https://www.youtube.com/watch?v=7yDfaqGPiEM
4.Modern House Interior
https://www.youtube.com/watch?v=7yDfaqGPiEM
5.Modern Garage Interior
https://www.youtube.com/watch?v=kmsXvM3EuKw
6.Modern Hotel Room Interior
https://www.youtube.com/watch?v=jtdxakwwIYI
Pls rate and comment.
1.Modern Bar Interior
https://www.youtube.com/watch?v=rV5sDdH4slg
2.Modern Office Interior
https://www.youtube.com/watch?v=3PWMKuaKeQE
3.Modern Yacht Interior
https://www.youtube.com/watch?v=7yDfaqGPiEM
4.Modern House Interior
https://www.youtube.com/watch?v=7yDfaqGPiEM
5.Modern Garage Interior
https://www.youtube.com/watch?v=kmsXvM3EuKw
6.Modern Hotel Room Interior
https://www.youtube.com/watch?v=jtdxakwwIYI
↧
LeWorkshop












↧
↧
The SKY plugin is required, get it here: github.com/oscar-broman/sky
I get this error in pawno, I installed SKY.dll and put it in the plugins folder. It still doesn't work
↧
Look for some help about object drawdistance
Hey Guys. When I make Object to my server. I meet a problem about drawdistance. I use the Streamer to build it. but In my server it shows like [IMG]www.0x0sec.com/qu.png[/IMG]. I search it on the forums. But I still can't solve it now.:(. So Guys I hope u can help me with it. I appreciate so much!
By the way I set it in streamer.inc like![]()
![]()
By the way I set it in streamer.inc like


↧
How To Update Script
Can You Help Me About To Script How To Update? Please Pm Me I Want To Learn How To Update.
↧
Objects / Shooting at objects
Hey
Im practicing some dynamic object system and effect while shooting at them.
So Saving and Loading seems fine
But my question is how can I detect which of the object am I shooting at in my example are 3 deer objects.
How can script detect if it's deer 1, 2 or 3, this is where Im stuck soo I took code from samp wiki which is:
Tested it on deer object and message said which deer is hitid 1,2 or 3 so I tried this.
And code did not work.. I know it's bad way of doing this if I want it dynamic, but had to try something.
So can anyone lead me in right direction how can script detect which deer I shoot out of 3 deer I have.
Thanks for answers in advance. if you need any part from the code let me know.
Im practicing some dynamic object system and effect while shooting at them.
So Saving and Loading seems fine
But my question is how can I detect which of the object am I shooting at in my example are 3 deer objects.
How can script detect if it's deer 1, 2 or 3, this is where Im stuck soo I took code from samp wiki which is:
Code:
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
new szString[144];
format(szString, sizeof(szString), "Weapon %i fired. hittype: %i hitid: %i pos: %f, %f, %f", weaponid, hittype, hitid, fX, fY, fZ);
SendClientMessage(playerid, -1, szString);
Code:
if(hittype == BULLET_HIT_TYPE_OBJECT) {
if(hitid == 1){
SendClientMessage(playerid, -1, "you shot first deer");
}
if(hitid == 2){
SendClientMessage(playerid, -1, "you shot 2nd deer");
}
if(hitid == 3){
SendClientMessage(playerid, -1, "you shot 3rd deer");
}
}
So can anyone lead me in right direction how can script detect which deer I shoot out of 3 deer I have.
Thanks for answers in advance. if you need any part from the code let me know.
↧
↧
I Want to Learn Journalism
Hello, this is Monica Jesvina senior top writing executive at cheapest essays writing help and I have been working for the last 4 years in this industry. I have faced some technical issues with my profession because I want to continue my profession as a journalist and for the last 2 years, I have tried a number of times to the different media channels. But almost everywhere I face the sentences that you are not capable to write for journalism like you are good at writing but just for the academics purpose not at the professional stage. So here I want to know how can I improve my self as a journalist?
↧
[Tutorial] DS Sistema de procura ( Artigo )
PHP Code:
/*
____ _____ __
/ __ \____ ____ / ___/____ ___ ___ ____/ /
/ / / / __ \/ __ \ \__ \/ __ \/ _ \/ _ \/ __ /
/ /_/ / /_/ / / / / ___/ / /_/ / __/ __/ /_/ /
_____/\____/_/ /_/____/____/ .___/\___/\___/\__,_/
/_/
*/
Não e da melhor forma ou com o melhor codigo , mas e da forma que eu aprendi .
A primeira coisa que tem que ter em mente e que para esse sistema precisamos de tres variaveis para guardar os dados necessarios
Guardar os dados com o servidor ligado , pois não tem sistema de salvamento ou qualquer comando , e o sistema no modo basico .
As tres variaveis que precisamos : Tempo ( Guardar o tempo preso ), Nivel ( Guarda seu nivel de procura ), Art ( Guarda o artigo em que foi enquadrado )
Aqui foi feito em cima de uma enum que na maioria dos gamemode tem PlayerInfo
PHP Code:
enum pInfo{
Tempo, // ( Guardar o tempo preso )
Nivel, // ( Guarda seu nivel de procura )
Art[MAX_NIVEL]//( Guarda o artigo em que foi enquadrado )
}
new PlayerInfo[MAX_PLAYERS][pInfo]; // ( Variavel que tem em maioria dos gamemodes )
Ha necessidade de criar uma #define MAX_NIVEL com o nivel maximo que o usuario pode atingir
Agora optei em fazer em stock as proximas etapas .
Agora para adicionar nivel de procura , precisamos verificar se o usuario ja execedou ou não o nivel de procura .
Fica em encargo para este codigo.
PHP Code:
if(PlayerInfo[id][Nivel] > MAX_NIVEL )return SendClientMessage(playerid, -1, "Jogador excedeu limite de procura");
Para isso vamos usar um loop , e uma if padrao com o nome da variavel , ja colocando as opçoes dos artigos , e setando a variavel . Ex abaixo
PHP Code:
stock addart(playerid, id, art)
{
if(PlayerInfo[id][Nivel] > MAX_NIVEL )return SendClientMessage(playerid, -1, "Jogador excedeu limite de procura");
for(new i= 1; i<MAX_NIVEL; i++)
{
if(PlayerInfo[id][Art][i] == 0 && art == 33 || art == 121) // Pode adicionar mais Art , se for muito cria uma stock para verificar
{
PlayerInfo[id][Art][i] = Art;
PlayerInfo[id][Nivel] ++;
return true;
}
}
return true;
}
Para remover todos os artigos e so usar um loop para setar os slots
Ex
PHP Code:
stock removeartall(id)
{
PlayerInfo[id][Nivel] = 0;
for(new i = 1; i<MAX_NIVEL; i++)
PlayerInfo[id][Art][i] = 0;
return true;
}
Agora para fazer um "comando" para prender um jogador , como disse acima usei apenas stock
Seguindo minha linha de raciocinio devemos getar em que artigo foi enquadrado e o tempo que ele deve ser preso para depois zerar suas variaveis
PHP Code:
stock checkart(id)
{
for(new i = 1; i<MAX_NIVEL; i++)
{
switch(PlayerInfo[id][Art][i])
{
case 33: PlayerInfo[id][Tempo] += 10;
case 121: PlayerInfo[id][Tempo] += 30;
}
}
return true;
}
Agora como ficaria o "Comando" ?
Na minha linha fica com verificar os artigos e setar seu tempo de prisao e depois remover os artigos aplicados
PHP Code:
stock jailart(id)
{
checkart(id);
removeartall(id);
//SetPlayerPos(id, 0.0, 0.0, 0.0); para a prisao
return true;
}
Você precisa fazer um settimer para diminuir o tempo da prisao , esse e basico
PHP Code:
forward TimerPrisao(playerid);
public TimerPrisao(playerid)
{
if(PlayerInfo[playerid][Tempo] > 0)
{
PlayerInfo[playerid][Tempo] --;
}
else if(PlayerInfo[playerid][Tempo] == 0)
{
//SetPlayerPos(playerid, 0.0, 0.0, 0.0);
}
return true;
}
Bom esse e o sitema basico , onde abre um leque enorme para melhorar .
exemplos que posso dar de opçoes , e aumentar o slot de art para guardar esses que o mesmo foi enquadrado e fazer ficha criminal
Entre outras diversas possibilidades .
Tenho uma pequena lista de art que podem ser utilizados no gta
PHP Code:
Art. 33 - Tranfico de intorpecentes .(Resumo)
Art. 121 - Crime contra vida .(Resumo)
Art. 129 - Ofender a integridade corporal ou a saúde de outrem .
Art. 138 - Caluniar alguém, imputando-lhe falsamente fato definido como crime .
Art. 140 - Injuriar alguém, ofendendo-lhe a dignidade ou o decoro .
Art. 148 - Privar alguém de sua liberdade, mediante seqüestro ou cárcere privado .
Art. 150 - Entrar ou permanecer clandestina, em casa alheia ou em suas dependências .
Art. 155 - Subtrair, para si ou para outrem, coisa alheia .
Art. 157 - Subtrair, para si ou para outrem, coisa alheia, mediante grave ameaça ou violência a pessoa .
Art. 163 - Destruir, inutilizar ou deteriorar coisa alheia .
Art. 171 - Obter, para si ou para outrem, vantagem ilícita, em prejuízo alheio, ou qualquer outro meio fraudulento .
Art. 331 - Desacatar, ou seja, faltar com o respeito para com um funcionário público no exercício da função .
Voçês podem ver melhor esse sistema em funcionamento usando este game mode : https://forum.sa-mp.com/showthread.php?t=658616
Agradeço desde ja.
:)
Discord : Don_Speed #6282
PHP Code:
#include a_samp
#define MAX_NIVEL 10
enum pInfo{
Tempo,
Nivel,
Art[MAX_NIVEL]
}
new PlayerInfo[MAX_PLAYERS][pInfo];
stock addart(playerid, id, art)
{
if(PlayerInfo[id][Nivel] > MAX_NIVEL )return SendClientMessage(playerid, -1, "Jogador excedeu limite de procura");
for(new i= 1; i<MAX_NIVEL; i++)
{
if(PlayerInfo[id][Art][i] == 0 && art == 33 || art == 121) // Pode adicionar mais Art , se for muito cria uma stock para verificar
{
PlayerInfo[id][Art][i] = Art;
PlayerInfo[id][Nivel] ++;
return true;
}
}
return true;
}
stock removeartall(id)
{
PlayerInfo[id][Nivel] = 0;
for(new i = 1; i<MAX_NIVEL; i++)
PlayerInfo[id][Art][i] = 0;
return true;
}
stock checkart(id)
{
for(new i = 1; i<MAX_NIVEL; i++)
{
switch(PlayerInfo[id][Art][i])
{
case 33: PlayerInfo[id][Tempo] += 10;
case 121: PlayerInfo[id][Tempo] += 30;
}
}
return true;
}
stock jailart(id)
{
checkart(id);
removeartall(id);
//SetPlayerPos(id, 0.0, 0.0, 0.0); levar a prisao
return true;
}
forward TimerPrisao(playerid);
public TimerPrisao(playerid)
{
if(PlayerInfo[playerid][Tempo] > 0)
{
PlayerInfo[playerid][Tempo] --;
}
else if(PlayerInfo[playerid][Tempo] == 0)
{
//SetPlayerPos(playerid, 0.0, 0.0, 0.0);
}
return true;
}
↧
» SWAT vs Terrorists [0.3.7] «
» SWAT vs Terrorists [0.3.7] «
Address: ruby.h2omultiplayer.com:7777
-----------------------------------------------
SWAT vs Terrorists is a SA-MP community that was initiated in 2018 and was recognized by many SA-MP players in early 2019. We have been developing our game server from scratch since then and up till now, adding features as requested by our players and trying to keep the game as enjoyable and yet as secure as possible.
We were thinking of making the game server multilingual but eventually thought of keeping this idea for a later time, that also means that we are currently available in English only.
The name explains itself, SWAT vs Terrorists. That's what the game is all about, besides having events, clan wars, PUBG-like events, battle royale features and other interesting features that are familiar with the SA-MP COD game modes (i.e. classes, team bases, capture zones). We also have an interesting death-match mode and features for pilots like dogfighting and much more. You can also unlock some nice achievements and track your progress in game.
You can join our discord server https://discord.gg/N24BpY5 or register on our website https://h2omultiplayer.com
Address: ruby.h2omultiplayer.com:7777
-----------------------------------------------
SWAT vs Terrorists is a SA-MP community that was initiated in 2018 and was recognized by many SA-MP players in early 2019. We have been developing our game server from scratch since then and up till now, adding features as requested by our players and trying to keep the game as enjoyable and yet as secure as possible.
We were thinking of making the game server multilingual but eventually thought of keeping this idea for a later time, that also means that we are currently available in English only.
The name explains itself, SWAT vs Terrorists. That's what the game is all about, besides having events, clan wars, PUBG-like events, battle royale features and other interesting features that are familiar with the SA-MP COD game modes (i.e. classes, team bases, capture zones). We also have an interesting death-match mode and features for pilots like dogfighting and much more. You can also unlock some nice achievements and track your progress in game.
You can join our discord server https://discord.gg/N24BpY5 or register on our website https://h2omultiplayer.com
↧
kills and deaths doesn't save
hello, players kills and deaths doesn't save after they disconnect from the server. I added "PlayerInfo[killerid][Kills]++; PlayerInfo[playerid][Deaths]++;" but it still doesn't work
this is my code:
this is my code:
PHP Code:
new
MySQL: Database, // This is the handle.
PlayerName[MAX_PLAYERS][30],
PlayerIP[MAX_PLAYERS][17];
native WP_Hash(buffer[], len, const str[]);
enum PlayerData
{
ID,
Password[129],
Cash,
Kills,
Deaths,
Admin
};
new PlayerInfo[MAX_PLAYERS][PlayerData];
public OnGameModeInit()
{
new MySQLOpt: option_id = mysql_init_options();
mysql_set_option(option_id, AUTO_RECONNECT, true);
Database = mysql_connect(MYSQL_HOSTNAME, MYSQL_USERNAME, MYSQL_PASSWORD, MYSQL_DATABASE, option_id);
if (Database == MYSQL_INVALID_HANDLE || mysql_errno(Database) != 0)
{
print("MySQL connection failed. Server is shutting down.");
SendRconCommand("exit");
return 1;
}
SetGameModeText("v0.03");
print("MySQL connection is successful.");
AddPlayerClass(101, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public OnPlayerConnect(playerid)
{
new query[140];
GetPlayerName(playerid, PlayerName[playerid], 30);
GetPlayerIp(playerid, PlayerIP[playerid], 16);
mysql_format(Database, query, sizeof(query), "SELECT `Password`, `ID` FROM `users` WHERE `Username` = '%e' LIMIT 0, 1", PlayerName[playerid]);
mysql_tquery(Database, query, "CheckPlayer", "i", playerid);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
SavePlayer(playerid);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerInfo[killerid][Kills]++;
PlayerInfo[playerid][Deaths]++;
return 1;
}
Dialog:DIALOG_LOGIN(playerid, response, listitem, inputtext[])
{
if(!response)
return Kick(playerid);
new password[129], query[100];
WP_Hash(password, 129, inputtext);
if(!strcmp(password, PlayerInfo[playerid][Password]))
{
mysql_format(Database, query, sizeof(query), "SELECT * FROM `users` WHERE `Username` = '%e' LIMIT 0, 1", PlayerName[playerid]);
mysql_tquery(Database, query, "LoadPlayer", "i", playerid);
}
else
{
Dialog_Show(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Logare", "{FE4C4C}Parola este incorecta.\n{A9C4E4}Trebuie sa introduci parola corecta.", "Logare", "Iesire");
}
return 1;
}
Dialog:DIALOG_REGISTER(playerid, response, listitem, inputtext[])
{
if(!response)
return Kick(playerid);
if(strlen(inputtext) < 3) return Dialog_Show(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Inregistrare", "{FE4C4C}Parola este prea scurta.\n{A9C4E4}Trebuie sa introduci o parola de minim 3 caractere.", "Inregistrare", "Iesire");
new query[300];
WP_Hash(PlayerInfo[playerid][Password], 129, inputtext);
mysql_format(Database, query, sizeof(query), "INSERT INTO `users` (`Username`, `Password`, `IP`, `Cash`, `Kills`, `Deaths`) VALUES ('%e', '%e', '%e', 0, 0, 0)", PlayerName[playerid], PlayerInfo[playerid][Password], PlayerIP[playerid]);
mysql_pquery(Database, query, "RegisterPlayer", "i", playerid);
return 1;
}
forward CheckPlayer(playerid);
public CheckPlayer(playerid)
{
new rows, string[150];
cache_get_row_count(rows);
if(rows) // If row exists
{
cache_get_value_name(0, "Password", PlayerInfo[playerid][Password], 129);
cache_get_value_name_int(0, "ID", PlayerInfo[playerid][ID]);
cache_get_value_name_int(0, "Kills", PlayerInfo[playerid][Kills]);
cache_get_value_name_int(0, "Deaths", PlayerInfo[playerid][Deaths]);
format(string, sizeof(string), "Salut, %s.\nTrebuie sa-ti introduci parola.", PlayerName[playerid]);
Dialog_Show(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Logare", string, "Logare", "Iesire");
TogglePlayerSpectating(playerid, 1);
}
else
{
format(string, sizeof(string), "Salut, %s.\nTrebuie sa introduci o parola.", PlayerName[playerid]);
Dialog_Show(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Inregistrare", string, "Inregistrare", "Iesire");
TogglePlayerSpectating(playerid, 1);
}
return 1;
}
forward LoadPlayer(playerid);
public LoadPlayer(playerid)
{
new string[150];
cache_get_value_name_int(0, "Cash", PlayerInfo[playerid][Cash]);
cache_get_value_name_int(0, "Kills", PlayerInfo[playerid][Kills]);
cache_get_value_name_int(0, "Deaths", PlayerInfo[playerid][Deaths]);
cache_get_value_name_int(0, "Admin", PlayerInfo[playerid][Admin]);
GivePlayerMoney(playerid, PlayerInfo[playerid][Cash]);
format(string, sizeof(string), "{E6ECFF}Salut, {668CFF}%s{E6ECFF}. Distractie placuta pe serverul {668CFF}Nume Server Police Pursuits{E6ECFF}.", PlayerName[playerid]);
SendClientMessage(playerid, -1, string);
SetSpawnInfo(playerid, 0, 101, 2469.5930, -1653.2496, 13.4688, 182.7498, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
return 1;
}
forward SavePlayer(playerid);
public SavePlayer(playerid)
{
new query[140];
mysql_format(Database, query, sizeof(query), "UPDATE `users` SET `Cash` = '%d', `Kills` = '%d', `Deaths` = '%d' WHERE `ID` = '%d', `Admin` = '%d'", PlayerInfo[playerid][Cash], PlayerInfo[playerid][Kills], PlayerInfo[playerid][Deaths], PlayerInfo[playerid][Admin], PlayerInfo[playerid][ID]);
mysql_tquery(Database, query);
return 1;
}
forward RegisterPlayer(playerid);
public RegisterPlayer(playerid)
{
new string[150];
PlayerInfo[playerid][ID] = cache_insert_id();
printf("A new account with the id of %d has been registered!", PlayerInfo[playerid][ID]);
format(string, sizeof(string), "{E6ECFF}Salut, {668CFF}%s{E6ECFF}. Distractie placuta pe serverul {668CFF}Nume Server Police Pursuits{E6ECFF}.", PlayerName[playerid]);
SendClientMessage(playerid, -1, string);
SetSpawnInfo(playerid, 0, 101, 2469.5930,-1653.2496,13.4688,182.7498, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
return 1;
}
↧
↧
Limit ammo
Hello, i have a question and i hope can someone clarify it.
I have disabled completely throwable weapons (grandes and molotovs) inside interiors. I have an ammunation system where players can purchase this two weapons but i want to set a limit of how many nades/molotovs they can carry (3).
Problem is: To forbid this weapons inside interiors, i use SetPlayerArmedWeapon to FIST, so if a player tries to hold a grenade/molotov, his weapon will be automatically switched to fist.
Returning to ammo limit, i tried using GetPlayerAmmo but it works only if the player is holding that type of weapon, and since i'm disabling them by switching to FISTS, it doesn't work.
My question is: Is there a function or a way to count how many ammo a player has for a specific weapon even if he's not holding it?
I have disabled completely throwable weapons (grandes and molotovs) inside interiors. I have an ammunation system where players can purchase this two weapons but i want to set a limit of how many nades/molotovs they can carry (3).
Problem is: To forbid this weapons inside interiors, i use SetPlayerArmedWeapon to FIST, so if a player tries to hold a grenade/molotov, his weapon will be automatically switched to fist.
Returning to ammo limit, i tried using GetPlayerAmmo but it works only if the player is holding that type of weapon, and since i'm disabling them by switching to FISTS, it doesn't work.
My question is: Is there a function or a way to count how many ammo a player has for a specific weapon even if he's not holding it?
↧
From SA-MP Admin to NASA (My Story)
The day was 24th October 2011, it seemed like an ordinary Friday afternoon but little did I know that on this day, my life would change forever all because of SA-MP.
Not many people here know this story, but I felt that I needed to tell everyone because none of it would be possible without the SA-MP community.
If you would like to read the full story of how being a SA-MP server admin got me an invite to NASA HQ and Buckingham Palace, please click the link below. I hope at least one of you gets inspired by it. Cheers!
https://mm-ftw.net/forum/showthread.php?tid=109
![]()
Not many people here know this story, but I felt that I needed to tell everyone because none of it would be possible without the SA-MP community.
If you would like to read the full story of how being a SA-MP server admin got me an invite to NASA HQ and Buckingham Palace, please click the link below. I hope at least one of you gets inspired by it. Cheers!
https://mm-ftw.net/forum/showthread.php?tid=109

↧
[VÍDEO] Sistema de Academia / Gym System

Essa é a primeira prévia do novo sistema que será implantado futuramente no servidor Project Virtual RPG.
Vídeo:
↧
Retrieve objects ID's in game
Is there any way to retrieve objects ID's in game? Not using Map Editor.
Something like /dl for vehicles?
Something like /dl for vehicles?
↧
↧
Zombie RP servers?
I used to play a zombie rp server and it was really good fun and scary but some time later it disband, so i was wondering if there is still some zombie servers where you can roleplay with other players.
↧
CreateDynamicPickup help
So I originally had red CP's for interior enter exits and switched over to an object based one. Mainly the yellow arrow object to sit in front of interior enter and exits. I am having an issue though. In the server console I got tons of lines of "Unknown Pickup Detected. Please Check Your Code. This happens when I enter said pickup. After many enters and exits I eventually get booted from my own server (0:2) which is just a kick.
↧
Bullworth Academy Roleplay [Heavy roleplay]
HostName: Bullworth Academy
Address: 144.217.19.104:7777
Players: 2 / 30
Ping: 89
Mode: BA-RP 5.5
Language: English
Address: 144.217.19.104:7777
Players: 2 / 30
Ping: 89
Mode: BA-RP 5.5
Language: English
↧