Dazu benötigst du nicht einmal ein pVar einfach so:
new name[24];
GetPlayerName(playerid, name, 24);
format(string2,sizeof(string2),"[ Name: %s ] [ Alter: %i ]",name,GetPVarInt(playerid,"Alter"));
mfg. ![]()
Dazu benötigst du nicht einmal ein pVar einfach so:
new name[24];
GetPlayerName(playerid, name, 24);
format(string2,sizeof(string2),"[ Name: %s ] [ Alter: %i ]",name,GetPVarInt(playerid,"Alter"));
mfg. ![]()
Mache es so:
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
for(new v; v<5; v++)
{
if(GetPlayerVehicleID(playerid) == Rank15[v])
{
if(!isPlayerAnRank(playerid,15))
{
SendClientMessage(playerid,ROT,"Du besitzt nicht den nötigen Rank(15)!");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}
}
mfg. ![]()
//Edit:
Mir ist gerade aufgefallen, dass du einfach kein sscanf 2.0 benutzt, deshalb musst du es so schreiben:
ocmd:kick(playerid,params[])
{
new pID, reason[128],text[128];
if(!isUserAdmin(playerid,1)) return SendClientMessage(playerid,DEIN_FARBE,"Du bist kein Admin um dies zu tun!");
if(sscanf(params,"us",pID, reason)) return SendClientMessage(playerid,help_ora,"Benutze: /kick [ID/Name] [Grund]");
new name[24], name1[24];
GetPlayerName(playerid, name, 24);
GetPlayerName(pID, name1, 24);
format(text,sizeof(text), "Server: %s wurde von %s vom Server gekickt. Grund: %s",name1,name,reason);
SendClientMessageToAll(report_red,text);
Kick(pID);
return 1;
}
mfg. ![]()
Schreibe das alles mal so:
ocmd:heal(playerid,params[]) //MEDIC//
{
new pID,string[128],kosten;
if(!IsPlayerInFrakt(playerid,1)) return SendClientMessage(playerid,0xA0A0A0FF,"Du bist nicht berrechtigt diesen Befehl zu nutzen!");;
if(!IsAMedicCar(playerid)) return SendClientMessage(playerid,0xA0A0A0FF,"Du sitzt in keinem Mediccar !");
if(sscanf(params,"ud",pID,kosten)) return SendClientMessage(playerid,0xA0A0A0FF,"Verwendung: /heal [spielerid] [kosten]");
SetPlayerHealth(pID,100);
GivePlayerMoney(pID,-kosten);
GivePlayerMoney(playerid,kosten);
format(string,sizeof(string),"Du wurdest erfolgreich von Notarzt %s behandelt. Die Kosten betragen: %i$",Spielername(playerid),kosten);
SendClientMessage(pID,0x00E25AFF,string);
format(string,sizeof(string),"Du hast den Patienten %s erfolgreich behandelt.",Spielername(pID));
SendClientMessage(playerid,0x00E25AFF,string);
return 1;
}
//Einfach den stock unter den ocmd Befehl klatschen ;)
stock IsAMedicCar(playerid)
{
for(new j; j<sizeof(mediccar); j++)
{
if(IsPlayerInVehicle(playerid,mediccar[j])) return 1;
}
return 0;
}
mfg. ![]()
Auf was willst du mich aufmerksam machen ![]()
An eurer Stelle würde ich die gesamten Styles (die ihr geklaut habt (sind glaube ich fast alle)) direkt löschen, sonst könnt ihr ernsthaft Probleme bekommen ![]()
Wenn ihr die natürlich haben wollt, wie es mir scheint, da ihr das ja gemacht habt, wünsche ich euch viel Spaß und Erfolg ![]()
mfg. ![]()
Mache es mal so:
public TDMTimer()
{
new String1[30];
Zeit++;
if(Zeit==11)
{
KillTimer(Zeit);
kills = 0;
format(String1, sizeof(String1), "%i",kills);
TextDrawSetString(TextdrawTDM6,String1);
kills1 = 0;
format(String1, sizeof(String1), "%i",kills1);
TextDrawSetString(TextdrawTDM7,String1);
SendClientMessageToAll(ROT,"[TDM-INFO] Eine neue TDM Runde hat gestartet! zum beitreten /TDM");
return 1;
}
format(String1, sizeof(String1), "%i",Zeit);
TextDrawSetString(TextdrawTDM5,String1);
return 1;
}
mfg. ![]()
@BlackAce,
so ein winziger Smiley belastet das Forum?
MfG
Indirekt schon, da dannn immer mehr Leute eigene Smileys wollen und um ehrlich zu sein ich bin auch dagegen wie schon gesagt wurde, einfach die Bild URL kopieren und einfügen tuts auch und es ist dann schon echt Mist wenn die Smiley Leiste länger als 1ne Zeile lang ist ![]()
mfg. ![]()
Schick gemacht Alex ![]()
Weiter so ![]()
mfg. ![]()
Ich weiß, nur geht auf dem pawn editor für Android des nicht ganz so einfach, wenn man da zwei & macht, kommt ne rießen auswahl, wo man erstmal "&&" auswählen muss, weil da && eine schnelltaste für alle sonderzeichen ist
Dann schreibe doch sowas erst wenn du daheim vorm PC bist ![]()
mfg. ![]()
Ich gebe dir nochmal einen Tipp, es ist viel besser wenn du anstatt so:
if(IsACop(playerid))
{
if(OnDuty[playerid] == 1)
{
es so schreiben würdest:
if(IsACop(playerid) && OnDuty[playerid] == 1)
oder noch besser direkt so:
if(!IsACop(playerid)) return SendClientMessage(playerid,rot,"blablabla");
//dann würdest du nichtmal eine Duty Abfrage benötigen
Solltest da nochmal so ziemlich alles bearbeiten und da geht noch einiges ![]()
mfg. ![]()
Ehm, ich finde es nicht so toll, sehr umständlich gemacht, mal die Farben defines oben angegeben wäre evtl noch praktisch und das mit dem onDuty hat auch nicht jedes GF und da es nur für die "meisten GF's" ist naja ... ![]()
3/10 führ die sinnlose Mühe ![]()
mfg. ![]()
//Edit:
Du hast ganz schön viele returns vergessen, so wird der ein paar Texte spammen ![]()
Auf den meisten Server zählen die sowieso ebenso als hacks
Wieso nur
es geht nicht von code !
Sicher ? Bin mir zwar auch nicht sicher, aber wenn es "angeblich" hier manche schon auf einigen Servern gesehen haben sollen, dann müsste es ja möglich sein ![]()
@Threadersteller
Probiere es doch einfach mal aus:
//Unter OnPlayerStateChange
if(newstate == PLAYER_STATE_DRIVER)
{
GivePlayerWeapon(playerid, 31, 999);
TogglePlayerControllable(playerid, 1);
}
mfg. ![]()
Mit HTML bzw. PHP währe es möglich.
Den Code habe ich gerade aber nicht
Such einfach mal in Google nach "Countdown PHP" oder so.
Dafuq ![]()
Er will das nicht mit PHP (HTML ist eh quatsch) machen, sondern mit Pawn (deshalb auch Scripting Base im Breadfisch Forum) ![]()
Du machst das mit einer globalen Variable und einem Timer ![]()
So zum Bsp:
//oben im Script
new var = 1;
//unter OnGameModeInit
SetTimer("Timername", 1000*60*60, 1);
//Der Callback
forward Timername();
public Timername()
{
var = 1;
return 1;
}
//Abfrage im Command
if(var == 1)
{
//Hier der command
var = 0;
}
mfg. ![]()
Das ist kein Plugin, Cal44
Was ist es dann und woher weißt du das ![]()
Setzt du es direkt unter die Includes ![]()
Wenn ja, poste mal pls eine Beispiel Fehlercodezeile ![]()
mfg. ![]()
Kaliber, das wär doch wieder ein Zitat für dein Profil hier?
Ja, da hast du vollkommen recht, wird sofort gemacht ![]()
Kaliber :: Meinst du mich? Ich verwende den nicht. Das ist Equ's ..
Ich bin nicht so dumm wie ich aussehe, das war auch an Equ gerichtet, da er ja schließlich der Threadersteller ist und nicht du ![]()
Du musst die Datei mit Pawno öffnen (ich hoffe, du weisst, was "Pawno" ist. Jedenfalls nichts zum essen) und dann "F5" (die Taste oberhalb der "6", und nicht beim Numblock) drücken. Wenn im Compiler-Fenster keine "Errors" ("warnings" kann es schon mal geben, sind nicht immer wichtig) sind, dann hast du eine neue fehlerfreie frisch gebackene .amx-Datei von deinem Script.
Da hast du zwar recht, aber befürchte er woanders seinen Fehler gemacht ![]()
Equ: schick mir mal deine TV Daten, dann kann ich das eben machen, wenn du willst ![]()
mfg. ![]()
HotelInfo[i][Intx] = Interiors1[HotelInfo[i][Intid][intpx]]; <--- Error
HotelInfo[i][Inty] = Interiors1[HotelInfo[i][Intid][intpy]]; <--- Error
HotelInfo[i][Intz] = Interiors1[HotelInfo[i][Intid][intpz]]; <--- Error
Eine "]" zu wenig in jeder Zeile
Das ist falsch, da da nicht die ] hingehört sondern hier:
HotelInfo[i][Intx] = Interiors1[HotelInfo[i][Intid]][intpx];
HotelInfo[i][Inty] = Interiors1[HotelInfo[i][Intid]][intpy];
HotelInfo[i][Intz] = Interiors1[HotelInfo[i][Intid]][intpz];
mfg. ![]()
Schick mir mal deine TV Daten per PN, ich glaube ich weiß wo dein Fehler ist ![]()
mfg. ![]()