Kriegt er doch schon oder lese ich da was falsch?
VehicleID: %d
Beiträge von RnBexclusiv
-
-
Probier es aus anstatt hier zufragen.
Dafür biste ja wohl fähig. -
new s[256];
strcat(s,"/testcommand1 /testcommand2 /testcommand3 /testcommand4 \n/testcommand5 /testcommand6 /testcommand7 /testcommand8");
strcat(s,"/testcommand9 /testcommand10 /testcommand11 /testcommand12 \n/testcommand13 /testcommand14 /testcommand15 /testcommand16");
//etc...
ShowPlayerDialog(playerid,DIALOG_ADMINCMDS,DIALOG_STYLE_MSGBOX,"Admincommands",s,"OK",""); -
Einfach mit deiner Funktion SpielerName(..) die ID des anderen benutzen.ocmd:pn(playerid, params[])
{
new pID, reason[128], string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,ROT,"/pn [ID] [Grund]");
format(string,sizeof (string),"Von %s, [Grund: %s]",SpielerName(playerid),reason);
SendClientMessage(pID,BLAU,string);
SendClientMessage(playerid,BLAU,"Du hast deine nachrich an %s geschikt",SpielerName(pID));
SendClientMessage(playerid,BLAU,"%s",string);
SendClientMessageToAll(BLAU,"%s hat %s eine nachricht geschrieben",SpielerName(playerid),SpielerName(pID));
return 1;
} -
Sollte so gehen.if(!strcmp(cmd, "/carinfo", true))
{
if(PlayerInfo[playerid][pAdmin] >= 2 && IsPlayerInAnyVehicle(playerid))
{
new i = GetPlayerVehicleID(playerid));
SendClientMessage(playerid,RED,"______________________________________________________________");
format(str, sizeof str, "Model: %d, X: %0.2f, Y: %0.2f, Z: %0.2f, A: %0.2f", PlayerCar[i][model], PlayerCar[i][px], PlayerCar[i][py], PlayerCar[i][pz], PlayerCar[i][pa]);
SendClientMessage(playerid, RED, str);
format(str, sizeof str, "Besitzer: %s, Lock: %d, Tank: %d%%, ID: %d, Preis: %d, VehicleID: %d, Nummernschild: %s-%d", PlayerCar[i][Key], PlayerCar[i][Lock], PlayerCar[i][Fuel], PlayerCar[i][NSID], PlayerCar[i][BuyPrice], PlayerCar[i][vid], PlayerCar[i][ABC], PlayerCar[i][NSID]);
SendClientMessage(playerid, RED, str);
new stri[15], spritart = PlayerCar[i][FuelType]; if(spritart) stri = "Benzin"; else if(spritart == 2) stri = "Diesel"; else if(spritart == 3) stri = "Autogas";
format(str, sizeof str, "Job Car: %d, Job: %d, Fraktions Car: %d, Fraktion: %d, Kraftstoff: %s, Abgeschleppt = %d", PlayerCar[i][JobCar], PlayerCar[i][Job], PlayerCar[i][FrakCar], PlayerCar[i][Frak], stri,PlayerCar[i][Towed]);
SendClientMessage(playerid, RED, str);
SendClientMessage(playerid,RED,"______________________________________________________________");
return 1;
}
else
{
return SendClientMessage(playerid,COLOR_GRAD1,"* Du bist kein Administrator!");
}
} -
new Float:ATMs[2][3] = {
{1553.800049, -1666.099976, 13.200000}
};for(new i = 0;i<sizeof(ATMs),i++)
{
if(IsPlayerInRangeOfPoint(playerid,5,ATMs[i][0],ATMs[i][1],ATMs[i][2]))
{
//ja
}
}musst pben die koords eintragen und die anzahl (Jetzt 2) immer ändern
mfg.kp ob es geht.
-
Es haben zwar die ersten Zwei personen schon gesagt.
Aber anscheind hast du es abgelehnt. -
Wie hoch ist MAX_HERZ definiert?
gebe am besten mal hospitalherz[hidx] aus.Wo wird das eig. gesetzt?
-
Wieso benutzt du strval wenn es ein string ist?
mysql_fetch_field("user_com_handynummer",data);
format(SpielerInfo[playerid][Handynummer],sizeof SpielerInfo[playerid][Handynummer],"%s",data); -
ocmd:fah(playerid,params[])
{
new text[128];
if(sscanf(params,"s",text))return SendClientMessage(playerid,GRAU,"[Benutzung]: /fa(hrlehrer) Chat [Text]");
format(text,sizeof(text),"Fahrlehrer %s: %s",SpielerName(playerid),text);
for(new i=0;i<GetMaxPlayers();i++)
{
if(IsPlayerConnected(i))
{
if(!isPlayerInFrakt(playerid,6))return SendClientMessage(playerid,GRAU,"Du darfst den Fahrlehrer Chat nicht benutzen!");
if(isPlayerInFrakt(i,6)
{
SendClientMessage(i,HELLBLAU,text);
}
}
}
return 1;
}müsste gehen
-
hm komisch
new _s = mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName])
SetPlayerSkin(playerid,_s);//Skin
Absolut letzte lösung. -
Falsches Team zugewiesen?
-
SetPlayerSkin(playerid,mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName]));//Skin
So sollte es dann funktionieren
-
Was ist die P_GetPlayerSkin überhaupt für eine Funktion?
-
Wie eben meintest du doch oben das SetPlayerHealth funktioniert.
Nun doch nicht?
was genau soll das hidx denn überhaupt bewirken? -
Okay dann nehm dein altes wieder.
Hast du denn mittlerweile den Namen per printf oder sowas ausgegeben?
Gebe dir dochmal so den Skin aus.
sprich printf("%d",mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName])); -
Sollte EIG. gehenif(strcmp(cmdtext,"/backallcars",true) == 0)
{
if(isPlayerAnAdmin(playerid,5))
{
new count = GetTickCount(), str[128], counter = 0;
for(new i = 0; i<MAX_VEHICLES; i++)
{
new Float:Pos[3];
GetVehiclePos(i,Pos[0],Pos[1],Pos[2]);
if(Pos[0] != 0 && Pos[1] != 0 && Pos[2] != 0)
{
counter++;
SetVehicleToRespawn(i);
}
}
format(str, sizeof str, "%d Cars in %d Milisekunden respawnt!",counter, GetTickCount() - count);
SendClientMessage(playerid, 0x33CCFFAA, str);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du bist kein Admin oder hast nicht den nötigen rang.!");
}
return 1;
} -
Ohne Code keine Lösung.
Wir kennen dein Script leider nicht.
Also her damit wo der Sprit eig. abgezogen wird. -
Du hast irgendein plugin nicht in der server.cfg eingetragen bzw ist es outdated.
-
stock mysql_GetInt(Table[], Field[], Where[], Is[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Is, Is);
format(query, 128, "SELECT %d FROM %s WHERE %s = '%s'", Field, Table, Where, Is);
mysql_query(query);
mysql_store_result();
new sqlint = mysql_fetch_int();
mysql_free_result();
return sqlint;
}Probier es mal so.