-
a név magáért beszél nekem ojan kellene hogy /rendszám és be tudom állitani a kocsi rendszámát és log ba mentse a rendszámot és restartnál is az maradjon
-
#include <a_samp>
#include <zcmd>
#include <dini>
#include <sscanf>
public OnFilterScriptInit() {
new file[20];
for(new i = 0; i < MAX_VEHICLES; i++) {
format(file, sizeof(file), \"%d.ini\", i);
if(dini_Exists(file)) return SetVehicleNumberPlate(i, dini_Get(file, \"Numberplate\"));
SetVehicleToRespawn(i);
}
return 1;
}
CMD:rendszam(playerid, params[]) {
new file[20], platestr[20], vehicleid = GetPlayerVehicleID(playerid);
new Float:X, Float:Y, Float:Z, Float:A;
if(sscanf(params, \"s\", platestr)) return SendClientMessage(playerid, 0xFF0000FF, \"USAGE: /setnumberplate [string]\");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, \"Nem ülsz jármûben!\");
format(file, sizeof(file), \"%d.ini\", vehicleid);
GetPlayerPos(playerid, X, Y, Z); GetVehicleZAngle(vehicleid, A);
SetVehicleNumberPlate(vehicleid, platestr);
SetVehicleToRespawn(vehicleid);
SetVehiclePos(vehicleid, X, Y, Z);
SetVehicleZAngle(vehicleid, A);
PutPlayerInVehicle(playerid, vehicleid, 0);
if(!dini_Exists(file)) dini_Create(file);
dini_Set(file, \"Numberplate\", platestr);
return 1;
}
Fogalmam nincs, h mûxik-e
-
eszt nagyon nem értem eszt a Zcmd-t rendesen nem tudnád felrakni?
-
Esetleg használnál helyesírási szótárat?
Irritál az óvodás szintû írás.
Amugy holnap sztem írok másikat, mert ez sok helyet foglal, és sok fájlt hoz lépre.
Kénytelen leszel ZCMD-t használni, mert az sscanf nem mûködik, ha OnPlayercommandText() alatt használod (legalábbis nekem)
Javítva, hogy 1 fájlba mentse
#include <a_samp>
#include <dini>
#include <sscanf>
#include <zcmd>
#define VEH_FILE \"vehicles.ini\"
public OnFilterScriptInit() {
new plate[20];
for(new i = 0; i < MAX_VEHICLES; i++) {
format(plate, sizeof(plate), \"%d\", i);
if(dini_Exists(VEH_FILE)) return SetVehicleNumberPlate(i, dini_Get(VEH_FILE, plate));
SetVehicleToRespawn(i);
}
return 1;
}
CMD:rendszam(playerid, params[]) {
new platestr[20], string[20], vehicleid = GetPlayerVehicleID(playerid);
new Float:X, Float:Y, Float:Z, Float:A;
if(sscanf(params, \"s\", platestr)) return SendClientMessage(playerid, 0xFF0000FF, \"USAGE: /setnumberplate [string]\");
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, \"Nem ülsz jármûben!\");
GetPlayerPos(playerid, X, Y, Z); GetVehicleZAngle(vehicleid, A);
SetVehicleNumberPlate(vehicleid, platestr);
SetVehicleToRespawn(vehicleid);
SetVehiclePos(vehicleid, X, Y, Z);
SetVehicleZAngle(vehicleid, A);
PutPlayerInVehicle(playerid, vehicleid, 0);
format(string, sizeof(string), \"%d\", vehicleid);
if(!dini_Exists(VEH_FILE)) dini_Create(VEH_FILE);
dini_Set(VEH_FILE, string, platestr);
return 1;
}
-
Segítenél nekem belerakni a mod ba?
-
Nem tudom, hogy neked megfelel e de megcsináltam FilterScriptbe.
AMX: http://solidfiles.com/d/2660/
PWN: http://solidfiles.com/d/d2666/
-
nagyon köszönöm szépen ! :)
-
Nem hiszem, hogy nehéz lenne bemásolni, elmenteni más néven, és feltenni solidfiles.com-ra
De mivel te a régi verziót \"csináltad\" meg, ezért terhelni fogja a szervert.
GL & HF
-
Elnézést de a Filescript nem mûködik fel ismeri a scriptet de be irom a parancsot és semmi!
-
Katt
Ha ez sem mûködik, akkor benne van a hiba.
-
Nállam tökéletesen mûködik. Nállad van a hiba.
Kép róla:
http://www.kephost.com/images4/2011/3/5/x5x89unhk0cdrprcv0za.png
-
nem jó
-
De mit ír?
Mi a hiba?
-
szerintem N00B
Nekem tökéletesen mûködik
-
semmit nem ir ki beolvassa a scriptet fel megyek szerora és be irom a parancsot de semmi sekép sehang :S
-
Kiír valamit? vagy csak szimplán nem csinál semmit?
-
szimplán semmi :S
-
#include <a_samp>
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Jármû Rendszám!\");
print(\"--Bluebay--Strumm---\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/rendszam\", cmdtext, true, 10) == 0) {
new Float:x,Float:y,Float:z,Float:ang;
GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFFFFFFFF,\"Nem vagy jármûben!!\");
ShowPlayerDialog(playerid,0,DIALOG_STYLE_INPUT,\"{EE7777}Jármû Rendszám\",\"{00CC66}Írd be a használni kivánt rendszámodat!.\",\"Ok\",\"Mégse\");
return 1; }
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 0) {
if(response) {
new Float:x,Float:y,Float:z,Float:ang;
SetVehicleNumberPlate(GetPlayerVehicleID(playerid), inputtext);
GetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
GetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
SetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
PutPlayerInVehicle(playerid,GetPlayerVehicleID(playerid),0);
SetVehicleZAngle(GetPlayerVehicleID(playerid),ang);
} else {
SendClientMessage(playerid,0xFFFFFFFF,\"A \'Mégse\'-re mentél!\"); } }
return 1; }
tesztelve.. 100%
-
De nem menti el, és nem tölti be xDD
-
Ez kiválóan mükõdik már csak aszt kéne hogy mentse is
-
Ez nekem is hasznos lesz ;)