Okay danke jetzt habe ich alles, was ich brauche ![]()
Beiträge von Cr4sh
-
-
okay. nochma danke

aber eine letzte frage beibt:normalerweise macht man das ja so:
CarInfo[id][carModel] = carid;wie mache ich das dann mit dem String/Besitzernamen?
CarInfo[id][carBesitzer] = pnamehab das jetzt mal so probiert, buggt aber rum

hier der error:
Zeile (3773 -- 3774) : error 006: must be assigned to an array
ich werd daraus aber nicht schlauer...mfg, cr4sh
-
Okay danke

und wie speicher ich den spaß ab? also wie setzte ich den string in die datei.ini?
hab mir das jetzt so gedacht, das will aber nicht

format(CarInfo[carid][carBesitzer],pname, dini_Set(string,"Besitzer"));MfG
Cr4sh -
Jo probier ich gleich mal aus^^
-
aber durch SetSpawnInfo wird mein Loginsystem ausgehebelt => funktioniert nicht mehr => kann als passwort eingeben was ich will, ich spawne trotzdem.
wer ne idee?

-
Nabend,
ich mache grad ein Autosystem und will den Namen des Besitzers abspeichern^^
Ich hab das jetzt mal so gemacht:
Beim Speichern:
dini_Set(string,"Besitzer",CarInfo[carid][carBesitzer]);und das beim Laden:
CarInfo[carid][carBesitzer] = dini_Get(string,"Besitzer");aber beim Laden kommt dieser Error:
Zeile (4959) : error 006: must be assigned to an arrayWas tun?
MfG
Cr4sh//edit: Überschrift
-
Jo danke

Habe jetzt erstma wie coVer gemacht, aber ich werd das bestimmt nochma iwi ändern

Trotzdem danke an beide

-
Nabend,
warum passiert nichts, wenn ich in den Mähdrescher(532) steige?

if(newstate==PLAYER_STATE_DRIVER)
{
new carid = GetPlayerVehicleID(playerid);
new Float:x, Float:y, Float:z, i;
i = random(sizeof(FarmerCPs));
x = FarmerCPs[i][0];
y = FarmerCPs[i][1];
z = FarmerCPs[i][2];
if(carid == 532)
{
SendClientMessage(playerid,COLOR_ORANGE,"Fahre nun die Checkpoints ab, um das Korn zu ernten.");
SetPlayerCheckpoint(playerid,x,y,z,3.0);
FarmerCP[playerid] = 1;
}
}Also es kommt da weder eine Message, noch wird da ein CP gesetzt...
MfG
Cr4sh -
Ja genau^^
Jetzt funktioniert auch alles
Danke euch 
-
Ja genau das. Falls das so funktioniert, wie ich das möchte

Danke
//edit: und die abfrage noch der variable dann einfach mit
if(variable[playerid] == 1) oder wie?
//edit 2: und wie setzte ich die variable wieder auf 0 ?
-
Schade schade
trotzdem danke 
Weiß wer anders wie das gehen könnte?

-
Ja die Koordinaten habe ich alle, ich hab sie nur rausgenommen, weil ich keine lust habe, das sich das jeder hier einfach kopiert

