hey leute hat einer ein script womit man die nummernschilder ändern kann wäre echt funny das zu posten
oder wen er mir sagt wie ich das machen kann wäre mir au sehr hilfreich
Mfg Leito
hey leute hat einer ein script womit man die nummernschilder ändern kann wäre echt funny das zu posten
oder wen er mir sagt wie ich das machen kann wäre mir au sehr hilfreich
Mfg Leito
if(strcmp(cmd, "/beispiel", true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_RED, "Benutze /beispiel [text]!");
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
SetVehicleNumberPlate(vehicleid, tmp);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du bist in keinem fahrzeug!");
}
return 1;
}
ich bin mir rade nicht ganz sicher is ausm kopfgeschrieben wenns net geht musste dich melden geh eben frühstücken^^
Hier:
#include <a_samp>
#pragma tabsize 0
#define COLOR_YELLOW 0xFFFF00AA
new gPlayerVehicle[MAX_PLAYERS];
new Float:carposition[4];
forward VehPlate(playerid);
public VehPlate(playerid)
{
SetVehiclePos(gPlayerVehicle[playerid],carposition[0],carposition[1],carposition[2]);
SetVehicleZAngle(gPlayerVehicle[playerid],carposition[3]);
PutPlayerInVehicle(playerid,gPlayerVehicle[playerid],0);
TogglePlayerControllable(playerid,true);
}
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
public OnFilterScriptInit()
{
print("[FS]|-----------------------------------------------|[FS]");
print("[FS]| .:[ - Number Plate by [TDM]pRime - ]:.|[FS]");
print("[FS]| .:[----------------------------------------]:.|[FS]");
print("[FS]|-----------------------------------------------|[FS]");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256],idx;
cmd = strtok(cmdtext,idx);
//-----------------------commands----------------------
if(strcmp(cmd,"/plate",true)==0)
{
new tmp[256];
new vehicleid = GetPlayerVehicleID(playerid);
if(GetPlayerState(playerid) != 2)
{
SendClientMessage(playerid,COLOR_YELLOW," Du musst der im Fahrzeug sitzen un der Fahrer sein.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_YELLOW," Benutze: /plate [TEXT]");
SendClientMessage(playerid,COLOR_YELLOW," HINT: use - (like a space)");
return 1;
}
if(strlen(tmp)<0 || strlen(tmp)>8)
{
SendClientMessage(playerid,COLOR_YELLOW," Number Plates can only be 1-8 characters!");
return 1;
}
else
{
GetVehiclePos(vehicleid,carposition[0],carposition[1],carposition[2]);
GetVehicleZAngle(vehicleid,carposition[3]);
SetVehicleNumberPlate(vehicleid,tmp);
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid,false);
SetVehicleToRespawn(vehicleid);
gPlayerVehicle[playerid] = vehicleid;
SetTimerEx("VehPlate",700,0,"i",playerid);
SendClientMessage(playerid,COLOR_YELLOW," There will be a very short delay and Number Plate is set.");
return 1;
}
}
return 0;
}
Und hier das gleiche, nur als fertiges FS
Und hier das gleiche, nur als fertiges FS
okey test ich gleich mal hatteauch so eins aber war total bugi und gieng garnix bei dem fs wird der name dan gespeichert?
wie funktioniert das genau ?
Mfg
hallo ich finde das alles sehr nützlich aber kann man das auch direckt in den GM einbauen das die Nummernschiler auch so bleiben wie ich sie dann einstellen kann wen ja kann mir das einer zeigen wie das gehen soll ???
MFG, domme90
Man muss bedenken das die Nummernschilder nicht gleich geändert werden sondern erst nach neu erstellen des Autos
Mit dem Befehl /ns kannst du das Nummernschild ändern. Diese werden nicht gespiechert.Kann man aber bestimmt machen, so mit Scriptfiles oder so, aber davon hab ich überhaupt noch keine Ahnung