Ist eher Speicherplatzverschwendung.
Sehe ich auch so ![]()
Einfach den pastebin Link hier zu posten, reicht doch völlig aus ![]()
mfg. ![]()
Ist eher Speicherplatzverschwendung.
Sehe ich auch so ![]()
Einfach den pastebin Link hier zu posten, reicht doch völlig aus ![]()
mfg. ![]()
Hast du schonmal probiert, UsePlayerPedAnims zu löschen ?
Dann laufen die Spieler bei jedem Skin anders ![]()
mfg. ![]()
Unter welchem Callback hast du das stehen ?
mfg. ![]()
Wir haben es dir doch schon gemacht, füge einfach das ein, was ich geschrieben habe ![]()
mfg. ![]()
new text[128], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof name);
format(text, sizeof text,"%s ist dem Paintball beigetreten!",name);
SendClientMessageToAll(rot,text);
So muss das gemacht werden ![]()
mfg. ![]()
switch(classid)
So und es muss unter dem Callback OnPlayerRequestClass sein ![]()
mfg. ![]()
Ne, tut mir leid, gerade keine Lust ein Script nach einem Klammerfehler zu durchsuchen ![]()
Gehe jetzt eh schlafen...
mfg. ![]()
An deinem Code ist kein Fehler ![]()
Der Error sagt aus, dass RemoveBuildingForPlayer nicht deklariert wurde...
Also entweder neuesten Includes downloaden und in den Pawno Ordner packen oder nach einem Klammerfehler suchen ![]()
mfg. ![]()
downloade sie dir unter: sa-mp.com
mfg. ![]()
Hast du die neuesten Includes, wenn ja, dann ist es ein Klammerfehler ![]()
mfg. ![]()
Hier der verbesserte Befehl:
ocmd:pay(playerid,params[])
{
new pID,money;
new Float:POS[3];
if(sscanf(params,"ui",pID,money))return SendClientMessage(playerid,ORANGE,"/pay [ID/Name] [Summe]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online.");
GetPlayerPos(pID, POS[0], POS[1], POS[2]);
if(!IsPlayerInRangeOfPoint(playerid, 2.0, POS[0], POS[1], POS[2])) return SendClientMessage(playerid,ROT,"Der Spieler muss in der nähe sein.");
if(money > GetPlayerMoney(playerid)) return SendClientMessage(playerid,GELB, "Du besitzt kein Geld!.");
else
{
if(playerid == pID) return SendClientMessage(playerid,GELB,"Du kannst dir nicht selber Geld geben !");
new string[128],string2[128];
if(money<1||money>10000)return SendClientMessage(playerid,ROT,"Du kannst nicht Mehr als 10000€ Einen per Hand geben!");
GivePlayerMoney(playerid,-money);
format(string,sizeof(string),"Du Gibst %s %d Euro.",SpielerName(pID),money);
SendClientMessage(playerid,WEIS,string);
GivePlayerMoney(pID,money);
format(string2,sizeof(string2),"%s Gibt dir %d Euro.",SpielerName(playerid),money);
SendClientMessage(pID,WEIS,string2);
return 1;
}
}
mfg. ![]()
Totaler Blödsinn чøυиgвυ¢κ
warum && dann müsste er sich in der 1. Zone und in der 2. Zone befinden ![]()
es muss schon
sein, damit er sich in der 1. oder in der 2. Zone befinden kann ![]()
mfg. ![]()
Warum gibst du eine Range an чøυиgвυ¢κ
Das ist totaler Schwachsinn, wir reden hier von einer Zone und keiner Range ![]()
Der Code an sich sieht eigentlich richtig aus, wüsste nicht warum das nicht funzt ![]()
mfg. ![]()
DestroyVehicle(eventcar[v]);
mfg. ![]()
Bitte schön ![]()
muss ich vllt Roxx rein hauen?
Was ist Roxx ![]()
Da haste aber viel falsch gemacht ![]()
Hier so muss das aussehen:
//In kein public schreiben ganz oben in dein Script
new Float:Tx, Float:Ty, Float:Tz;
//unter OnPlayerDeath
for(new i = 0;i < MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(GetPVarInt(i,"Fraktion") == 2)
{
GetPlayerPos(playerid, Tx, Ty, Tz);
new string[128];
new user1[20];
GetPlayerName(playerid,user1,sizeof(user1));
format(string,sizeof(string),"[HQ] NOTFALL!!! %s ist gestorben. Rückt aus!",user1);
SendClientMessage(i,ROT,string);
SendClientMessage(i,ROT,"Mit /notan kannst du den Notfall annehmen.");
}
}
}
//Der Befehl
ocmd:notan(playerid,params[])
{
if(GetPVarInt(playerid,"Fraktion") == 2)
{
if(Notruf[playerid] == 1)
{
SetPlayerCheckpoint(playerid,Tx,Ty,Tz,3.0);
SendClientMessage(playerid,GRUEN,"Notfall angenommen. Beeil dich!");
Notruf[playerid] = 0;
}
else if(Notruf[playerid] == 0)
{
SendClientMessage(playerid,GRAU,"Kein Notruf vorhanden!");
}
}
return 1;
}
mfg. ![]()
So ungefähr:
new eventan, eventcar[10];
//Bei dem Befehl der die Eventcars macht
eventcar[0] = CreateVehicle(..);
eventcar[1] = CreateVehicle(..);
//event befehl
eventan = 1;
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new carid = GetPlayerVehicleID(playerid);
for(new v=0; v<10; v++)
{
if(eventcar[v] == carid && eventan == 0) return RemovePlayerFromVehicle(playerid);
}
}
return 1;
}
mfg. ![]()