Aber wie macht man das jetzt mit /cam 1, /cam 2, usw?
Also wie definiert man die Parameter mit dcmd? -
ja also bisher so:
dcmd_cam(playerid,params[])
{
#pragma unused params
if(IsPlayerInFrakt(playerid,1) || IsPlayerInFrakt(playerid,3))
{
if(CamState == 0)
{
SetPlayerCameraPos(playerid,x,y,z);
SetPlayerCameraLookAt(playerid,x,y,z);
CamState = 1;
}
else if(CamState == 1)
{
SetPlayerCameraPos(playerid,x,y,z);
SetPlayerCameraLookAt(playerid,x,y,z);
CamState = 2;
}
else if(CamState == 2)
{
SetPlayerCameraPos(playerid,x,y,z);
SetPlayerCameraLookAt(playerid,x,y,z);
CamState = 3;
}
else if(CamState == 3)
{
SetPlayerCameraPos(playerid,x,y,z);
SetPlayerCameraLookAt(playerid,x,y,z);
CamState = 4;
}
else if(CamState == 4)
{
SetPlayerCameraPos(playerid,x,y,z);
SetPlayerCameraLookAt(playerid,x,y,z);
CamState = 5;
}
else if(CamState == 5)
{
SetPlayerCameraPos(playerid,x,y,z);
SetPlayerCameraLookAt(playerid,x,y,z);
CamState = 6;
}
else if(CamState == 6)
{
SetPlayerCameraPos(playerid,x,y,z);
SetPlayerCameraLookAt(playerid,x,y,z);
CamState = 7;
}
else if(CamState == 7)
{
SetPlayerCameraPos(playerid,x,y,z);
SetPlayerCameraLookAt(playerid,x,y,z);
CamState = 8;
}
else if(CamState == 8)
{
SetCameraBehindPlayer(playerid);
CamState = 0;
}
}
else SendClientMessage(playerid,COLOR_RED,"Du bist kein Beamter.");
return 1;
}und ganz oben:
new CamState = 0;
-
Hallo,
ich möchte mal wissen, wie man eine Variable im Script (nicht mit dini) für jeden player einzeln setzten kann.
weiß das wer?also bisher habe ich das so, dass ich immer, wenn was bestimmtes passiert, die variable einen höher gesetzt wird.
also zb mit /v wird die variable einen höher gesetzt. wenn jetzt aber 2 user /v machen, dann muss jeder nur 5 mal /v machen, damit die /v variable bei 10 ist.
ich möchte das aber so, das jeder 10 x /v machen muss, dies sollen aber mehrere user gleichzetig machen können.ich hoffe ihr versteht was ich meine

MfG
Cr4sh -
Ja im Dialog finde ich teilweise ein bisschen umständlich...und wie setzte ich die Parameter "1", "2", usw?
Ich arbeite mit dcmd und wüsste jetzt nicht, wie ich das machen sollte
-
Ja kein Ding^^
Habs hinbekommen
/edit:
Jetzt habe ich nochmal eine Frage dazu:
ich habe jetzt 9 verschiedene ansichten. ich möchste das jetzt so machen, das man /cam [1-9] eingeben muss.
Wie stell ich das an? -
aber dann müsste doch SetPlayerCameraLookAt mit der Rotation-Koordinater sein, oder nicht?
-
Okay. Es gibt doch sowas in der art wie SetPlayerCameraFacingAngle, oder?

also nicht genau das, denn das gibt es nicht, aber sowas ähnliches^^
quasie die blickrichtung der camera.edit:
ist
SetPlayerCameraPos(playerid, X, Y, Z);und
SetPlayerCameraLookAt(playerid, X, Y, Z);
nich iwi das selbe?
komme doch die selben koordinaten rein, oder nicht?
-
Jo probier ich gleich mal aus

-
Hallo Breadfish,
ich habe mir überlegt, bzw. ein freund hat mich auch die idee gebracht, ein überwachungssystem für das PD zu machen.
Ich hab mir das so gedacht:
Man geht an einen bestimmten Punkt und gibt dort z.B. den Befehl /cam ein.
Dann kann man den Innenhof den PD sehen. Dann wäre noch cool, wenn man zwischen verschiedenen Ansichten wechslen könnte.
Also z.B. man sieht erst den PD Innenhof, dann die Straße vorm PD, dann das PD Dach und so weiter.
Man sollte die sichten mit dem klicken der linken maustaste wechseln können. Die sicht geh über den ganzen bildschirm, also das man nurnoch das sieht, was die "Camera" zeig.Ich hoffe das ist einigermaßen verständlich.
MfG
C4sh