Hallo cih habe ein problem mit meinem TachSystem, welches mir jetzt auch Aktuelle Literanzahl und MaximalLiter anzeigen sollte
Leider steht bei
Tankproblem:
Wie ihr auf dem Screen seht steht bei Tank 47.9 / 0
47.9 passt da der Tank des Cheetahs 48Liter fasst und 0.1 Liter verbraucht wurden also ist der Erste Wert die Liter die noch im Tank sind, aber hinter dem slash(/) sollte die anzahl der Liter stehen die der Tank fasst, da steht aber 0 :'-(
[pwnformat(string,sizeof(string),"~B~Fahrzeug:~n~~w~%s~n~~B~Geschw.: %s~n~~B~Tank: ~W~%.1f / %.1f~n~~B~Leben: ~W~%.1f~n~~b~Status: %s~n~~B~ORT:~n~~w~%s" ,VehiclesName[GetVehicleModel(vehicleid)-400], Sspeed, Vehicle[vehicleid][Fuel],GetGasMax(GetVehicleModel(vehicleid)), health/10, locked, ReturnPlayerZone(playerid));
[/pwn]
Code der zu GasMax gehört:
new GasMax[] = {
60, //"Landstalker",
50,//"Bravura",
50,//"Buffalo",
110,//"Linerunner",
45,//"Pereniel",
50,//"Sentinel",
200,//"Dumper",
80,//"Firetruck",
75,//"Trashmaster",
60,//"Stretch",
40,//"Manana",
50,//"Infernus",
50,//"Voodoo",
90,//"Pony",
90,//"Mule",
48,//"Cheetah",
70,//"Ambulance",
60,//"Leviathan",
60,//"Moonbeam",
50,//"Esperanto",
45,//"Taxi",
40,//"Washington",
60,//"Bobcat",
64,//"Mr Whoopee",
60,//"BF Injection",
250,//"Hunter",
50,//"Premier",
80,//"Enforcer",
70,//"Securicar",
52,//"Banshee",
50,//"Predator",
80,//"Bus",
100,//"Rhino",
50,//"Barracks",
55,//"Hotknife",
100,//"Trailer",
58,//"Previon",
95,//"Coach",
48,//"Cabbie",
45,//"Stallion",
70,//"Rumpo",
100,//"RC Bandit",
50,//"Romero",
130,//"Packer",
120,//"Monster Truck",
45,//"Admiral",
50,//"Squalo",
80,//"Seasparrow",
30,//"Pizzaboy",
100,//"Tram",
100,//"Trailer",
55,//"Turismo",
55,//"Speeder",
60,//"Reefer",
60,//"Tropic",
160,//"Flatbed",
80,//"Yankee",
20,//"Caddy",
48,//"Solair",
75,//"Berkley's RC Van",
100,//"Skimmer",
50,//"PCJ-600",
30,//"Roller",
45,//"Freeway",
100,//"RC Baron",
100,//"RC Raider",
60,//"Glendale",
55,//"Oceanic",
45,//"Sanchez",
80,//"Sparrow",
95,//"Patriot",
25,//"Quad",
50,//"Coastguard",
50,//"Dinghy",
50,//"Hermes",
55,//"Sabre",
90,//"Rustler",
60,//"ZR-350",
60,//"Walton",
58,//"Regina",
55,//"Comet",
100,//"Fahrrad",
100,//"Burrito",
100,//"Camper",
60,//"Marquis",
35,//"Baggage",
150,//"Dozer",
100,//"Maverick",
100,//"News Chopper",
80,//"Rancher",
80,//"Kripo Rancher",
50,//"Virgo",
50,//"Greenwood",
100,//"Jetmax",
70,//"Hotring",
80,//"Sandking",
50,//"Blista Compact",
80,//"Police Maverick",
80,//"Boxville",
58,//"Benson",
80,//"Mesa",
100,//"RC Goblin",
75,//"Hotring Racer",
75,//"Hotring Racer",
75,//"Bloodring Banger",
75,//"Rancher",
60,//"Super GT",
45,//"Elegant",
110,//"Journey",
100,//"Bike",
100,//"Mountain Bike",
50,//"Beagle",
50,//"Cropdust",
50,//"Stunt",
140,//"Tanker",
100,//"RoadTrain",
50,//"Nebula",
50,//"Majestic",
48,//"Buccaneer",
150,//"Shamal",
175,//"Hydra",
45,//"FCR-900",
45,//"NRG-500",
48,//"HPV1000",
135,//"Cement Truck",
75,//"Tow Truck",
60,//"Fortune",
60,//"Cadrona",
65,//"Kripo Truck",
55,//"Willard",
30,//"Forklift",
35,//"Traktor",
60,//"Combine",
50,//"Feltzer",
50,//"Remington",
55,//"Slamvan",
55,//"Blade",
100,//"Freight",
100,//"Streak",
100,//"Vortex",
48,//"Vincent",
55,//"Bullet",
58,//"Clover",
60,//"Sadler",
90,//"Firetruck",
60,//"Hustler",
50,//"Intruder",
40,//"Primo",
130,//"Cargobob",
60,//"Tampa",
60,//"Sunrise",
60,//"Merit",
100,//"Utility",
50,//"Nevada",
80,//"Yosemite",
60,//"Windsor",
100,//"Monster Truck",
100,//"Monster Truck",
55,//"Uranus",
60,//"Jester",
60,//"Sultan",
60,//"Stratum",
60,//"Elegy",
150,//"Raindance",
100,//"RC Tiger",
50,//"Flash",
50,//"Tahoma",
55,//"Savanna",
60,//"Bandito",
100,//"Freight",
100,//"Trailer",
20,//"Kart",
20,//"Mower",
200,//"Duneride",
35,//"Sweeper",
50,//"Broadway",
50,//"Tornado",
200,//"AT-400",
200,//"DFT-30",
65,//"Huntley",
60,//"Stafford",
40,//"BF-400",
70,//"Newsvan",
30,//"Tug",
100,//"Trailer",
50,//"Emperor",
40,//"Wayfarer",
60,//"Euros",
90,//"Hotdog",
60,//"Club",
100,//"Trailer",
100,//"Trailer",
200,//"Andromada",
95,//"Dodo",
100,//"RC Cam",
50,//"Launch",
60,//"Streifenwagen",
60,//"Streifenwagen",
60,//"Streifenwagen",
75,//"Polizei Ranger",
50,//"Picador",
75,//"S.W.A.T. Van",
55,//"Alpha",
55,//"Phoenix",
50,//"Glendale",
50,//"Sadler",
100,//"Luggage Trailer",
100,//"Luggage Trailer",
100,//"Stair Trailer",
52,//"Boxville",
100,//"Farm Plow",
100//"Utility Trailer"
};
new VehiclesName[][] = {
"Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus",
"Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington","Bobcat","Mr Whoopee","BF Injection",
"Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie",
"Stallion","Rumpo","RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder",
"Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer","PCJ-600","Faggio","Freeway","RC Baron","RC Raider",
"Glendale","Oceanic","Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR3 50","Walton","Regina",
"Comet","BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo","Greenwood",
"Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa","RC Goblin","Hotring Racer","Hotring Racer",
"Bloodring Banger","Rancher","Super GT","Elegant","Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain",
"Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona","FBI Truck",
"Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover",
"Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A",
"Monster B","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer",
"Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","Newsvan","Tug","Trailer","Emperor",
"Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C","Andromada","Dodo","RC Cam","Launch","Police Car","Police Car",
"Police Car","Police Ranger","Picador","S.W.A.T.","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer","Luggage Trailer",
"Stair Trailer","Boxville","Farm Plow","Utility Trailer"
};
stock GetGasMax(vehmodel)
{
if(vehmodel >= 400 && vehmodel <= 611)
{
return GasMax[(vehmodel-400)];
}
return 100;
}
Hoffe ihr könnt mir Helfen
Mfg
Beiträge von TommyAkaServus
-
-
dcmd_st(playerid,params[])
{
new string1[256];
new string2[256];
new string3[256];
new
pID,
anzahl,
grund[128];
if(sscanf(params, "uds",pID,anzahl,grund)) {
return SendClientMessage(playerid,COLOR_RED,"USAGE: /st [playerid][Anzahl an WantedPunkten][grund]");
}
if(!IsPlayerConnected(pID)) {
return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
}WantedPoints[pID] += anzahl;
SetPlayerCriminal(pID,playerid, grund);
SendClientMessage(playerid,COLOR_RED,"Erfolgreich!");
format(string1,128,"Du hast ID:%d %d WantedPunkte gegeben![Grund:%s]",pID,anzahl,grund);
SendClientMessage(playerid,COLOR_RED,string1);
format(string2,128,"ID:%d %d hat dir %d WantedPunkte gegeben![Grund:%s]",playerid,anzahl,grund);
SendClientMessage(playerid,COLOR_RED,string2);
format(string3,128,"HQ:%d hat %d %d WantedPunkte gegeben, weil %s",playerid,pID,anzahl,grund);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsACop(i))
{
SendClientMessage(i,COLOR_RED,string3);}
}
return 1;
}Ist das so richtig?
-
Sorry falschen post bearbeitet
-
Der wirft mir nur
"Kein Spieler mit angegebener ID online"
?warum
online war ich^^ und der der mir die geben sollte auch -
if(strcmp(cmd, "/straftat", true) == 0 || strcmp(cmd, "/st", true) == 0)
{
new string1[256];
new string2[256];
new string3[256];
new
pID,
anzahl,
grund[128];
if(sscanf(cmdtext, "dds",pID,anzahl,grund)) {
return SendClientMessage(playerid,COLOR_RED,"USAGE: /st [playerid][Anzahl an WantedPunkten][grund]");
}
if(!IsPlayerConnected(pID)) {
return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
}WantedPoints[pID] += anzahl;
SetPlayerCriminal(pID,playerid, grund);
SendClientMessage(playerid,COLOR_RED,"Erfolgreich!");
format(string1,128,"Du hast ID:%d %d WantedPunkte gegeben![Grund:%s]",pID,anzahl,grund);
SendClientMessage(playerid,COLOR_RED,string1);
format(string2,128,"ID:%d %d hat dir %d WantedPunkte gegeben![Grund:%s]",playerid,anzahl,grund);
SendClientMessage(playerid,COLOR_RED,string2);
format(string3,128,"HQ:%d hat %d %d WantedPunkte gegeben, weil %s",playerid,pID,anzahl,grund);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsACop(i))
{
SendClientMessage(i,COLOR_RED,string3);}
}
return 1;
}
Bei dem kommt nur die fehlermeldung :USAGE: /st [playerid][Anzahl an WantedPunkten][grund] -
Du musst bedenken, dass der Array mit 0 beginnt, also gehört FraktionsKasse[0] zu Fraktion 1, wenn ich mich nicht täusche.
stimtm danke alter kumpel kannst mich ja mal besuchen kommen TS³:88.80.223.65:9987
-
danke julian geht aber hier noch problem nr2.
if(strcmp(cmd, "/straftat", true) == 0 || strcmp(cmd, "/st", true) == 0)
{
new string1[256];
new string2[256];
new string3[256];
new
pID,
anzahl,
grund;
if(sscanf(cmdtext, "ddz",pID,anzahl,grund)) {
return SendClientMessage(playerid,COLOR_RED,"USAGE: /st [playerid][Anzahl an WantedPunkten][grund]");
}
if(!IsPlayerConnected(pID)) {
return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
}
WantedPoints[pID] += anzahl;
SetPlayerCriminal(pID,playerid, grund);
SendClientMessage(playerid,COLOR_RED,"Erfolgreich!");
format(string1,128,"Du hast ID:%d %d WantedPunkte gegeben![Grund:%z]",pID,anzahl,grund);
SendClientMessage(playerid,COLOR_RED,string1);
format(string2,128,"ID:%d %d hat dir %d WantedPunkte gegeben![Grund:%z]",playerid,anzahl,grund);
SendClientMessage(playerid,COLOR_RED,string2);
format(string3,128,"HQ:%d hat %d %d WantedPunkte gegeben, weil %z",playerid,pID,anzahl,grund);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsACop(i))
{
SendClientMessage(i,COLOR_RED,string3);}
}
return 1;
}C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\Live Is A Party\gamemodes\gfl.pwn(26805) : error 035: argument type mismatch (argument 3)
SetPlayerCriminal(pID,playerid, grund);
ps:danke für diene schnelle und gute hilfe -
ich würde gerne sscanf ohne dcmd nehmen aber bekomme dann diesen error error 017: undefined symbol "params"
was kann cih tun?//100ster beitrag^^
-
Hallo ich hbae das fraktionskassensystem:
Frowards:
forward LoadFraktionsKassen();
forward SaveFraktionsKassen();Laden
public LoadFraktionsKassen()
{
new File:Kasse = fopen("Fraktionskassen.cfg",io_read);
new idx = 0;
new read[128];
while(idx < sizeof(FraktionsKasse))
{
fread(Kasse,read);
for(new x=0; x<strlen(read); x++)
{
if(read[x]== '\n')
{
read[x] = '\0';
}
}
FraktionsKasse[idx] = strval(read);
idx++;
}
fclose(Kasse);
return 1;
}
Saven:
public SaveFraktionsKassen()
{
new File:Kasse = fopen("Fraktionskassen.cfg",io_write);
new write[24];
for(new idx; idx < sizeof(FraktionsKasse); idx++)
{
format(write,sizeof(write),"%d\n",FraktionsKasse[idx]);
fwrite(Kasse,write);
}
fclose(Kasse);
return 1;
}
GameModeInit:
LoadFraktionsKassen();
Nach jeder einzahlung oder abbuchung
SaveFraktionsKassen();
Befehle
// >>>>>>>>>>>>>>>>> Fraktionskassen-System <<<<<<<<<<<<<<<<<
if(strcmp(cmd,"/fkasse",true) == 0)
{
new fraktion = 0;
if(PlayerInfo[playerid][pMember] > 0) fraktion = PlayerInfo[playerid][pMember] - 1;
if(PlayerInfo[playerid][pLeader] > 0) fraktion = PlayerInfo[playerid][pLeader] - 1;
if(fraktion >= 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD5," /fkasse [einzahlen/auszahlen] [Betrag]");
format(string,sizeof(string)," Derzeit sind $%d in der Fraktionskasse!",FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_GRAD5,string);
return 1;
}
if(strcmp(tmp,"einzahlen",true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD5," /fkasse einzahlen [Betrag]");
format(string,sizeof(string)," Derzeit sind $%d in der Fraktionskasse!",FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_GRAD5,string);
return 1;
}
new amount = strval(tmp);
if(amount < 0 || amount > 1000000) return SendClientMessage(playerid,COLOR_WHITE," Bitte nur Summen in Höhe von 1 bis 1 Million Dollar!");
if(GetPlayerMoney(playerid) < amount) return SendClientMessage(playerid,COLOR_WHITE," Du hast nicht soviel Geld um es einzuzahlen!");
FraktionsKasse[fraktion] += amount;
GivePlayerMoney(playerid,-amount);
format(string,sizeof(string)," Du hast $%d in die Fraktionskasse eingezahlt! Total: $%d",amount,FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string)," %s hat $%d in die Fraktionskasse eingezahlt! Total: $%d",sendername,amount,FraktionsKasse[fraktion]);
SendLeaderMSG(fraktion+1,COLOR_LIGHTBLUE,string);
SaveFraktionsKassen();
}
else if(strcmp(tmp,"auszahlen",true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD5," /fkasse auszahlen [Betrag]");
format(string,sizeof(string)," Derzeit sind $%d in der Fraktionskasse!",FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_GRAD5,string);
return 1;
}
new amount = strval(tmp);
if(PlayerInfo[playerid][pLeader] == 0) return SendClientMessage(playerid,COLOR_WHITE," Nur Leader dürfen Geld aus der Fraktionskasse nehmen!");
if(amount < 0 || amount > 1000000) return SendClientMessage(playerid,COLOR_WHITE," Bitte nur Summen in Höhe von 1 bis 1 Million Dollar!");
if((FraktionsKasse[fraktion] - amount) < 0) return SendClientMessage(playerid,COLOR_WHITE," Du kannst keine Schulden machen!");
FraktionsKasse[fraktion] -= amount;
GivePlayerMoney(playerid,amount);
format(string,sizeof(string)," Du hast $%d aus der Fraktionskasse genommen! Total: $%d",amount,FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_WHITE,string);
format(string,sizeof(string)," %s hat $%d aus der Fraktionskasse genommen! Total: $%d",sendername,amount,FraktionsKasse[fraktion]);
SendLeaderMSG(fraktion+1,COLOR_LIGHTBLUE,string);
SaveFraktionsKassen();
}
else
{
SendClientMessage(playerid,COLOR_GRAD5," /fkasse [einzahlen/auszahlen] [Betrag]");
format(string,sizeof(string)," Derzeit sind $%d in der Fraktionskasse!",FraktionsKasse[fraktion]);
SendClientMessage(playerid,COLOR_GRAD5,string);
}
}
else SendClientMessage(playerid,COLOR_WHITE," Du bist in gar keiner Fraktion!");
return 1;
}
if(strcmp(cmd,"/setfkasse",true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1337)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD5," /setfkasse [FraktionsID] [Betrag]");
return 1;
}
new fraktion = strval(tmp);
if(fraktion < 0 || fraktion > 24) return SendClientMessage(playerid,COLOR_WHITE," Diese Fraktion gibt es nicht!");
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
format(string,sizeof(string)," /setfkasse %d [Betrag]",fraktion);
SendClientMessage(playerid,COLOR_GRAD5,string);
return 1;
}
new amount = strval(tmp);
if(amount < 0 || amount > 1000000) return SendClientMessage(playerid,COLOR_WHITE," Bitte nur Summen in Höhe von 1 bis 1 Million Dollar!");
format(string,sizeof(string)," %s hat die Fraktionskasse von %s auf $%d gesetzt!",sendername,Fracs[(fraktion-1)],amount);
ABroadCast(COLOR_LIGHTRED,string,1337);
FraktionsKasse[(fraktion-1)] = amount;
}
return 1;
}Die Frage: Warum funktioniert dieser Code nicht???
FraktionsKasse[1] += 5000;
ich hatte das hier aus fkasse einzahlen raus genommen:
FraktionsKasse[fraktion] += amount;
da ich aber möchte das wenn etwas passiert in meinem fall die bombe explodiert,
das ein fester betrag in eine fraktionskasse eingezahlt wird.
also dachte cih ich ersetze
FraktionsKasse[fraktion] += amount;
durch
FraktionsKasse[1] += 5000;
demnach sollte doch fraktion 1 5000 bekommen ???
das passiert aber nicht!?!Was kann cih amchen
(C) BY LOH 0.4
-
und fürn biz
-
Habe diesen Code hier
/*-= Dynamic System By [U]214 =-
^^Credits : [___]P0thead - Help Getting Started, and helping me understand better the loading functions..
: Dracoblue - Dini
: ZeeX - ZCMD
: Y_Less - SSCANF Plugin
: Incognito - streamer plugin** Pickups, Map Icons, Vehicles, 3D Text Labels are currently Dynamic!!!!
***READ - THE SAVE LOCATIONS FOR THE EACH DYNAMIC TYPE, MUST NOT BE THE SAME!!! AS YOU SEE ON THE DEFAUL SAVE LOCATIONS..
THAT IS THE WAY TO SAVE THEM..***OTHER NOTE - WHEN YOU FIRST CREATE SOMETHING, A PICKUP, MAPICON, 3D LABEL, OR VEHICLE. IT WILL RETURN AN UNKNOWN COMMAND
REMEMBER, ONLY THE FIRST TIME YOU CREATE SOMETHING!!!!! AND THE REASON IS THAT IT CREATES THE 'ID' FILE TO KEEP
TRACK OF THE TOTAL DYNAMIC STUFF YOU GOT XD*/
#include <a_samp>
#include <streamer>
#include <Dini>
#include <zcmd>
#include <sscanf2>//==============================================================================
// 3D Text Labels
//==============================================================================
#define LABELFILE "Dynamic/3DLabels/%d.ini"
#define LABELIDFILE "Dynamic/3DLabels/id.ini"#define MAX_LABELS 30
new
lIDFile[75],lFile[120];enum LABEL_INFO
{
Text3D:LID,
LInfo[128],
Float:LabelX,
Float:LabelY,
Float:LabelZ,
VID
}
new lInfo[MAX_LABELS][LABEL_INFO];
new LabelUpdate;forward SaveLabels();
public OnFilterScriptInit()
{// 3D Labels
LoadLabels();
LabelUpdate = SetTimer("SaveLabels",5000,1);
print("\n\n**************** Dynamic System By [U]214 Loaded ****************\n\n"); // Don't remove this line ;)
return 1;
}public OnFilterScriptExit()
{// 3D Labels
print("\n\n*************** Dynamic System By [U]214 Unloaded ***************\n\n");
return 1;
}//==============================================================================
// Labels
//==============================================================================
CMD:nkz(playerid, params[])
{
if(unformat(params,"s[128]",params)) return SendClientMessage(playerid,0xFFFFFF,"USAGE: /nkz [text]");new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new VID = GetPlayerVehicleID(playerid);
CreateNormalKennzeichen(params,X,Y,Z,VID);
new Msg[128];
format(Msg,sizeof(Msg),"Kennzeichen erstellt (Description: %s)",params);
SendClientMessage(playerid, 0xFFFFFF,Msg);
return 1;
}//==============================================================================
// 3D Text Labels
//==============================================================================
stock LoadLabels()
{
for(new x = 0; x <MAX_LABELS; x++)
{
format(lFile,sizeof(lFile),LABELFILE,x);
format(lInfo[x][LInfo], 100, "%s", dini_Get(lFile, "LInfo"));
lInfo[x][LabelX] = dini_Float(lFile,"LabelX");
lInfo[x][LabelY] = dini_Float(lFile,"LabelY");
lInfo[x][LabelZ] = dini_Float(lFile,"LabelZ");
lInfo[x][VID] = dini_Float(lFile,"VID");
lInfo[x][LID] = Create3DTextLabel(lInfo[x][LInfo],0x000000FF,lInfo[x][LabelX],lInfo[x][LabelY],lInfo[x][LabelZ],0);
Attach3DTextLabelToVehicle(lInfo[x][LInfo], VID, 0.0, 0.0, 0.0);
}
}stock CreateNormalKennzeichen(name[], Float:x, Float:y, Float:z, VID)
{
format(lIDFile, sizeof(lIDFile), LABELIDFILE);
if(!dini_Exists(lIDFile))
{
dini_Create(lIDFile);
dini_IntSet(lIDFile, "Total 3D Labels:", -1);
}
else
{
dini_IntSet(lIDFile, "Total 3D Labels:", dini_Int(lIDFile, "Total 3D Labels:")+1);
}new lID = dini_Int(lIDFile, "Total 3D Labels:");
format(lFile, sizeof(lFile), LABELFILE, lID);
if(!dini_Exists(lFile)) dini_Create(lFile);format(lInfo[lID][LInfo], 100, "%s", name);
lInfo[lID][LabelX] = x;
lInfo[lID][LabelY] = y;
lInfo[lID][LabelZ] = z;
lInfo[lID][VID] = VID;
lInfo[lID][LID] = Create3DTextLabel(name,0x000000FF,x,y,z,0);
Attach3DTextLabelToVehicle(lInfo[lID][LID], VID, 0.0, 0.0, 0.0);
}public SaveLabels()
{
for(new x=0; x<MAX_LABELS; x++)
{
format(lFile, sizeof(lFile), LABELFILE, x);dini_Set(lFile, "LInfo", lInfo[x][LInfo]);
dini_FloatSet (lFile, "LabelX", lInfo[x][LabelX]);
dini_FloatSet (lFile, "LabelY", lInfo[x][LabelY]);
dini_FloatSet (lFile, "LabelZ", lInfo[x][LabelZ]);
dini_FloatSet (lFile, "VID" , lInfo[x][VID]);}
}mit diesen errors
C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\gamemodes\kennzeichen.pwn(87) : warning 219: local variable "VID" shadows a variable at a preceding level
C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\gamemodes\kennzeichen.pwn(88) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\gamemodes\kennzeichen.pwn(87) : warning 204: symbol is assigned a value that is never used: "VID"
C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\gamemodes\kennzeichen.pwn(108) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\gamemodes\kennzeichen.pwn(109) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\gamemodes\kennzeichen.pwn(110) : warning 217: loose indentation
C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\gamemodes\kennzeichen.pwn(110) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\gamemodes\kennzeichen.pwn(110) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\gamemodes\kennzeichen.pwn(114) : warning 219: local variable "VID" shadows a variable at a preceding level
C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\gamemodes\kennzeichen.pwn(135) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\gamemodes\kennzeichen.pwn(136) : warning 202: number of arguments does not match definition
C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\gamemodes\kennzeichen.pwn(137) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\gamemodes\kennzeichen.pwn(114) : warning 203: symbol is never used: "VID"
C:\Dokumente und Einstellungen\thomas\Desktop\Server\0_Aktuel+SQLl\Server\gamemodes\kennzeichen.pwn(64) : warning 204: symbol is assigned a value that is never used: "LabelUpdate"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase14 Warnings.
Wenn das einer Fertigbringt dann respekt
dann hätten wir auch endlich ein kennzeichensystem
mit dem man ingame kennzeichen macht und die auch gesavet werden -
14 (zumindestens auf dem Papier
im Oktber 15 -
alos ich will ein cmd der ein 3d text erstellt und das an das auto macht in dem er gerade sitzt
//edit und in einer dini speichert
-
Hi,
wie kann cih es machen das ich den befehl /kennzeichen [KENNZEICHEN] eingeb und dann ein 3dtext erstellt wird?
weil irgendwie geht es ja nicht weil man muss ja ein new erstellen und den kann mann nur für einen text verwenden
also muss man es so machen das die new's hochgezählt werden aber wie??? -
Kann einer bitte alle notwendigen SQL dateien uppen die für 0.7 wichtig sind?
danke!
-
könnte einer bitte eine sql datei uppen wäre sehr nett da ich keine ahnung von sql habe,aber gerne 0.7 nach meinem geschmack weiter entwickeln würde
danke
mfg killerkaterkann das bitte einer machen,es ist sehr wichtig,Danke
//ps:der code wurde mir auch reichen -
Und wie sähe das aus?
also wie richte ich das ein das ich nur auf einen ordner aufm root zugriff habe
sorry habe keine ahnung aber danke das ihr auch um solche sachen nachdenkt -
Bitte back to topic,ich will nicht wissen wie bzw. womit ich besser ein ucp mache sondern wie ich scriptfiles extern OHNE SQL benutze
-
das gf ist komplett bis auf user daten auf dini basierend und das alles umschreiben?
-
guten morgen,
ich sitze hier im büro mit meinem kaffee und sammle neue ideen für die community für die ich gerade arbeite und da fällt mir ein alter gedanke ein. da die admins mir keinen root-zugriff geben wollen,ich aber an die files muss dachte ich mir ob man diese auf einen externen server laden kann?mfg killer