Wie erstellst du die Fahrzeuge?
Beiträge von SylpheedW
-
-
{FFFFFF} also weiß ist es nämlich nicht, ich treffe den genauen Farbton nicht.. -
Hast du schon die Grau Farben(EEEEEE, DDDDDD, CCCCCC) versucht und im Englischem Forum nacheguckt?
MFG Piet
-
Du brauchst alle Neuen Includes vom Streamer und so.
Ausserdem schick mal die server.cfgMFG Piet
-
Ich würde es anders machen weil deins ist Leider Falsch Falke1895.
Benutz es so:
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid)
{
if(weaponid==24) // ID 24 = DEAGLE
{
SetTimerEx("tazerpistole",10000,false, "i", playerid);
SendClientMessage(playerid,FARBE,"Du wurdest getazert und kannst dich deswegen 10 Sekunden nicht bewegen.");
TogglePlayerControllable(playerid,1);
}
return 1;
}
Da issuerid der Schütze ist:
http://wiki.sa-mp.com/wiki/OnPlayerTakeDamageMFG Piet
-
Welches Dateisystem nutzt du?
Wenn du Dini nutzt weg damit.
Ich nutze jetzt auch kein Dini mehr und es laggt nur noch ganz selten
Vergleich 10000 Schreiben:
Dini 9 Minuten,
EFile(Selfmade) 4 Minuten.MFG Piet
-
Mach es mal Ganz anders!
So wird dass nichts, du müsstest 2 variablen verwenden.
Eins für 1 und 0, die Andere für die vehicleid.
Hier:
//Oben
new fcar[MAX_PLAYERS][2];//Command
if(strcmp(cmdtext,"/fcar",true)==0)
{
if(isPlayerInFrakt(playerid,8))
{
if(fcar[playerid][0]==0)
{
ShowPlayerDialog(playerid,DIALOG_FCAR,DIALOG_STYLE_LIST,"Cars","Auto\nMotorrad\nHelikopter","Ok","Schließen");
}
else if(fcar[playerid][0]==1)
{
DestroyVehicle(fcar[playerid][1]);
fcar[playerid][0]=0;
}
}
return 1;
}//Dialog
if(dialogid == DIALOG_FCAR && response == 1)
{
new modellid;
switch(listitem)
{
case 0:modellid = 411;//Auto
//usw...
}
new Pos[4];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
GetPlayerFacingAngle(playerid, Pos[3]);
fcar[playerid][0] = 1;
fcar[playerid][1] = CreateVehicle(modellid, Pos[0], Pos[1], Pos[2], Pos[3], -1, -1, -1);
PutPlayerInVehicle(playerid, fcar[playerid][1]);
return 1;
}MFG Piet
-
Willst du mich verarschen ich habe doch ein Template mit SetPlayerTime geschick.(soll keine Beleidung sein.)
Also Hier:
public Uhr()
{
new Stunde, Minute, Sekunde;
gettime(Stunde, Minute, Sekunde);
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)if(IsPlayerConnected(playerid))
{
if(GetPlayerVirtualWorld(playerid) == 0)SetPlayerTime(playerid, Stunde, Minute);//Keine Virtuelle Welt
else if(GetPlayerVirtualWorld(playerid) == 1)SetPlayerTime(playerid, 12, Minute);//Virtuelle Welt 1 und 12 Uhr
}
return 1;
}MFG Piet
-
Optimiere dein Script.
Hier sind ein paar Sachen die du Optimieren kannst:
[ SCRIPTING ] Code OptimierungMFG Piet
-
Mach aus dem String die Rauten Weg -> #.
Aber Draw Distance ist die Sichtweite.MFG Piet
-
Hier ein Template:
public Uhr()
{
new Stunde, Minute, Sekunde;
gettime(Stunde, Minute, Sekunde);
for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)if(IsPlayerConnected(playerid))
{
if(GetPlayerVirtualWorld(playerid) == 1)SetPlayerTime(playerid, Stunde + 3, Minute);
else if(GetPlayerVirtualWorld(playerid) == 2)SetPlayerTime(playerid, Stunde - 3, Minute);
}
return 1;
}MFG Piet
-
Was hast du für ein CPU(Wegen zusammen arbeiten)?
-
Du benutzt GetPVarInt(playerid,"Duty") und Duty[playerid].
Entscheide dich für eine Variable.MFG Piet
-
Ich würde ja bei LoadPlayer die Variable setzten und nicht die Funktion.
Versuch dass mal und mach auch ein printf rein:
//LoadPlayer
PlayerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", PlayerInfo[playerid][pName]);
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
printf("Load_Score from %d = %d", playerid, PlayerInfo[playerid][pLevel]);//SavePlayer
mysql_SetInt("accounts", "Level", PlayerInfo[playerid][pLevel], "Name", PlayerInfo[playerid][pName]);
printf("Save_Score from %d = %d", playerid, PlayerInfo[playerid][pLevel]);Ausserdem heißt die Datenbank auch wirklich kleingeschrieben "accounts"?
Hast du auch die Struktur der Tabelle angepasst("Level hinzugefügt")?
Hast du schon mysql_debug(); versucht?MFG Piet
-
Ausserdem dass:
new loo;
veh = GetPlayerVehicleID(i);
if(Tank[loo] < 1)Gegen dass Austauschen:
new veh = GetPlayerVehicleID(i);
if(Tank[veh] < 1)MFG Piet
-
Wie Groß ist MAX_KNOWING_VEHICLES und ich meinte ein paar Einträge nicht die Struktur.
-
PAWN ist sehr Case sensible.
Du könntest zum Beispiel 2 gleiche variablen machen mit einer anderen Groß/kleinschreibung:
new variable;
new VARIABLE;
Beides geht!MFG Piet
-
1. Musst du Probieren ob es geht, aber sieht richtig aus.
2. Es ist Km/hMFG Piet
-
zeig mal die mysql_Get Funktionen.
/e
Und am Besten ein Bild der Datenbank einträge.MFG Piet
-
Oder noch kürzer:
if(!IsACop(playerid) && !(gTeam[playerid] <= 2 && gTeam[playerid] >=25))return SendClientMessage(playerid, GRAU,"** Sie sind kein Leader einer Fraktion!");MFG Piet