lass mich lügen der fehler ist wahrscheinlich bei vehicleid, wie hast du diese definiert?
new vehicle=GetPlayerVehicleID(i);
so müsste diese aussehen oder im public/stovk & co. schon definiert sein
#edit
lass mich lügen der fehler ist wahrscheinlich bei vehicleid, wie hast du diese definiert?
new vehicle=GetPlayerVehicleID(i);
so müsste diese aussehen oder im public/stovk & co. schon definiert sein
#edit
ich dachte er wollte alles in dialog form also du kannst es als sendclientmessage machen oder du lässt es im dialog dann anzeigen, so oder so, bei beidem bekommst du bescheid das es um leader geht
if (strcmp(cmd, "/leaders", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new string[250];
format(string,sizeof(string),"___________ Leaders Online ___________\n");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pLeader] == 1)
{
format(string, 256, "%sLSPD Leader: %s\n", string,sendername);
}
}
}
ShowPlayerDialog(palyerid,name,DIALOG_STYLE_MSGBOX,"Leader",string,"Weiter","Abbrechen");
}
}
#edit
du kanns ein Interger wert, keinen string setzen also m ch das lieber so
Config[c_Steuerklasse1] = strval(inputtext);
strval, gibt direkt die zahl aus ohne das du es formatieren musst
#edit
Steht Unknown command.
dann lädt es nicht ganz reichtig anscheinend
versuch es mal so
if(!strcmp(cmdtext, "/m", true, 2))
{
if(IstSpielerInFraktion(playerid, 1))
{
if(!cmdtext[2]) return SendClientMessage(playerid, 0xFF0000FF, "Benutze: /m [Aufforderung]");
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "%s(Megaphone): %s", str, cmdtext[3]);
return SendClientMessageToAll(gelb, str);
}
}
also wenn du einfach diesen befehl hast
ocmd:test(playerid,params[])
{
format(string,sizeof(string)," %s ",FrakRank4[Spieler[playerid][pFraktion]]);
SendClientMessage(playerid,WEISS,string);
return true;
}
geht dieser nicht?
genau dennw enn ich so etwas alde mach ich es so
new tmp[250];
cache_get_field_content(0,"frakrank5",tmp,Handle);
strmid(FrakRank4[frak],tmp,0,sizeof(tmp),sizeof(tmp));
versuch das mal so laden zu lassen und sag mir mal ob dir das dann in nen normalen string einfach ausgegeben wird
wenn du nur diesen rank mal als string per befehl dir augibst kommt dieser dann??
genau und wie setzt du diese?
was genau speicherst du hier? bzw. wie ist es defineiert/ genutzt?
FrakRank5[fID]
Alles kalr sry ich dachte das wäre nur nein Int mein fehler
edit:
evt. so?
format(string,sizeof(string),""#HTML_RCHAT"** %s %s: "#HTML_WHITE"%s ,over **",FrakRankName(playerid);,SpielerName(playerid),text);
FraktionsChat(Spieler[playerid][pFraktion],WEISS,string);
return true;
}
stock FrakRangName(playerid)
{
new fID = Spieler[playerid][pFraktion];
if(fID != 0)
{
if(Spieler[playerid][pFrakRang] == 1) { return FrakRank0[fid]; }
if(Spieler[playerid][pFrakRang] == 2) { return FrakRank1[fid]; }
if(Spieler[playerid][pFrakRang] == 3) { return FrakRank2[fid]; }
if(Spieler[playerid][pFrakRang] == 4) { return FrakRank3[fid];}
if(Spieler[playerid][pFrakRang] == 5) { return FrakRank4[fid]; }
if(Spieler[playerid][pFrakRang] == 6) { return FrakRank5[fid]; }
}
new string[26];
return string="Kein Rang";
}
Eventuell hier
zwischenRank[MAX_PLAYERS][26]
aber unten
strmid(zwischenRank[playerid],FrakRank0[fID],0,strlen(FrakRank0[fID]),26); }
nurtzt du nur [playerid] was ist mit der [26] bzw die zahl?
tja wie gesagt versuch es doch nochmal mit dem vorladen der anims etw so
new gPlayerAnimLibsPreloaded[MAX_PLAYERS];
public OnPlayerSpawn(playerid)
{
if(!gPlayerAnimLibsPreloaded[playerid])
{
PreloadAnimLib(playerid,"AIRPORT");
PreloadAnimLib(playerid,"Attractors");
PreloadAnimLib(playerid,"BAR");
PreloadAnimLib(playerid,"BASEBALL");
PreloadAnimLib(playerid,"BD_FIRE");
PreloadAnimLib(playerid,"benchpress");
PreloadAnimLib(playerid,"BF_injection");
PreloadAnimLib(playerid,"BIKED");
PreloadAnimLib(playerid,"BIKEH");
PreloadAnimLib(playerid,"BIKELEAP");
PreloadAnimLib(playerid,"BIKES");
PreloadAnimLib(playerid,"BIKEV");
PreloadAnimLib(playerid,"BIKE_DBZ");
PreloadAnimLib(playerid,"BMX");
PreloadAnimLib(playerid,"BOX");
PreloadAnimLib(playerid,"BSKTBALL");
PreloadAnimLib(playerid,"BUDDY");
PreloadAnimLib(playerid,"BUS");
PreloadAnimLib(playerid,"CAMERA");
PreloadAnimLib(playerid,"CAR");
PreloadAnimLib(playerid,"CAR_CHAT");
PreloadAnimLib(playerid,"CASINO");
PreloadAnimLib(playerid,"CHAINSAW");
PreloadAnimLib(playerid,"CHOPPA");
PreloadAnimLib(playerid,"CLOTHES");
PreloadAnimLib(playerid,"COACH");
PreloadAnimLib(playerid,"COLT45");
PreloadAnimLib(playerid,"COP_DVBYZ");
PreloadAnimLib(playerid,"CRIB");
PreloadAnimLib(playerid,"DAM_JUMP");
PreloadAnimLib(playerid,"DANCING");
PreloadAnimLib(playerid,"DILDO");
PreloadAnimLib(playerid,"DODGE");
PreloadAnimLib(playerid,"DOZER");
PreloadAnimLib(playerid,"DRIVEBYS");
PreloadAnimLib(playerid,"FAT");
PreloadAnimLib(playerid,"FIGHT_B");
PreloadAnimLib(playerid,"FIGHT_C");
PreloadAnimLib(playerid,"FIGHT_D");
PreloadAnimLib(playerid,"FIGHT_E");
PreloadAnimLib(playerid,"FINALE");
PreloadAnimLib(playerid,"FINALE2");
PreloadAnimLib(playerid,"Flowers");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"Freeweights");
PreloadAnimLib(playerid,"GANGS");
PreloadAnimLib(playerid,"GHANDS");
PreloadAnimLib(playerid,"GHETTO_DB");
PreloadAnimLib(playerid,"goggles");
PreloadAnimLib(playerid,"GRAFFITI");
PreloadAnimLib(playerid,"GRAVEYARD");
PreloadAnimLib(playerid,"GRENADE");
PreloadAnimLib(playerid,"GYMNASIUM");
PreloadAnimLib(playerid,"HAIRCUTS");
PreloadAnimLib(playerid,"HEIST9");
PreloadAnimLib(playerid,"INT_HOUSE");
PreloadAnimLib(playerid,"INT_OFFICE");
PreloadAnimLib(playerid,"INT_SHOP");
PreloadAnimLib(playerid,"JST_BUISNESS");
PreloadAnimLib(playerid,"KART");
PreloadAnimLib(playerid,"KISSING");
PreloadAnimLib(playerid,"KNIFE");
PreloadAnimLib(playerid,"LAPDAN1");
PreloadAnimLib(playerid,"LAPDAN2");
PreloadAnimLib(playerid,"LAPDAN3");
PreloadAnimLib(playerid,"LOWRIDER");
PreloadAnimLib(playerid,"MD_CHASE");
PreloadAnimLib(playerid,"MEDIC");
PreloadAnimLib(playerid,"MD_END");
PreloadAnimLib(playerid,"MISC");
PreloadAnimLib(playerid,"MTB");
PreloadAnimLib(playerid,"MUSCULAR");
PreloadAnimLib(playerid,"NEVADA");
PreloadAnimLib(playerid,"ON_LOOKERS");
PreloadAnimLib(playerid,"OTB");
PreloadAnimLib(playerid,"PARACHUTE");
PreloadAnimLib(playerid,"PARK");
PreloadAnimLib(playerid,"PAULNMAC");
PreloadAnimLib(playerid,"PED");
PreloadAnimLib(playerid,"PLAYER_DVBYS");
PreloadAnimLib(playerid,"PLAYIDLES");
PreloadAnimLib(playerid,"POLICE");
PreloadAnimLib(playerid,"POOL");
PreloadAnimLib(playerid,"POOR");
PreloadAnimLib(playerid,"PYTHON");
PreloadAnimLib(playerid,"QUAD");
PreloadAnimLib(playerid,"QUAD_DBZ");
PreloadAnimLib(playerid,"RIFLE");
PreloadAnimLib(playerid,"RIOT");
PreloadAnimLib(playerid,"ROB_BANK");
PreloadAnimLib(playerid,"ROCKET");
PreloadAnimLib(playerid,"RUSTLER");
PreloadAnimLib(playerid,"RYDER");
PreloadAnimLib(playerid,"SCRATCHING");
PreloadAnimLib(playerid,"SHAMAL");
PreloadAnimLib(playerid,"SHOTGUN");
PreloadAnimLib(playerid,"SILENCED");
PreloadAnimLib(playerid,"SKATE");
PreloadAnimLib(playerid,"SPRAYCAN");
PreloadAnimLib(playerid,"STRIP");
PreloadAnimLib(playerid,"SUNBATHE");
PreloadAnimLib(playerid,"SWAT");
PreloadAnimLib(playerid,"SWEET");
PreloadAnimLib(playerid,"SWIM");
PreloadAnimLib(playerid,"SWORD");
PreloadAnimLib(playerid,"TANK");
PreloadAnimLib(playerid,"TATTOOS");
PreloadAnimLib(playerid,"TEC");
PreloadAnimLib(playerid,"TRAIN");
PreloadAnimLib(playerid,"TRUCK");
PreloadAnimLib(playerid,"UZI");
PreloadAnimLib(playerid,"VAN");
PreloadAnimLib(playerid,"VENDING");
PreloadAnimLib(playerid,"VORTEX");
PreloadAnimLib(playerid,"WAYFARER");
PreloadAnimLib(playerid,"WEAPONS");
PreloadAnimLib(playerid,"WUZI");
PreloadAnimLib(playerid,"SNM");
PreloadAnimLib(playerid,"BLOWJOBZ");
PreloadAnimLib(playerid,"SEX");
PreloadAnimLib(playerid,"BOMBER");
PreloadAnimLib(playerid,"RAPPING");
PreloadAnimLib(playerid,"SHOP");
PreloadAnimLib(playerid,"BEACH");
PreloadAnimLib(playerid,"SMOKING");
PreloadAnimLib(playerid,"FOOD");
PreloadAnimLib(playerid,"ON_LOOKERS");
PreloadAnimLib(playerid,"DEALER");
PreloadAnimLib(playerid,"CRACK");
PreloadAnimLib(playerid,"CARRY");
PreloadAnimLib(playerid,"COP_AMBIENT");
PreloadAnimLib(playerid,"PARK");
PreloadAnimLib(playerid,"INT_HOUSE");
PreloadAnimLib(playerid,"FOOD");
gPlayerAnimLibsPreloaded[playerid] = 1;
}
return 1;
}
PreloadAnimLib(playerid, animlib[])
{
ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0,1);
}
public OnPlayerConnect(playerid)
{
gPlayerAnimLibsPreloaded[playerid] = 0;
return 1;
}
Nein, hat aber auch nichts gebracht
also bei mir klapts
Ich bin mir nicht ganz sicher, aber ich denke der OP möchte eine visuelle auf der Minimap dargestellte Route haben. Lange kein SA:MP gespielt. Vergleichbar mit der GTA V Navigation.
O.o tja dann hab ich es wieder falsch verstanden ;D
lässt du die Animationen vorher laden
Ich hätte es so gemacht, evt. (nicht getestet)
public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
if(IsPalyerInTaxi(palyerid))// abfrage ob spieler in Taxi ist, musst selbst anpassen
{
new vehicle = GetPlayerVehicleID(playerid);
for(new i=0; i<MAX_PALYERS;i++)
{
if(!IsPlayerConnected(i))continue;
if(!IsPlayerInAnyVehicle(i))continue;
if(IsPlayerInVehicle(i, vehicle) && GetPlayerVehicleSeat(i)==PLAYER_STATE_DRIVER)
{
return SetPlayerCheckpoint(i, fX, fY, fZ, 5.0);
}
}
return 1;
}
return 1;
}
evt. bei onvehiclespawn abfragen , ob vehcile id == dem jobcarsid ist und dann einfach getparams ex und separams ex
alles klar dann mach das so
if(!isPlayerInJob(playerid,0))