Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-04-08, 09:21


BorisP







Wiek: 38
Na forum: 5171 dni
Posty: 3



Respekt: 50

Cze??!
Mam problem, komenda w skrypcie geniusa odpowiadaj?ca za zarz?dzanie drzwiami nie dzia?a. Ka?dy ten gamemode chyba zna, zamieszczam komend? z mojego skryptu.
Kod:


CMD:adrzwi(playerid, params[])
{
new typ[32], reszta[128];
if(sscanf(params, "s[32]S()[128]", typ, reszta))
{
if(PlayerInfo[playerid][AL] > 0) SendClientMessage(playerid, SZARY, "TIP: /adrzwi [wyjscie, wejscie, stworz]");
return 1;
}
else if(!strcmp(typ,"stworz",true))
{
if(!IsAdminPerm(playerid, UPR_DOOR_STWORZ)) return PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
new owner, ownertype, comment[32];
if(sscanf(reszta, "dds[32]", ownertype, owner, comment))
{
SendClientMessage(playerid, SZARY, "TIP: /drzwi stworz [rodzaj w?a?ciciela] [w?a?ciciel] [nazwa drzwi]");
return 1;
}
// Tworzenie drzwi
new uid = AddDoors(playerid, ownertype, owner, comment);
SendClientMessageFormat(playerid, SZARY, "Nowe drzwi stworzone pomy?lnie. (uid %d) (%s)", uid, DoorData[uid][dName]);
return 1;
}
else if(!strcmp(typ,"wyjscie",true))
{
if(!IsAdminPerm(playerid, UPR_DOOR_WYJSCIE)) return PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
new doorid;
if(sscanf(reszta, "d", doorid))
{
SendClientMessage(playerid,SZARY, "TIP: /drzwi wyjscie [id drzwi]");
return 1;
}
// Pobieranie pozycji gracza
new Float:x, Float:Y, Float:Z, Float:Ang;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, Ang);
// Zapis do tablicy
DoorData[doorid][dExitX] = X;
DoorData[doorid][dExitY] = Y;
DoorData[doorid][dExitZ] = Z;
DoorData[doorid][dExitAng] = Ang;
DoorData[doorid][dExitInt] = GetPlayerInterior(playerid);
DoorData[doorid][dExitVw] = GetPlayerVirtualWorld(playerid);
SendClientMessageFormat(playerid, SZARY, "Miejsce drzwi wyj?ciowych zosta?o zmienione. (%d) (%s)", doorid, DoorData[doorid][dName]);
// Zapis drzwi
SaveDoors(doorid);
// Wiadomo??
return 1;
}
else if(!strcmp(typ,"wejscie",true))
{
if(!IsAdminPerm(playerid, UPR_DOOR_WEJSCIE)) return PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
new doorid;
if(sscanf(reszta, "d", doorid))
{
SendClientMessage(playerid,SZARY, "TIP: /drzwi wejscie [id drzwi]");
return 1;
}
// Pobieranie pozycji gracza
new Float:x, Float:Y, Float:Z, Float:Ang;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, Ang);
// Zapis do tablicy
DoorData[doorid][dEnterX] = X;
DoorData[doorid][dEnterY] = Y;
DoorData[doorid][dEnterZ] = Z;
DoorData[doorid][dEnterAng] = Ang;
DoorData[doorid][dEnterInt] = GetPlayerInterior(playerid);
DoorData[doorid][dEnterVw] = GetPlayerVirtualWorld(playerid);
SendClientMessageFormat(playerid, SZARY, "Miejsce drzwi wej?ciowych zosta?o zmienione. (%d) (%s)", doorid, DoorData[doorid][dName]);
SaveDoors(doorid);
DestroyPickup(PickupDoor(doorid));
PickupInfo[PickupDoor(doorid)][Door] = 0;
//if(DoorData[doorid][dEnVw] == 0)
//{
new pickup;
pickup = CreatePickup(DoorData[doorid][dPickupID], 23, DoorData[doorid][dEnterX], DoorData[doorid][dEnterY], DoorData[doorid][dEnterZ]);
PickupInfo[pickup][Door] = doorid;
//}
return 1;
}
return 1;
}


Za pomoc piwka.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-08, 09:22


zajacp1

asdfghjnklngnbfs






Wiek: 28
Na forum: 6102 dni
Posty: 610

Piwa: 726

Respekt: 145,6
Respekt: 145,6

BorisP, wida? po kodzie, ?e musisz wpisa? /adrzwi

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-08, 09:26


BorisP







Wiek: 38
Na forum: 5171 dni
Posty: 3



Respekt: 50

Komend? /adrzwi napisa?em sam, bo /drzwi nie dzia?a?o. Ale nawet po wpisaniu /adrzwi stworz nic si? nie wy?wietla, nie odpala ?aden d?wi?k.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-08, 09:38


zajacp1

asdfghjnklngnbfs






Wiek: 28
Na forum: 6102 dni
Posty: 610

Piwa: 726

Respekt: 145,6
Respekt: 145,6

BorisP, z tego co pami?tam to musisz zaktualizowa? tabele w mySQL.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-04-08, 09:40


BorisP







Wiek: 38
Na forum: 5171 dni
Posty: 3



Respekt: 50

W jaki spos?b mog? to zrobi?? Piwko oczywi?cie poleci dla Ciebie.

Postaw piwo autorowi tego posta
 

 
Tagi: komenda :: /drzwi :: nie :: działa.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku