änder das mal
if(GetPlayerHealth(playerid, health) < 6.0)
zu dem
if(health < 6.0)
änder das mal
if(GetPlayerHealth(playerid, health) < 6.0)
zu dem
if(health < 6.0)
Das
if(sscanf(params,"i",nummer))return SCM(playerid,SAMP_WEISS,""IINFO" /orten [Handynummer]");
zu dem
if(sscanf(params,"u",pID))return SCM(playerid,SAMP_WEISS,""IINFO" /orten [playerid]");
und die Zeile raus
pID = IsHandyNummerEnable(nummer);
und wenn du möchtest das der Checkpoint immer wieder neu gesetzt wird arbeite am besten mit einem Timer
Ich würde ein Abschlepp system feiern wo das Fahrzeug auf dem Hemit Transporter geladen wird und dann an einem Punkt abgestellt wird (abgeschleppt wird)
Also ich ahb es so...
new Tank[212] = {
100, 60, 60, 200, 80, 80, 400, 150, 150, 80, 60, 60, 60, 80, 80, 60, 100, 300, 80, 60, 60, 60, 80, 100, 40, 300, 60, 120, 100, 60, 80, 120, 200, 150, 60, 0, 60, 150, 60, 60, 80, 10, 80, 120,
80, 60, 80, 300, 40, 250, 0, 60, 80, 100, 100, 120, 100, 40, 60, 80, 300, 40, 40, 40, 10, 10, 60, 60, 40, 300, 80, 40, 80, 50, 60, 60, 300, 60, 80, 60, 60, 0, 80, 80, 100, 40, 120, 300, 300, 60,
80, 60, 60, 80, 60, 80, 60, 300, 100, 80, 60, 10, 60, 60, 60, 80, 60, 60, 100, 0, 0, 300, 300, 300, 200, 200, 60, 60, 60, 300, 300, 40, 40, 40, 100, 75, 60, 60, 80, 60, 40, 80, 120, 60, 60,
75, 60, 200, 200, 60, 60, 70, 60, 80, 150, 60, 60, 60, 300, 60, 60, 70, 80, 300, 80, 60, 60, 60, 65, 60, 80, 80, 60, 300, 10, 80, 60, 60, 40, 0, 0, 40, 40, 100, 40, 60, 60, 300, 120, 80, 60,
40, 80, 40, 0, 60, 40, 60, 100, 70, 0, 0, 300, 300, 10, 80, 60, 60, 60, 80, 60, 100, 60, 60, 50, 50, 0, 0, 0, 100, 0, 0
};
die Tanks vond en Fahrzeugen alle definiert und dann lass ich es Setzen
new Float:Fill[MAX_VEHICLES],
Fillmax[MAX_VEHICLES],
nicht fundern habe mit FLoat den Tank
und dann alss ich ihns etzen
//unter ongamemode init nach dem alle fahrzeuge geladen wurden
for(new i=0; i<MAX_VEHICLES; i++)
{
if(GetVehicleModel(i)==0)continue;
Fillmax[i] = Tank[GetVehicleModel(i)-400];
Fill[i] = Fillmax[i];
}
du musst Fahrzeug und Tank definieren
na mit
MoveObject(object,1216.8676, -938.8861, 1476.1676+0.001, 1,0.0000, 0.0000, 268.0603);
und zurück mit
MoveObject(object,1216.8675, -938.8861, 1476.1676-0.001, 1,0.0000, 0.0000, 0.0000);
die + und -0.001 sind dafür da das die rotation auch angezeigt wird, ohne diese bleibt das object einfach so/öffnet instant
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;
}