switch und case?
Beiträge von EricWright
-
-
Dann sagen wir es halt so:
Er erstellt das getunte nicht.
...
-
Hallo Leute,
Irgendwie habe ich ein Problem.
Ich habe ein Godfather Edit. Dort waren die Cars von Los Rapidos alle getunt, aber irgendwie wird das getunte nun aber nicht mehr gespeichert...
Ich weiß leider auch nicht wo ich nachschauen muss. Hier zumindest der Tuning Code:Function WheelTuning(vehicleid)
{
if(vehicleid == WheelVehs[0]) // Huntley 579 x
{
AddVehicleComponent(vehicleid, 1025);
AddVehicleComponent(vehicleid, 1010);
}
if(vehicleid == WheelVehs[1]) // Huntley 579 x
{
AddVehicleComponent(vehicleid, 1025);
AddVehicleComponent(vehicleid, 1010);
}
if(vehicleid == WheelVehs[2]) // Buffalo 402 x
{
AddVehicleComponent(vehicleid, 1082);
AddVehicleComponent(vehicleid, 1010);
}
if(vehicleid == WheelVehs[3]) // Buffalo 402 x
{
AddVehicleComponent(vehicleid, 1082);
AddVehicleComponent(vehicleid, 1010);
}
if(vehicleid == WheelVehs[4]) // Uranus 558 x
{
AddVehicleComponent(vehicleid, 1163);
AddVehicleComponent(vehicleid, 1091);
AddVehicleComponent(vehicleid, 1093);
AddVehicleComponent(vehicleid, 1089);
AddVehicleComponent(vehicleid, 1085);
AddVehicleComponent(vehicleid, 1165);
AddVehicleComponent(vehicleid, 1167);
AddVehicleComponent(vehicleid, 1010);
ChangeVehiclePaintjob(vehicleid, 0);
}
if(vehicleid == WheelVehs[5]) // Uranus 558 x
{
AddVehicleComponent(vehicleid, 1164);
AddVehicleComponent(vehicleid, 1088);
AddVehicleComponent(vehicleid, 1090);
AddVehicleComponent(vehicleid, 1092);
AddVehicleComponent(vehicleid, 1085);
AddVehicleComponent(vehicleid, 1166);
AddVehicleComponent(vehicleid, 1168);
AddVehicleComponent(vehicleid, 1010);
ChangeVehiclePaintjob(vehicleid, 0);
}
if(vehicleid == WheelVehs[6]) // Elegy 562 x
{
AddVehicleComponent(vehicleid, 1146);
AddVehicleComponent(vehicleid, 1035);
AddVehicleComponent(vehicleid, 1039);
AddVehicleComponent(vehicleid, 1037);
AddVehicleComponent(vehicleid, 1082);
AddVehicleComponent(vehicleid, 1172);
AddVehicleComponent(vehicleid, 1148);
AddVehicleComponent(vehicleid, 1010);
ChangeVehiclePaintjob(vehicleid, 1);
}
if(vehicleid == WheelVehs[7]) // Elegy 562 x
{
AddVehicleComponent(vehicleid, 1147);
AddVehicleComponent(vehicleid, 1038);
AddVehicleComponent(vehicleid, 1036);
AddVehicleComponent(vehicleid, 1034);
AddVehicleComponent(vehicleid, 1082);
AddVehicleComponent(vehicleid, 1171);
AddVehicleComponent(vehicleid, 1149);
AddVehicleComponent(vehicleid, 1010);
ChangeVehiclePaintjob(vehicleid, 1);
}
if(vehicleid == WheelVehs[8]) // Jester 559 x
{
AddVehicleComponent(vehicleid, 1162);
AddVehicleComponent(vehicleid, 1069);
AddVehicleComponent(vehicleid, 1065);
AddVehicleComponent(vehicleid, 1073);
AddVehicleComponent(vehicleid, 1160);
AddVehicleComponent(vehicleid, 1159);
AddVehicleComponent(vehicleid, 1010);
ChangeVehiclePaintjob(vehicleid, 1);
}
if(vehicleid == WheelVehs[9]) // Jester 559 x
{
AddVehicleComponent(vehicleid, 1162);
AddVehicleComponent(vehicleid, 1069);
AddVehicleComponent(vehicleid, 1065);
AddVehicleComponent(vehicleid, 1073);
AddVehicleComponent(vehicleid, 1160);
AddVehicleComponent(vehicleid, 1159);
AddVehicleComponent(vehicleid, 1010);
ChangeVehiclePaintjob(vehicleid, 1);
}
if(vehicleid == WheelVehs[10]) // Sultan 560 x
{
AddVehicleComponent(vehicleid, 1139);
AddVehicleComponent(vehicleid, 1033);
AddVehicleComponent(vehicleid, 1031);
AddVehicleComponent(vehicleid, 1029);
AddVehicleComponent(vehicleid, 1073);
AddVehicleComponent(vehicleid, 1170);
AddVehicleComponent(vehicleid, 1140);
AddVehicleComponent(vehicleid, 1010);
}
if(vehicleid == WheelVehs[11]) // Sultan 560 x
{
AddVehicleComponent(vehicleid, 1139);
AddVehicleComponent(vehicleid, 1033);
AddVehicleComponent(vehicleid, 1031);
AddVehicleComponent(vehicleid, 1029);
AddVehicleComponent(vehicleid, 1073);
AddVehicleComponent(vehicleid, 1170);
AddVehicleComponent(vehicleid, 1140);
AddVehicleComponent(vehicleid, 1010);
}
if(vehicleid == WheelVehs[12]) // Stafford 580 x
{
AddVehicleComponent(vehicleid, 1006);
AddVehicleComponent(vehicleid, 1007);
AddVehicleComponent(vehicleid, 1018);
AddVehicleComponent(vehicleid, 1082);
AddVehicleComponent(vehicleid, 1010);
}
if(vehicleid == WheelVehs[13]) // Infernus 411 x
{
AddVehicleComponent(vehicleid, 1082);
AddVehicleComponent(vehicleid, 1010);
}
if(vehicleid == WheelVehs[14]) // Cheetah 415 x
{
AddVehicleComponent(vehicleid, 1023);
AddVehicleComponent(vehicleid, 1007);
AddVehicleComponent(vehicleid, 1018);
AddVehicleComponent(vehicleid, 1082);
AddVehicleComponent(vehicleid, 1010);
}
}Function CarTuning(playerid,slot)
{
ChangeVehicleColor(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarC1],PlayerCar[playerid][slot][CarC2]);
if(PlayerCar[playerid][slot][CarPJ] >= 0) {ChangeVehiclePaintjob(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarPJ]);}
if(PlayerCar[playerid][slot][CarNitro] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarNitro]);}
if(PlayerCar[playerid][slot][CarHyd] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarHyd]);}
if(PlayerCar[playerid][slot][CarWheel] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarWheel]);}
if(PlayerCar[playerid][slot][CarAusp] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarAusp]);}
if(PlayerCar[playerid][slot][CarSideL] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSideL]);}
if(PlayerCar[playerid][slot][CarSideR] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSideR]);}
if(PlayerCar[playerid][slot][CarFB] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarFB]);}
if(PlayerCar[playerid][slot][CarRB] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarRB]);}
if(PlayerCar[playerid][slot][CarSpoiler] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarSpoiler]);}
if(PlayerCar[playerid][slot][CarRoof] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarRoof]);}
if(PlayerCar[playerid][slot][CarHood] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarHood]);}
if(PlayerCar[playerid][slot][CarVents] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarVents]);}
if(PlayerCar[playerid][slot][CarLamps] != 0) {AddVehicleComponent(PlayerCar[playerid][slot][CarId],PlayerCar[playerid][slot][CarLamps]);}
if(Dtc_LockOnSpawn)
{
Dtc_Carlock[PlayerCar[playerid][slot][CarId]] = 1;
Dtc_LockCar(PlayerCar[playerid][slot][CarId]);
}
}Function OnVehiclePaintjob(playerid,vehicleid,paintjobid)
{
for(new x = 0; x < MaxVeh; x++)
{
if (vehicleid == PlayerCar[playerid][x][CarId] && Dtc_PlayerHaveCar[playerid][x])
{
PlayerCar[playerid][x][CarPJ] = paintjobid;
PlayerCar[playerid][x][CarC1] = 1;
PlayerCar[playerid][x][CarC2] = 1;
}
}
return 1;
}
Function OnVehicleSpawn(vehicleid)
{
Gas[vehicleid] = GetGasMax(vehicleid);
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
{
for(new x = 0; x < MaxVeh; x++)
{
if(IsPlayerConnected(playerid) && Dtc_PlayerHaveCar[playerid][x])
{
if (vehicleid == PlayerCar[playerid][x][CarId])
{
SetTimerEx("CarTuning",700,0,"ii",playerid,x);
}
}
}
}
if(sfl1[vehicleid] != 0)
{
DestroyObject(sfl1[vehicleid]);
DestroyObject(sfl2[vehicleid]);
DestroyObject(sfl3[vehicleid]);
DestroyObject(sfl4[vehicleid]);
DestroyObject(sfl5[vehicleid]);
sfl1[vehicleid] = 0;
sfl2[vehicleid] = 0;
sfl3[vehicleid] = 0;
sfl4[vehicleid] = 0;
sfl5[vehicleid] = 0;
}
if(IsAGangCar(vehicleid))
{
new vehmod = GetVehicleModel(vehicleid);
if(vehmod != 487 && vehmod != 522 && vehmod != 463 && vehmod != 468 && vehmod != 471 && vehmod != 482)
{
AddVehicleComponent(vehicleid, 1010);
}
}
for(new pv = 0; pv < sizeof(WheelVehs); pv++)
{
if(vehicleid == WheelVehs[pv])
{
SetTimerEx("WheelTuning", 700, 0, "i",vehicleid);
}
}
return 1;
}Hoffentlich waren es die richtigen Zeilen.
Ich hoffe ihr könnt mir helfen.MFG Eric.Wright
-
Nun soll es klappen okay.... Wenn nicht melde ich mich nochmal
Vielen Dank für die Hilfe.
MFG EricWright
PS: Die CFG aber so lassen?!
-
In welchem Sinne "Leeren"
Asoo hab schon
-
Ja wir benutzen M_Bot
Ich krieg ja auch einiges hin... Aber mit dem Bug weiß ich nicht weiter...
Es ging ja auch... und dann aufeinmal war der bug da... Habe nicht gemacht... Zumindest nichts weshalb der bug kommt -
Guten Abend Leute,
Ich weiß echt nicht mehr weiter... Bei meinem Godfather werden die Leute einfach gebannt.
Also:Sie kommen auf den Server ---> Registrieren sich ---> Loggen Sich ein -----> Gehen off --------> Wollen wieder on kommen und zack: Du hast einen PeRM Bann auf diesem Server.
Aber ich habe das mit dem PERM Bann gesucht, es steht nirgendwo... Außerdem weiß ich echt nicht mehr wo der Fehler liegen könnte. Ich hab dadurch auch keine Ahnung was ihr für Zeilen braucht... Ich benötige Hilfe, am besten per TeamViewer...
Wäre hammer wenn mir jemand hilft! Meine User wollen zocken...
MFG EricWright
-
-
Godfather...
Function OnPlayerLogin(playerid,password[])
{
TextDrawShowForPlayer(playerid,Copyright14);
new tmp2[256];
new string2[128];
new playername2[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername2, sizeof(playername2));
format(string2, sizeof(string2), "/Accounts/%s.ini", playername2);
new File: UserFile = fopen(string2, io_read);
if(UserFile)
{
new PassData[256];
new keytmp[256], valtmp[256];
fread( UserFile , PassData , sizeof( PassData ) );
keytmp = ini_GetKey( PassData );
if( strcmp( keytmp , "Key" , true ) == 0 )
{
valtmp = ini_GetValue( PassData );
strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);
}
if(strcmp(PlayerInfo[playerid][pKey],password, true ) == 0 )
{
new key[ 256 ] , val[ 256 ];
new Data[ 256 ];
while ( fread( UserFile , Data , sizeof( Data ) ) )
{
key = ini_GetKey( Data );
if( strcmp( key , "Level" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLevel] = strval( val ); }
if( strcmp( key , "AdminLevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdmin] = strval( val ); }
if( strcmp( key , "Supporter" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pSupporter] = strval( val ); }Da kommen die Sachen die geladen werden....
for(new i = 1;i< 14;i++)
{
new tmpstring[128];
format(tmpstring,sizeof tmpstring, "waffenslot%d",i);
if( strcmp( key , tmpstring , true ) == 0)weapon[i-1] = strval(ini_GetValue( Data ));
format(tmpstring,sizeof tmpstring, "ammoslot%d",i);
if( strcmp( key , tmpstring , true ) == 0)ammo[i-1] = strval(ini_GetValue( Data ));
GivePlayerWeapon(playerid,weapon[i-1],ammo[i-1]);
}
}//end while
fclose(UserFile);//close the file after everything has been read in the while
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Das Passwort ist nicht korrekt.","Login","Abbrechen");
fclose(UserFile);
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 4) { Kick(playerid); }
LoginTextForPlayer(playerid, 1);
return 1;
}Bitte um Hilfe
-
An sich nicht schlecht Mal ein anderer Ort. Die Frage ob der Ort da gut ist, stelle ich mal nicht in den Raum. JEder das seine.
Ich finde den Spawn eigentlich ganz gut .
6/10 Punkten
-
Hast du einen bestimmten Objectstreamer??? sonst einfach mal einen Objectstreamer verwenden... Damit sollten Sie angezeigt werden So klappt es bei mir zumindest
-
Das habe ich bei mir auch gehabt...
Da wurde mir damals gesagt, Sicherer ist es sowieso, den Server ganz aus zu machen und neu anzumachen.Der Grund für die Aussage war: Objecte werden manchmal bei /gmx auch verbuggt oder gar nicht angezeigt.
-
Wie wärs mit
SetTimer(........)
Wäre mein vorschlag... So wie das aussieht ist da nämlich kein Timer eingebaut...
-
Ok das war einfach Ich aheb mir nochmal die if Abfrage angesehen UNd tatsache Anstatt bei pDeathtime >= 1 muss da pDeathtime >= 0 hin Jetzt klappts einwandfrei!
Danke für den Tipp Hätte ich euigentlich selber drauf kommen müssen Vielen dank!!
-
Update mal deinen gesamten SAMP Script Ordner...
Meistens kommt der Fehler, wenn du einen neueren Script, mit den alten Includes ausführst...
Einfach mal den SAMP Includes Ordner mit dem neusten Updaten.
Hat bei mir geholfen -
Hallo Leute,
Ich habe ein Problem im Script. Und zwar haben wir das so, wenn ein Spieler stirbt, wird den Medics normal ein Checkpoint angezeigt... Dies passiert aber nicht... Ich habe unter OnPlayerDeath folgendes:
if(PlayerInfo[playerid][pDeathTime] >= 1 && PlayerInfo[playerid][pLevel] >= 1 && KHSperre[playerid] == 0)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string, sizeof(string),"* %s ist gestorben. Ein Marker weißt euch den Weg.", name);
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pLeader] == 4)
{
SendClientMessage(i, COLOR_GREEN,string);
SetPlayerCheckpoint(i, X, Y, Z, 6);
}
}
}
}Es ist ein Godfather Edit... Bitte helfen.
Ich hoffe ich bekomme HILFE.... -
Hallo Leute,
Ich habe ein Problem. Und zwar, einige Leute werden gebannt wenn sie auf den Server kommen. Bzw. Angeblich ist das Passwort falsch obwohl es richtig ist.
Wie kann ich das beheben??MFG EricWright
-
Gute Frage... Meine Variante ging nicht Gerade ausprobiert
-
GetPlayerPos(playerid,x,y,z) Als Beispiel bin ich der MEinung ;D
-
Genauer?
Du willst wissen wie du die Koordinaten eines Spielers bekommst? Oder willst du wissen wie du es abfragen kannst ob der Player in einem Bestimmten Abstand ist?Ansonsten Beispiel: GetPlayerPos(playerid, pX, pY, pZ);